markdown
This commit is contained in:
		
							parent
							
								
									38215f2cf9
								
							
						
					
					
						commit
						9c97bb431c
					
				
					 4 changed files with 144 additions and 96 deletions
				
			
		|  | @ -65,6 +65,7 @@ | ||||||
| 		"@types/koa__multer": "2.0.1", | 		"@types/koa__multer": "2.0.1", | ||||||
| 		"@types/koa__router": "8.0.2", | 		"@types/koa__router": "8.0.2", | ||||||
| 		"@types/lolex": "5.1.0", | 		"@types/lolex": "5.1.0", | ||||||
|  | 		"@types/markdown-it": "0.0.9", | ||||||
| 		"@types/mocha": "7.0.1", | 		"@types/mocha": "7.0.1", | ||||||
| 		"@types/node": "13.7.0", | 		"@types/node": "13.7.0", | ||||||
| 		"@types/nodemailer": "6.4.0", | 		"@types/nodemailer": "6.4.0", | ||||||
|  | @ -164,6 +165,7 @@ | ||||||
| 		"loader-utils": "1.2.3", | 		"loader-utils": "1.2.3", | ||||||
| 		"lolex": "5.1.2", | 		"lolex": "5.1.2", | ||||||
| 		"lookup-dns-cache": "2.1.0", | 		"lookup-dns-cache": "2.1.0", | ||||||
|  | 		"markdown-it": "10.0.0", | ||||||
| 		"mocha": "7.0.1", | 		"mocha": "7.0.1", | ||||||
| 		"moji": "0.5.1", | 		"moji": "0.5.1", | ||||||
| 		"ms": "2.1.2", | 		"ms": "2.1.2", | ||||||
|  |  | ||||||
							
								
								
									
										93
									
								
								src/client/pages/document.vue
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								src/client/pages/document.vue
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,93 @@ | ||||||
|  | <template> | ||||||
|  | <div> | ||||||
|  | 	<portal to="icon"><fa :icon="faFileAlt"/></portal> | ||||||
|  | 	<portal to="title">{{ title }}</portal> | ||||||
|  | 	<main class="_card"> | ||||||
|  | 		<div class="_content"> | ||||||
|  | 			<div v-html="body"/> | ||||||
|  | 		</div> | ||||||
|  | 	</main> | ||||||
|  | </div> | ||||||
|  | </template> | ||||||
|  | 
 | ||||||
|  | <script lang="ts"> | ||||||
|  | import Vue from 'vue'; | ||||||
|  | import { faFileAlt } from '@fortawesome/free-solid-svg-icons' | ||||||
|  | import MarkdownIt from 'markdown-it'; | ||||||
|  | 
 | ||||||
|  | const markdown = MarkdownIt(); | ||||||
|  | 
 | ||||||
