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__router": "8.0.2", | ||||
| 		"@types/lolex": "5.1.0", | ||||
| 		"@types/markdown-it": "0.0.9", | ||||
| 		"@types/mocha": "7.0.1", | ||||
| 		"@types/node": "13.7.0", | ||||
| 		"@types/nodemailer": "6.4.0", | ||||
|  | @ -164,6 +165,7 @@ | |||
| 		"loader-utils": "1.2.3", | ||||
| 		"lolex": "5.1.2", | ||||
| 		"lookup-dns-cache": "2.1.0", | ||||
| 		"markdown-it": "10.0.0", | ||||
| 		"mocha": "7.0.1", | ||||
| 		"moji": "0.5.1", | ||||
| 		"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: '/about', component: page('about') }, | ||||
| 		{ path: '/featured', component: page('featured') }, | ||||
| 		{ path: '/document', component: page('document') }, | ||||
| 		{ path: '/explore', component: page('explore') }, | ||||
| 		{ path: '/explore/tags/:tag', props: true, component: page('explore') }, | ||||
| 		{ path: '/search', component: page('search') }, | ||||
|  |  | |||
							
								
								
									
										144
									
								
								yarn.lock
									
										
									
									
									
								
							
							
						
						
									
										144
									
								
								yarn.lock
									
										
									
									
									
								
							|  | @ -468,11 +468,23 @@ | |||
|   dependencies: | ||||
|     "@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": | ||||
|   version "5.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/@types/lolex/-/lolex-5.1.0.tgz#11b4c4756c007306d0feeaf2f08f88350c635d2b" | ||||
|   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@*": | ||||
|   version "2.0.1" | ||||
|   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: | ||||
|     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" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" | ||||
|   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" | ||||
|   integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= | ||||
| 
 | ||||
| detect-libc@^1.0.2, detect-libc@^1.0.3: | ||||
| detect-libc@^1.0.3: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" | ||||
|   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" | ||||
|   integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== | ||||
| 
 | ||||
| entities@^2.0.0: | ||||
| entities@^2.0.0, entities@~2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" | ||||
|   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" | ||||
|   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: | ||||
|   version "2.1.0" | ||||
|   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" | ||||
|   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" | ||||
|   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | ||||
|   integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | ||||
|  | @ -4791,13 +4796,6 @@ iferr@^0.1.5: | |||
|   resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" | ||||
|   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: | ||||
|   version "4.0.6" | ||||
|   resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" | ||||
|  | @ -5800,6 +5798,13 @@ liftoff@^3.1.0: | |||
|     rechoir "^0.6.2" | ||||
|     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: | ||||
|   version "1.1.0" | ||||
|   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: | ||||
|     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: | ||||
|   version "2.0.0" | ||||
|   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" | ||||
|   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: | ||||
|   version "0.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | ||||
|  | @ -6258,14 +6279,6 @@ minipass-pipeline@^1.2.2: | |||
|   dependencies: | ||||
|     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: | ||||
|   version "3.1.1" | ||||
|   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: | ||||
|     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: | ||||
|   version "2.1.0" | ||||
|   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" | ||||
|   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: | ||||
|   version "0.6.2" | ||||
|   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" | ||||
|   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: | ||||
|   version "1.1.47" | ||||
|   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" | ||||
|   integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= | ||||
| 
 | ||||
| nopt@^4.0.1, nopt@~4.0.1: | ||||
| nopt@~4.0.1: | ||||
|   version "4.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" | ||||
|   integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= | ||||
|  | @ -6677,27 +6658,6 @@ now-and-later@^2.0.0: | |||
|   dependencies: | ||||
|     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: | ||||
|   version "2.0.2" | ||||
|   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: | ||||
|     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" | ||||
|   resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" | ||||
|   integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== | ||||
|  | @ -8566,7 +8526,7 @@ rimraf@3.0.1: | |||
|   dependencies: | ||||
|     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" | ||||
|   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" | ||||
|   integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== | ||||
|  | @ -9498,19 +9458,6 @@ tar-stream@^2.0.0: | |||
|     inherits "^2.0.3" | ||||
|     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: | ||||
|   version "5.0.5" | ||||
|   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" | ||||
|   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: | ||||
|   version "2.8.29" | ||||
|   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" | ||||
|   integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= | ||||
| 
 | ||||
| yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: | ||||
| yallist@^3.0.2: | ||||
|   version "3.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" | ||||
|   integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue