mirror of
				https://github.com/vuejs/babel-plugin-jsx.git
				synced 2025-10-31 01:12:17 +08:00 
			
		
		
		
	feat: jsx-explorer (#11)
This commit is contained in:
		
							
								
								
									
										2
									
								
								packages/jsx-explorer/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								packages/jsx-explorer/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| # JSX Explorer | ||||
|  | ||||
							
								
								
									
										7
									
								
								packages/jsx-explorer/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								packages/jsx-explorer/index.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| <title>Vue JSX Template Explorer</title> | ||||
|  | ||||
| <div id="header"></div> | ||||
| <div id="source" class="editor"></div> | ||||
| <div id="output" class="editor"></div> | ||||
|  | ||||
| <script src="/dist/main.js"></script> | ||||
							
								
								
									
										24
									
								
								packages/jsx-explorer/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								packages/jsx-explorer/package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| { | ||||
|   "name": "@ant-design-vue/jsx-explorer", | ||||
|   "version": "0.0.0", | ||||
|   "private": true, | ||||
|   "scripts": { | ||||
|     "dev": "webpack-dev-server" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "monaco-editor": "^0.20.0" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@ant-design-vue/babel-plugin-jsx": "^1.0.0-alpha.4", | ||||
|     "@babel/core": "^7.0.0", | ||||
|     "babel-loader": "^8.1.0", | ||||
|     "css-loader": "^3.5.3", | ||||
|     "file-loader": "^6.0.0", | ||||
|     "monaco-editor-webpack-plugin": "^1.9.0", | ||||
|     "style-loader": "^1.2.1", | ||||
|     "url-loader": "^4.1.0", | ||||
|     "webpack": "^4.43.0", | ||||
|     "webpack-dev-server": "^3.11.0", | ||||
|     "worker-plugin": "^4.0.3" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										92
									
								
								packages/jsx-explorer/src/index.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										92
									
								
								packages/jsx-explorer/src/index.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,92 @@ | ||||
| body { | ||||
|   margin: 0; | ||||
|   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; | ||||
| } | ||||
|  | ||||
| #header { | ||||
|   position: absolute; | ||||
|   top: 0; | ||||
|   left: 0; | ||||
|   right: 0; | ||||
|   height: 60px; | ||||
|   box-sizing: border-box; | ||||
|   background-color: #1e1e1e; | ||||
|   border-bottom: 1px solid #333; | ||||
|   padding: 0.3em 1.6em; | ||||
|   color: #fff; | ||||
|   z-index: 1; | ||||
| } | ||||
|  | ||||
| h1 { | ||||
|   font-size: 18px; | ||||
|   display: inline-block; | ||||
|   margin-right: 15px; | ||||
| } | ||||
|  | ||||
| #options-wrapper { | ||||
|   position: absolute; | ||||
|   top: 20px; | ||||
|   right: 10px; | ||||
| } | ||||
|  | ||||
| #options-wrapper:hover #options { | ||||
|   display: block; | ||||
| } | ||||
|  | ||||
| #options-label { | ||||
|   cursor: pointer; | ||||
|   text-align: right; | ||||
|   padding-right: 10px; | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| #options { | ||||
|   display: none; | ||||
|   margin-top: 15px; | ||||
|   list-style-type: none; | ||||
|   background-color: #1e1e1e; | ||||
|   border: 1px solid #333; | ||||
|   padding: 15px 30px; | ||||
| } | ||||
|  | ||||
| #options li { | ||||
|   margin: 8px 0; | ||||
| } | ||||
|  | ||||
| #header a { | ||||
|   font-weight: 600; | ||||
|   color: rgb(101, 163, 221); | ||||
| } | ||||
|  | ||||
| #header .label { | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| #header input { | ||||
|   margin-right: 6px; | ||||
| } | ||||
|  | ||||
| #header label { | ||||
|   color: #999; | ||||
| } | ||||
|  | ||||
| .editor { | ||||
|   position: absolute; | ||||
|   top: 60px; | ||||
|   bottom: 0; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
|  | ||||
| #source { | ||||
|   left: 0; | ||||
|   width: 45%; | ||||
| } | ||||
|  | ||||
| #output { | ||||
|   left: 45%; | ||||
|   width: 55%; | ||||
| } | ||||
|  | ||||
| .highlight { | ||||
|   background-color: rgba(46, 120, 190, 0.5); | ||||
| } | ||||
							
								
								
									
										88
									
								
								packages/jsx-explorer/src/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								packages/jsx-explorer/src/index.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| import * as monaco from 'monaco-editor'; | ||||
| import { transform } from '@babel/core'; | ||||
| import babelPluginJSx from '../../babel-plugin-jsx/src'; | ||||
| import './index.css'; | ||||
| // or import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; | ||||
| // if shipping only a subset of the features & languages is desired | ||||
|  | ||||
| if (module.hot) { | ||||
|   module.hot.accept('../../babel-plugin-jsx/src', () => { | ||||
|     compile(); | ||||
|   }); | ||||
| } | ||||
|  | ||||
| const sharedEditorOptions = { | ||||
|   theme: 'vs-dark', | ||||
|   fontSize: 14, | ||||
|   wordWrap: 'on', | ||||
|   scrollBeyondLastLine: false, | ||||
|   renderWhitespace: 'selection', | ||||
|   contextmenu: false, | ||||
|   minimap: { | ||||
|     enabled: false, | ||||
|   }, | ||||
| }; | ||||
|  | ||||
| monaco.languages.typescript.typescriptDefaults.setCompilerOptions({ | ||||
|   allowJs: true, | ||||
|   allowNonTsExtensions: true, | ||||
|   lib: [], | ||||
|   jsx: monaco.languages.typescript.JsxEmit.React, | ||||
|   target: monaco.languages.typescript.ScriptTarget.Latest, | ||||
|   typeRoots: ['node_modules/@types'], | ||||
| }); | ||||
|  | ||||
| const editor = monaco.editor.create(document.getElementById('source'), { | ||||
|   value: localStorage.getItem('state') || 'const App = () => <div>Hello World</div>', | ||||
|   language: 'javascript', | ||||
|   tabSize: 2, | ||||
|   ...sharedEditorOptions, | ||||
| }); | ||||
|  | ||||
| const output = monaco.editor.create(document.getElementById('output'), { | ||||
|   value: '', | ||||
|   language: 'javascript', | ||||
|   readOnly: true, | ||||
|   tabSize: 2, | ||||
|   ...sharedEditorOptions, | ||||
| }); | ||||
|  | ||||
| const compile = () => { | ||||
|   const src = editor.getValue(); | ||||
|   localStorage.setItem('state', src); | ||||
|   transform(src, { | ||||
|     babelrc: false, | ||||
|     plugins: [babelPluginJSx], | ||||
|   }, (err, result) => { | ||||
|     if (!err) { | ||||
|       output.setValue(result.code); | ||||
|     } else { | ||||
|       output.setValue(err.message); | ||||
|     } | ||||
|   }); | ||||
| }; | ||||
|  | ||||
| // handle resize | ||||
| window.addEventListener('resize', () => { | ||||
|   editor.layout(); | ||||
|   output.layout(); | ||||
| }); | ||||
|  | ||||
| compile(); | ||||
|  | ||||
| // update compile output when input changes | ||||
| editor.onDidChangeModelContent(debounce(compile)); | ||||
|  | ||||
|  | ||||
| function debounce(fn, delay = 300) { | ||||
|   let prevTimer = null; | ||||
|   return ((...args) => { | ||||
|     if (prevTimer) { | ||||
|       clearTimeout(prevTimer); | ||||
|     } | ||||
|     prevTimer = window.setTimeout(() => { | ||||
|       fn(...args); | ||||
|       prevTimer = null; | ||||
|     }, delay); | ||||
|   }); | ||||
| } | ||||
							
								
								
									
										47
									
								
								packages/jsx-explorer/webpack.config.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								packages/jsx-explorer/webpack.config.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| const path = require('path'); | ||||
| const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); | ||||
|  | ||||
| module.exports = { | ||||
|   mode: 'development', | ||||
|   devtool: 'cheap-module-eval-source-map', | ||||
|   entry: './src/index.js', | ||||
|   output: { | ||||
|     path: path.resolve(__dirname, './dist'), | ||||
|     publicPath: '/dist/', | ||||
|   }, | ||||
|   module: { | ||||
|     rules: [ | ||||
|       { | ||||
|         test: /\.jsx?$/, | ||||
|         loader: 'babel-loader', | ||||
|         exclude: /node_modules/, | ||||
|       }, | ||||
|       { | ||||
|         test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, | ||||
|         loader: 'url-loader', | ||||
|         options: { | ||||
|           limit: 10000, | ||||
|           name: 'dist/fonts/[name].[hash:7].[ext]', | ||||
|         }, | ||||
|       }, | ||||
|       { | ||||
|         test: /\.css$/, | ||||
|         use: [ | ||||
|           'style-loader', 'css-loader', | ||||
|         ], | ||||
|       }, | ||||
|     ], | ||||
|   }, | ||||
|   devServer: { | ||||
|     inline: true, | ||||
|     open: true, | ||||
|     hot: true, | ||||
|     overlay: true, | ||||
|   }, | ||||
|   plugins: [ | ||||
|     new MonacoWebpackPlugin(), | ||||
|   ], | ||||
|   node: { | ||||
|     fs: 'empty', | ||||
|   }, | ||||
| }; | ||||
							
								
								
									
										238
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										238
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -18,6 +18,28 @@ | ||||
|     invariant "^2.2.4" | ||||
|     semver "^5.5.0" | ||||
|  | ||||
| "@babel/core@^7.0.0": | ||||
|   version "7.10.2" | ||||
|   resolved "http://mirrors-front.cai-inc.com/@babel%2fcore/-/core-7.10.2.tgz#bd6786046668a925ac2bd2fd95b579b92a23b36a" | ||||
|   integrity sha1-vWeGBGZoqSWsK9L9lbV5uSojs2o= | ||||
|   dependencies: | ||||
|     "@babel/code-frame" "^7.10.1" | ||||
|     "@babel/generator" "^7.10.2" | ||||
|     "@babel/helper-module-transforms" "^7.10.1" | ||||
|     "@babel/helpers" "^7.10.1" | ||||
|     "@babel/parser" "^7.10.2" | ||||
|     "@babel/template" "^7.10.1" | ||||
|     "@babel/traverse" "^7.10.1" | ||||
|     "@babel/types" "^7.10.2" | ||||
|     convert-source-map "^1.7.0" | ||||
|     debug "^4.1.0" | ||||
|     gensync "^1.0.0-beta.1" | ||||
|     json5 "^2.1.2" | ||||
|     lodash "^4.17.13" | ||||
|     resolve "^1.3.2" | ||||
|     semver "^5.4.1" | ||||
|     source-map "^0.5.0" | ||||
|  | ||||
| "@babel/core@^7.1.0", "@babel/core@^7.7.5", "@babel/core@^7.9.6": | ||||
|   version "7.10.1" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.1.tgz#2a0ad0ea693601820defebad2140206503d89af3" | ||||
| @@ -50,6 +72,16 @@ | ||||
|     lodash "^4.17.13" | ||||
|     source-map "^0.5.0" | ||||
|  | ||||
| "@babel/generator@^7.10.2": | ||||
|   version "7.10.2" | ||||
|   resolved "http://mirrors-front.cai-inc.com/@babel%2fgenerator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9" | ||||
|   integrity sha1-D6W1sjiduL/fzDSStVHuIPXdaak= | ||||
|   dependencies: | ||||
|     "@babel/types" "^7.10.2" | ||||
|     jsesc "^2.5.1" | ||||
|     lodash "^4.17.13" | ||||
|     source-map "^0.5.0" | ||||
|  | ||||
| "@babel/helper-annotate-as-pure@^7.10.1": | ||||
|   version "7.10.1" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" | ||||
| @@ -257,6 +289,11 @@ | ||||
|   resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.1.tgz#2e142c27ca58aa2c7b119d09269b702c8bbad28c" | ||||
|   integrity sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg== | ||||
|  | ||||
| "@babel/parser@^7.10.2": | ||||
|   version "7.10.2" | ||||
|   resolved "http://mirrors-front.cai-inc.com/@babel%2fparser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" | ||||
|   integrity sha1-hxgH8QRCuS/5fkeDubVPagyoEtA= | ||||
|  | ||||
| "@babel/plugin-proposal-async-generator-functions@^7.10.1": | ||||
|   version "7.10.1" | ||||
|   resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz#6911af5ba2e615c4ff3c497fe2f47b35bf6d7e55" | ||||
| @@ -810,6 +847,15 @@ | ||||
|     lodash "^4.17.13" | ||||
|     to-fast-properties "^2.0.0" | ||||
|  | ||||
| "@babel/types@^7.10.2": | ||||
|   version "7.10.2" | ||||
|   resolved "http://mirrors-front.cai-inc.com/@babel%2ftypes/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d" | ||||
|   integrity sha1-MCg74xytDb9vsAvUBkHKDqZ1Fy0= | ||||
|   dependencies: | ||||
|     "@babel/helper-validator-identifier" "^7.10.1" | ||||
|     lodash "^4.17.13" | ||||
|     to-fast-properties "^2.0.0" | ||||
|  | ||||
| "@bcoe/v8-coverage@^0.2.3": | ||||
|   version "0.2.3" | ||||
|   resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" | ||||
| @@ -2001,6 +2047,11 @@ | ||||
|     "@types/istanbul-lib-coverage" "*" | ||||
|     "@types/istanbul-lib-report" "*" | ||||
|  | ||||
| "@types/json-schema@^7.0.4": | ||||
|   version "7.0.5" | ||||
|   resolved "http://mirrors-front.cai-inc.com/@types%2fjson-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" | ||||
|   integrity sha1-3M5EMOZLRDuolF8CkPtWStW6xt0= | ||||
|  | ||||
| "@types/minimatch@*": | ||||
|   version "3.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" | ||||
| @@ -2345,7 +2396,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: | ||||
|   resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" | ||||
|   integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== | ||||
|  | ||||
| ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: | ||||
| ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.5.5: | ||||
|   version "6.12.2" | ||||
|   resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" | ||||
|   integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== | ||||
| @@ -3658,6 +3709,30 @@ crypto-browserify@^3.11.0: | ||||
|     randombytes "^2.0.0" | ||||
|     randomfill "^1.0.3" | ||||
|  | ||||
| css-loader@^3.5.3: | ||||
|   version "3.5.3" | ||||
|   resolved "http://mirrors-front.cai-inc.com/css-loader/-/css-loader-3.5.3.tgz#95ac16468e1adcd95c844729e0bb167639eb0bcf" | ||||
|   integrity sha1-lawWRo4a3NlchEcp4LsWdjnrC88= | ||||
|   dependencies: | ||||
|     camelcase "^5.3.1" | ||||
|     cssesc "^3.0.0" | ||||
|     icss-utils "^4.1.1" | ||||
|     loader-utils "^1.2.3" | ||||
|     normalize-path "^3.0.0" | ||||
|     postcss "^7.0.27" | ||||
|     postcss-modules-extract-imports "^2.0.0" | ||||
|     postcss-modules-local-by-default "^3.0.2" | ||||
|     postcss-modules-scope "^2.2.0" | ||||
|     postcss-modules-values "^3.0.0" | ||||
|     postcss-value-parser "^4.0.3" | ||||
|     schema-utils "^2.6.6" | ||||
|     semver "^6.3.0" | ||||
|  | ||||
| cssesc@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" | ||||
|   integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4= | ||||
|  | ||||
| cssom@^0.4.4: | ||||
|   version "0.4.4" | ||||
|   resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" | ||||
| @@ -4352,11 +4427,6 @@ estraverse@^5.1.0: | ||||
|   resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" | ||||
|   integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== | ||||
|  | ||||
| estree-walker@^0.6.1: | ||||
|   version "0.6.1" | ||||
|   resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" | ||||
|   integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== | ||||
|  | ||||
| estree-walker@^0.8.1: | ||||
|   version "0.8.1" | ||||
|   resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.8.1.tgz#6230ce2ec9a5cb03888afcaf295f97d90aa52b79" | ||||
| @@ -4640,6 +4710,14 @@ file-entry-cache@^5.0.1: | ||||
|   dependencies: | ||||
|     flat-cache "^2.0.1" | ||||
|  | ||||
| file-loader@^6.0.0: | ||||
|   version "6.0.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" | ||||
|   integrity sha1-l7v6q3okYMB7y9ctOmkiQH9nZJ8= | ||||
|   dependencies: | ||||
|     loader-utils "^2.0.0" | ||||
|     schema-utils "^2.6.5" | ||||
|  | ||||
| file-uri-to-path@1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" | ||||
| @@ -5374,6 +5452,13 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: | ||||
|   dependencies: | ||||
|     safer-buffer ">= 2.1.2 < 3" | ||||
|  | ||||
| icss-utils@^4.0.0, icss-utils@^4.1.1: | ||||
|   version "4.1.1" | ||||
|   resolved "http://mirrors-front.cai-inc.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" | ||||
|   integrity sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc= | ||||
|   dependencies: | ||||
|     postcss "^7.0.14" | ||||
|  | ||||
| ieee754@^1.1.4: | ||||
|   version "1.1.13" | ||||
|   resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" | ||||
| @@ -5450,6 +5535,11 @@ indent-string@^4.0.0: | ||||
|   resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" | ||||
|   integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== | ||||
|  | ||||
| indexes-of@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "http://mirrors-front.cai-inc.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" | ||||
|   integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= | ||||
|  | ||||
| infer-owner@^1.0.3, infer-owner@^1.0.4: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" | ||||
| @@ -6575,7 +6665,7 @@ loader-utils@1.2.3: | ||||
|     emojis-list "^2.0.0" | ||||
|     json5 "^1.0.1" | ||||
|  | ||||
| loader-utils@^1.2.3, loader-utils@^1.4.0: | ||||
| loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: | ||||
|   version "1.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" | ||||
|   integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== | ||||
| @@ -6584,6 +6674,15 @@ loader-utils@^1.2.3, loader-utils@^1.4.0: | ||||
|     emojis-list "^3.0.0" | ||||
|     json5 "^1.0.1" | ||||
|  | ||||
| loader-utils@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" | ||||
|   integrity sha1-5MrOW4FtQloWa18JfhDNErNgZLA= | ||||
|   dependencies: | ||||
|     big.js "^5.2.2" | ||||
|     emojis-list "^3.0.0" | ||||
|     json5 "^2.1.2" | ||||
|  | ||||
| locate-path@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" | ||||
| @@ -6923,7 +7022,7 @@ mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": | ||||
|   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" | ||||
|   integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== | ||||
|  | ||||
| mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: | ||||
| mime-types@^2.1.12, mime-types@^2.1.26, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: | ||||
|   version "2.1.27" | ||||
|   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" | ||||
|   integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== | ||||
| @@ -7057,6 +7156,18 @@ modify-values@^1.0.0: | ||||
|   resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" | ||||
|   integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== | ||||
|  | ||||
| monaco-editor-webpack-plugin@^1.9.0: | ||||
|   version "1.9.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-1.9.0.tgz#5b547281b9f404057dc5d8c5722390df9ac90be6" | ||||
|   integrity sha1-W1Rygbn0BAV9xdjFciOQ35rJC+Y= | ||||
|   dependencies: | ||||
|     loader-utils "^1.2.3" | ||||
|  | ||||
| monaco-editor@^0.20.0: | ||||
|   version "0.20.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/monaco-editor/-/monaco-editor-0.20.0.tgz#5d5009343a550124426cb4d965a4d27a348b4dea" | ||||
|   integrity sha1-XVAJNDpVASRCbLTZZaTSejSLTeo= | ||||
|  | ||||
| move-concurrently@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" | ||||
| @@ -7966,6 +8077,62 @@ posix-character-classes@^0.1.0: | ||||
|   resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" | ||||
|   integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= | ||||
|  | ||||
| postcss-modules-extract-imports@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" | ||||
|   integrity sha1-gYcZoa4doyX5gyRGsBE27rSTzX4= | ||||
|   dependencies: | ||||
|     postcss "^7.0.5" | ||||
|  | ||||
| postcss-modules-local-by-default@^3.0.2: | ||||
|   version "3.0.2" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" | ||||
|   integrity sha1-6KZWG+kUqvPAUodjd1JMqQ27eRU= | ||||
|   dependencies: | ||||
|     icss-utils "^4.1.1" | ||||
|     postcss "^7.0.16" | ||||
|     postcss-selector-parser "^6.0.2" | ||||
|     postcss-value-parser "^4.0.0" | ||||
|  | ||||
| postcss-modules-scope@^2.2.0: | ||||
|   version "2.2.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" | ||||
|   integrity sha1-OFyuATzHdD9afXYC0Qc6iequYu4= | ||||
|   dependencies: | ||||
|     postcss "^7.0.6" | ||||
|     postcss-selector-parser "^6.0.0" | ||||
|  | ||||
| postcss-modules-values@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" | ||||
|   integrity sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA= | ||||
|   dependencies: | ||||
|     icss-utils "^4.0.0" | ||||
|     postcss "^7.0.6" | ||||
|  | ||||
| postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: | ||||
|   version "6.0.2" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" | ||||
|   integrity sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw= | ||||
|   dependencies: | ||||
|     cssesc "^3.0.0" | ||||
|     indexes-of "^1.0.1" | ||||
|     uniq "^1.0.1" | ||||
|  | ||||
| postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.3: | ||||
|   version "4.1.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" | ||||
|   integrity sha1-RD9qIM7WSBor2k+oUypuVdeJoss= | ||||
|  | ||||
| postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.27, postcss@^7.0.5, postcss@^7.0.6: | ||||
|   version "7.0.32" | ||||
|   resolved "http://mirrors-front.cai-inc.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" | ||||
|   integrity sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0= | ||||
|   dependencies: | ||||
|     chalk "^2.4.2" | ||||
|     source-map "^0.6.1" | ||||
|     supports-color "^6.1.0" | ||||
|  | ||||
| prelude-ls@~1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" | ||||
| @@ -8626,21 +8793,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: | ||||
|     hash-base "^3.0.0" | ||||
|     inherits "^2.0.1" | ||||
|  | ||||
| rollup-plugin-babel@^4.4.0: | ||||
|   version "4.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb" | ||||
|   integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== | ||||
|   dependencies: | ||||
|     "@babel/helper-module-imports" "^7.0.0" | ||||
|     rollup-pluginutils "^2.8.1" | ||||
|  | ||||
| rollup-pluginutils@^2.8.1: | ||||
|   version "2.8.2" | ||||
|   resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" | ||||
|   integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== | ||||
|   dependencies: | ||||
|     estree-walker "^0.6.1" | ||||
|  | ||||
| rollup@^2.13.1: | ||||
|   version "2.13.1" | ||||
|   resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.13.1.tgz#06ac5be4f85df0b79f23cdfa90de63e78095a984" | ||||
| @@ -8733,6 +8885,15 @@ schema-utils@^2.6.5: | ||||
|     ajv "^6.12.0" | ||||
|     ajv-keywords "^3.4.1" | ||||
|  | ||||
| schema-utils@^2.6.6: | ||||
|   version "2.7.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" | ||||
|   integrity sha1-FxUfdtjq5n+793lgwzxnatn078c= | ||||
|   dependencies: | ||||
|     "@types/json-schema" "^7.0.4" | ||||
|     ajv "^6.12.2" | ||||
|     ajv-keywords "^3.4.1" | ||||
|  | ||||
| select-hose@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" | ||||
| @@ -9376,6 +9537,14 @@ strong-log-transformer@^2.0.0: | ||||
|     minimist "^1.2.0" | ||||
|     through "^2.3.4" | ||||
|  | ||||
| style-loader@^1.2.1: | ||||
|   version "1.2.1" | ||||
|   resolved "http://mirrors-front.cai-inc.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" | ||||
|   integrity sha1-xcu/vxFw0HbP3YbgEJxbuhFLqho= | ||||
|   dependencies: | ||||
|     loader-utils "^2.0.0" | ||||
|     schema-utils "^2.6.6" | ||||
|  | ||||
| supports-color@6.1.0, supports-color@^6.1.0: | ||||
|   version "6.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" | ||||
| @@ -9801,6 +9970,11 @@ union-value@^1.0.0: | ||||
|     is-extendable "^0.1.1" | ||||
|     set-value "^2.0.1" | ||||
|  | ||||
| uniq@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "http://mirrors-front.cai-inc.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" | ||||
|   integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= | ||||
|  | ||||
| unique-filename@^1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" | ||||
| @@ -9864,6 +10038,15 @@ urix@^0.1.0: | ||||
|   resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" | ||||
|   integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= | ||||
|  | ||||
| url-loader@^4.1.0: | ||||
|   version "4.1.0" | ||||
|   resolved "http://mirrors-front.cai-inc.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" | ||||
|   integrity sha1-x9aw1rD8zVGrP/xYp40yuNiae+I= | ||||
|   dependencies: | ||||
|     loader-utils "^2.0.0" | ||||
|     mime-types "^2.1.26" | ||||
|     schema-utils "^2.6.5" | ||||
|  | ||||
| url-parse@^1.4.3: | ||||
|   version "1.4.7" | ||||
|   resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" | ||||
| @@ -10084,7 +10267,7 @@ webpack-dev-middleware@^3.7.2: | ||||
|     range-parser "^1.2.1" | ||||
|     webpack-log "^2.0.0" | ||||
|  | ||||
| webpack-dev-server@^3.10.3: | ||||
| webpack-dev-server@^3.10.3, webpack-dev-server@^3.11.0: | ||||
|   version "3.11.0" | ||||
|   resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" | ||||
|   integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== | ||||
| @@ -10269,6 +10452,13 @@ worker-farm@^1.7.0: | ||||
|   dependencies: | ||||
|     errno "~0.1.7" | ||||
|  | ||||
| worker-plugin@^4.0.3: | ||||
|   version "4.0.3" | ||||
|   resolved "http://mirrors-front.cai-inc.com/worker-plugin/-/worker-plugin-4.0.3.tgz#7c42e600d5931ad154d3d5f187a32446df64db0f" | ||||
|   integrity sha1-fELmANWTGtFU09Xxh6MkRt9k2w8= | ||||
|   dependencies: | ||||
|     loader-utils "^1.1.0" | ||||
|  | ||||
| wrap-ansi@^5.1.0: | ||||
|   version "5.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user