|  | export default Vue.extend({ | ||||||
|  | 	metaInfo() { | ||||||
|  | 		return { | ||||||
|  | 			title: this.title, | ||||||
|  | 		}; | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
|  | 	components: { | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
|  | 	watch: { | ||||||
|  | 		markdown() { | ||||||
|  | 			this.updateText(); | ||||||
|  | 		} | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
|  | 	data() { | ||||||
|  | 		return { | ||||||
|  | 			faFileAlt, | ||||||
|  | 			title: '', | ||||||
|  | 			body: '', | ||||||
|  | 			markdown: `# ぽぺ | ||||||
|  | ぽぺ **ぽぺ** _ぽぺーーーーーっ!_ \`ぽぺ\` | ||||||
|  | 
 | ||||||
|  | \`\`\` | ||||||
|  | export default class Pope extends PopeBase | ||||||
|  | { | ||||||
|  | 	public Pope() { | ||||||
|  | 		return 'ぽぺ'; | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | \`\`\``, | ||||||
|  | 		} | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
|  | 	created() { | ||||||
|  | 		this.updateText() | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
|  | 	methods: { | ||||||
|  | 		updateText() { | ||||||
|  | 			// markdown の全容をパースする | ||||||
|  | 			const parsed = markdown.parse(this.markdown, {}); | ||||||
|  | 			if (parsed.length === 0) | ||||||
|  | 				return; | ||||||
|  | 
 | ||||||
|  | 			const buf = [ ...parsed ] | ||||||
|  | 			const headingTokens = []; | ||||||
|  | 			let headingStart = 0; | ||||||
|  | 
 | ||||||
|  | 			// もっとも上にある見出しを抽出する | ||||||
|  | 			while (buf[0].type !== 'heading_open') { | ||||||
|  | 				buf.shift(); | ||||||
|  | 				headingStart++; | ||||||
|  | 			} | ||||||
|  | 			buf.shift(); | ||||||
|  | 			while (buf[0].type as string !== 'heading_close') { | ||||||
|  | 				const token = buf.shift(); | ||||||
|  | 				if (token) { | ||||||
|  | 					headingTokens.push(token); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
|  | 			// 抽出した見出しを除く部分をbodyとして抽出する | ||||||
|  | 			const bodyTokens = [ ...parsed ] | ||||||
|  | 			bodyTokens.splice(headingStart, headingTokens.length + 2); | ||||||
|  | 
 | ||||||
|  | 			// 各々レンダーする | ||||||
|  | 			this.title = markdown.renderer.render(headingTokens, {}, {}); | ||||||
|  | 			this.body = markdown.renderer.render(bodyTokens, {}, {}); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | }); | ||||||
|  | </script> | ||||||
|  | @ -21,6 +21,7 @@ export const router = new VueRouter({ | ||||||
| 		{ path: '/announcements', component: page('announcements') }, | 		{ path: '/announcements', component: page('announcements') }, | ||||||
| 		{ path: '/about', component: page('about') }, | 		{ path: '/about', component: page('about') }, | ||||||
| 		{ path: '/featured', component: page('featured') }, | 		{ path: '/featured', component: page('featured') }, | ||||||
|  | 		{ path: '/document', component: page('document') }, | ||||||
| 		{ path: '/explore', component: page('explore') }, | 		{ path: '/explore', component: page('explore') }, | ||||||
| 		{ path: '/explore/tags/:tag', props: true, component: page('explore') }, | 		{ path: '/explore/tags/:tag', props: true, component: page('explore') }, | ||||||
| 		{ path: '/search', component: page('search') }, | 		{ path: '/search', component: page('search') }, | ||||||
|  |  | ||||||
							
								
								
									
										144
									
								
								yarn.lock
									
										
									
									
									
								
							
							
						
						
									
										144
									
								
								yarn.lock
									
										
									
									
									
								
							|  | @ -468,11 +468,23 @@ | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/koa" "*" |     "@types/koa" "*" | ||||||
| 
 | 
 | ||||||
|  | "@types/linkify-it@*": | ||||||
|  |   version "2.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-2.1.0.tgz#ea3dd64c4805597311790b61e872cbd1ed2cd806" | ||||||
|  |   integrity sha512-Q7DYAOi9O/+cLLhdaSvKdaumWyHbm7HAk/bFwwyTuU0arR5yyCeW5GOoqt4tJTpDRxhpx9Q8kQL6vMpuw9hDSw== | ||||||
|  | 
 | ||||||
| "@types/lolex@5.1.0": | "@types/lolex@5.1.0": | ||||||
|   version "5.1.0" |   version "5.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/lolex/-/lolex-5.1.0.tgz#11b4c4756c007306d0feeaf2f08f88350c635d2b" |   resolved "https://registry.yarnpkg.com/@types/lolex/-/lolex-5.1.0.tgz#11b4c4756c007306d0feeaf2f08f88350c635d2b" | ||||||
|   integrity sha512-hCQ2dOEQUw1LwofdIpMMGGqENd5p5ANzvcTe1nXTjcQL84r7tcLXFJlBgi0Ggz0f7BLmE2epf0C5Q07iq2gV0g== |   integrity sha512-hCQ2dOEQUw1LwofdIpMMGGqENd5p5ANzvcTe1nXTjcQL84r7tcLXFJlBgi0Ggz0f7BLmE2epf0C5Q07iq2gV0g== | ||||||
| 
 | 
 | ||||||
|  | "@types/markdown-it@0.0.9": | ||||||
|  |   version "0.0.9" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-0.0.9.tgz#a5d552f95216c478e0a27a5acc1b28dcffd989ce" | ||||||
|  |   integrity sha512-IFSepyZXbF4dgSvsk8EsgaQ/8Msv1I5eTL0BZ0X3iGO9jw6tCVtPG8HchIPm3wrkmGdqZOD42kE0zplVi1gYDA== | ||||||
|  |   dependencies: | ||||||
|  |     "@types/linkify-it" "*" | ||||||
|  | 
 | ||||||
| "@types/mime@*": | "@types/mime@*": | ||||||
|   version "2.0.1" |   version "2.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" |   resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" | ||||||
|  | @ -2966,7 +2978,7 @@ debug@3.1.0, debug@~3.1.0: | ||||||
|   dependencies: |   dependencies: | ||||||
|     ms "2.0.0" |     ms "2.0.0" | ||||||
| 
 | 
 | ||||||
| debug@3.2.6, debug@3.X, debug@^3.1.0, debug@^3.2.6: | debug@3.2.6, debug@3.X, debug@^3.1.0: | ||||||
|   version "3.2.6" |   version "3.2.6" | ||||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" |   resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" | ||||||
|   integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== |   integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== | ||||||
|  | @ -3128,7 +3140,7 @@ detect-indent@^5.0.0: | ||||||
|   resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" |   resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" | ||||||
|   integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= |   integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= | ||||||
| 
 | 
 | ||||||
| detect-libc@^1.0.2, detect-libc@^1.0.3: | detect-libc@^1.0.3: | ||||||
|   version "1.0.3" |   version "1.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" |   resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" | ||||||
|   integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= |   integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= | ||||||
|  | @ -3389,7 +3401,7 @@ entities@^1.1.1, entities@~1.1.1: | ||||||
|   resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" |   resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" | ||||||
|   integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== |   integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== | ||||||
| 
 | 
 | ||||||
| entities@^2.0.0: | entities@^2.0.0, entities@~2.0.0: | ||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" |   resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" | ||||||
|   integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== |   integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== | ||||||
|  | @ -4054,13 +4066,6 @@ fs-constants@^1.0.0: | ||||||
|   resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" |   resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" | ||||||
|   integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== |   integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== | ||||||
| 
 | 
 | ||||||
| fs-minipass@^1.2.5: |  | ||||||
|   version "1.2.7" |  | ||||||
|   resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" |  | ||||||
|   integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== |  | ||||||
|   dependencies: |  | ||||||
|     minipass "^2.6.0" |  | ||||||
| 
 |  | ||||||
| fs-minipass@^2.0.0: | fs-minipass@^2.0.0: | ||||||
|   version "2.1.0" |   version "2.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" |   resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" | ||||||
|  | @ -4767,7 +4772,7 @@ humanize-number@0.0.2: | ||||||
|   resolved "https://registry.yarnpkg.com/humanize-number/-/humanize-number-0.0.2.tgz#11c0af6a471643633588588048f1799541489c18" |   resolved "https://registry.yarnpkg.com/humanize-number/-/humanize-number-0.0.2.tgz#11c0af6a471643633588588048f1799541489c18" | ||||||
|   integrity sha1-EcCvakcWQ2M1iFiASPF5lUFInBg= |   integrity sha1-EcCvakcWQ2M1iFiASPF5lUFInBg= | ||||||
| 
 | 
 | ||||||
| iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: | iconv-lite@0.4.24, iconv-lite@^0.4.24: | ||||||
|   version "0.4.24" |   version "0.4.24" | ||||||
|   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" |   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | ||||||
|   integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== |   integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | ||||||
|  | @ -4791,13 +4796,6 @@ iferr@^0.1.5: | ||||||
|   resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" |   resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" | ||||||
|   integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= |   integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= | ||||||
| 
 | 
 | ||||||
| ignore-walk@^3.0.1: |  | ||||||
|   version "3.0.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" |  | ||||||
|   integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== |  | ||||||
|   dependencies: |  | ||||||
|     minimatch "^3.0.4" |  | ||||||
| 
 |  | ||||||
| ignore@^4.0.6: | ignore@^4.0.6: | ||||||
|   version "4.0.6" |   version "4.0.6" | ||||||
|   resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" |   resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" | ||||||
|  | @ -5800,6 +5798,13 @@ liftoff@^3.1.0: | ||||||
|     rechoir "^0.6.2" |     rechoir "^0.6.2" | ||||||
|     resolve "^1.1.7" |     resolve "^1.1.7" | ||||||
| 
 | 
 | ||||||
|  | linkify-it@^2.0.0: | ||||||
|  |   version "2.2.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" | ||||||
|  |   integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== | ||||||
|  |   dependencies: | ||||||
|  |     uc.micro "^1.0.1" | ||||||
|  | 
 | ||||||
| load-json-file@^1.0.0: | load-json-file@^1.0.0: | ||||||
|   version "1.1.0" |   version "1.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" |   resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" | ||||||
|  | @ -6058,6 +6063,17 @@ map-visit@^1.0.0: | ||||||
|   dependencies: |   dependencies: | ||||||
|     object-visit "^1.0.0" |     object-visit "^1.0.0" | ||||||
| 
 | 
 | ||||||
|  | markdown-it@10.0.0: | ||||||
|  |   version "10.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc" | ||||||
|  |   integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== | ||||||
|  |   dependencies: | ||||||
|  |     argparse "^1.0.7" | ||||||
|  |     entities "~2.0.0" | ||||||
|  |     linkify-it "^2.0.0" | ||||||
|  |     mdurl "^1.0.1" | ||||||
|  |     uc.micro "^1.0.5" | ||||||
|  | 
 | ||||||
| matchdep@^2.0.0: | matchdep@^2.0.0: | ||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" |   resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" | ||||||
|  | @ -6087,6 +6103,11 @@ mdn-data@2.0.4: | ||||||
|   resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" |   resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" | ||||||
|   integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== |   integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== | ||||||
| 
 | 
 | ||||||
|  | mdurl@^1.0.1: | ||||||
|  |   version "1.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" | ||||||
|  |   integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= | ||||||
|  | 
 | ||||||
| media-typer@0.3.0: | media-typer@0.3.0: | ||||||
|   version "0.3.0" |   version "0.3.0" | ||||||
|   resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" |   resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | ||||||
|  | @ -6258,14 +6279,6 @@ minipass-pipeline@^1.2.2: | ||||||
|   dependencies: |   dependencies: | ||||||
|     minipass "^3.0.0" |     minipass "^3.0.0" | ||||||
| 
 | 
 | ||||||
| minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: |  | ||||||
|   version "2.9.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" |  | ||||||
|   integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== |  | ||||||
|   dependencies: |  | ||||||
|     safe-buffer "^5.1.2" |  | ||||||
|     yallist "^3.0.0" |  | ||||||
| 
 |  | ||||||
| minipass@^3.0.0, minipass@^3.1.1: | minipass@^3.0.0, minipass@^3.1.1: | ||||||
|   version "3.1.1" |   version "3.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" |   resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" | ||||||
|  | @ -6273,13 +6286,6 @@ minipass@^3.0.0, minipass@^3.1.1: | ||||||
|   dependencies: |   dependencies: | ||||||
|     yallist "^4.0.0" |     yallist "^4.0.0" | ||||||
| 
 | 
 | ||||||
| minizlib@^1.2.1: |  | ||||||
|   version "1.3.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" |  | ||||||
|   integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== |  | ||||||
|   dependencies: |  | ||||||
|     minipass "^2.9.0" |  | ||||||
| 
 |  | ||||||
| minizlib@^2.1.0: | minizlib@^2.1.0: | ||||||
|   version "2.1.0" |   version "2.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" |   resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" | ||||||
|  | @ -6489,15 +6495,6 @@ natural-compare@^1.4.0: | ||||||
|   resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" |   resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" | ||||||
|   integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= |   integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= | ||||||
| 
 | 
 | ||||||
| needle@^2.2.1: |  | ||||||
|   version "2.4.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" |  | ||||||
|   integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== |  | ||||||
|   dependencies: |  | ||||||
|     debug "^3.2.6" |  | ||||||
|     iconv-lite "^0.4.4" |  | ||||||
|     sax "^1.2.4" |  | ||||||
| 
 |  | ||||||
| negotiator@0.6.2: | negotiator@0.6.2: | ||||||
|   version "0.6.2" |   version "0.6.2" | ||||||
|   resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" |   resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" | ||||||
|  | @ -6597,22 +6594,6 @@ node-object-hash@^1.2.0: | ||||||
|   resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-1.4.2.tgz#385833d85b229902b75826224f6077be969a9e94" |   resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-1.4.2.tgz#385833d85b229902b75826224f6077be969a9e94" | ||||||
|   integrity sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ== |   integrity sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ== | ||||||
| 
 | 
 | ||||||
| node-pre-gyp@*: |  | ||||||
|   version "0.14.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" |  | ||||||
|   integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== |  | ||||||
|   dependencies: |  | ||||||
|     detect-libc "^1.0.2" |  | ||||||
|     mkdirp "^0.5.1" |  | ||||||
|     needle "^2.2.1" |  | ||||||
|     nopt "^4.0.1" |  | ||||||
|     npm-packlist "^1.1.6" |  | ||||||
|     npmlog "^4.0.2" |  | ||||||
|     rc "^1.2.7" |  | ||||||
|     rimraf "^2.6.1" |  | ||||||
|     semver "^5.3.0" |  | ||||||
|     tar "^4.4.2" |  | ||||||
| 
 |  | ||||||
| node-releases@^1.1.47: | node-releases@^1.1.47: | ||||||
|   version "1.1.47" |   version "1.1.47" | ||||||
|   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" |   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" | ||||||
|  | @ -6635,7 +6616,7 @@ noop-logger@^0.1.1: | ||||||
|   resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" |   resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" | ||||||
|   integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= |   integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= | ||||||
| 
 | 
 | ||||||
| nopt@^4.0.1, nopt@~4.0.1: | nopt@~4.0.1: | ||||||
|   version "4.0.1" |   version "4.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" |   resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" | ||||||
|   integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= |   integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= | ||||||
|  | @ -6677,27 +6658,6 @@ now-and-later@^2.0.0: | ||||||
|   dependencies: |   dependencies: | ||||||
|     once "^1.3.2" |     once "^1.3.2" | ||||||
| 
 | 
 | ||||||
| npm-bundled@^1.0.1: |  | ||||||
|   version "1.1.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" |  | ||||||
|   integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== |  | ||||||
|   dependencies: |  | ||||||
|     npm-normalize-package-bin "^1.0.1" |  | ||||||
| 
 |  | ||||||
| npm-normalize-package-bin@^1.0.1: |  | ||||||
|   version "1.0.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" |  | ||||||
|   integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== |  | ||||||
| 
 |  | ||||||
| npm-packlist@^1.1.6: |  | ||||||
|   version "1.4.8" |  | ||||||
|   resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" |  | ||||||
|   integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== |  | ||||||
|   dependencies: |  | ||||||
|     ignore-walk "^3.0.1" |  | ||||||
|     npm-bundled "^1.0.1" |  | ||||||
|     npm-normalize-package-bin "^1.0.1" |  | ||||||
| 
 |  | ||||||
| npm-run-path@^2.0.0: | npm-run-path@^2.0.0: | ||||||
|   version "2.0.2" |   version "2.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" |   resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" | ||||||
|  | @ -6712,7 +6672,7 @@ npm-run-path@^3.0.0: | ||||||
|   dependencies: |   dependencies: | ||||||
|     path-key "^3.0.0" |     path-key "^3.0.0" | ||||||
| 
 | 
 | ||||||
| npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2: | npmlog@^4.0.1, npmlog@^4.1.2: | ||||||
|   version "4.1.2" |   version "4.1.2" | ||||||
|   resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" |   resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" | ||||||
|   integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== |   integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== | ||||||
|  | @ -8566,7 +8526,7 @@ rimraf@3.0.1: | ||||||
|   dependencies: |   dependencies: | ||||||
|     glob "^7.1.3" |     glob "^7.1.3" | ||||||
| 
 | 
 | ||||||
| rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: | rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: | ||||||
|   version "2.7.1" |   version "2.7.1" | ||||||
|   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" |   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" | ||||||
|   integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== |   integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== | ||||||
|  | @ -9498,19 +9458,6 @@ tar-stream@^2.0.0: | ||||||
|     inherits "^2.0.3" |     inherits "^2.0.3" | ||||||
|     readable-stream "^3.1.1" |     readable-stream "^3.1.1" | ||||||
| 
 | 
 | ||||||
| tar@^4.4.2: |  | ||||||
|   version "4.4.13" |  | ||||||
|   resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" |  | ||||||
|   integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== |  | ||||||
|   dependencies: |  | ||||||
|     chownr "^1.1.1" |  | ||||||
|     fs-minipass "^1.2.5" |  | ||||||
|     minipass "^2.8.6" |  | ||||||
|     minizlib "^1.2.1" |  | ||||||
|     mkdirp "^0.5.0" |  | ||||||
|     safe-buffer "^5.1.2" |  | ||||||
|     yallist "^3.0.3" |  | ||||||
| 
 |  | ||||||
| tar@^5.0.5: | tar@^5.0.5: | ||||||
|   version "5.0.5" |   version "5.0.5" | ||||||
|   resolved "https://registry.yarnpkg.com/tar/-/tar-5.0.5.tgz#03fcdb7105bc8ea3ce6c86642b9c942495b04f93" |   resolved "https://registry.yarnpkg.com/tar/-/tar-5.0.5.tgz#03fcdb7105bc8ea3ce6c86642b9c942495b04f93" | ||||||
|  | @ -9951,6 +9898,11 @@ typescript@3.7.5: | ||||||
|   resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" |   resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" | ||||||
|   integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== |   integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== | ||||||
| 
 | 
 | ||||||
|  | uc.micro@^1.0.1, uc.micro@^1.0.5: | ||||||
|  |   version "1.0.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" | ||||||
|  |   integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== | ||||||
|  | 
 | ||||||
| uglify-js@^2.6.1: | uglify-js@^2.6.1: | ||||||
|   version "2.8.29" |   version "2.8.29" | ||||||
|   resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" |   resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" | ||||||
|  | @ -10778,7 +10730,7 @@ yallist@^2.1.2: | ||||||
|   resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" |   resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" | ||||||
|   integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= |   integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= | ||||||
| 
 | 
 | ||||||
| yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: | yallist@^3.0.2: | ||||||
|   version "3.1.1" |   version "3.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" |   resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" | ||||||
|   integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== |   integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue