├── .DS_Store ├── .gitignore ├── LICENSE.MD ├── README.MD ├── lib ├── @types.d.ts ├── css-loader.d.ts ├── css-loader.js ├── index.d.ts ├── index.js ├── jsx-loader.d.ts ├── jsx-loader.js ├── utils.d.ts └── utils.js ├── package-lock.json ├── package.json ├── rollup.config.js ├── src ├── @types.ts ├── css-loader.ts ├── index.ts ├── jsx-loader.ts └── utils.ts └── tsconfig.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayu888/react-css-module-plugin/0b30ad5a91117ce300f923665510cc4a9f3d4ad9/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | node_modules 3 | -------------------------------------------------------------------------------- /LICENSE.MD: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 mayu888 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # react-css-module-plugin 2 | [![NPM](https://img.shields.io/npm/v/react-css-module-plugin.svg)](https://www.npmjs.com/package/lazylist-react) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) 3 | ## Why write this plugin 4 | Because the process of using traditional cssModule is a bit cumbersome.You must first write the css class name in advance, and then import.And the class name can only be a word name or a camel case name, if you use "_" or "-" when specifying the class name, you need to write style['classname'] like this.So I have been thinking about whether there is an easier way to specify the scope of css. 5 | ## tips 6 | If you are accessing this plugin from an old system,It is best to use the `includes` attribute to support your new components.Avoid old style confusion.If it is a new system,Feel free to use it boldly.**global-className**can specify global style 7 | ## install 8 | ```bash 9 | npm i react-css-module-plugin --dev 10 | // or 11 | yarn add react-css-module-plugin --dev 12 | ``` 13 | ## Usage 14 | ```js 15 | // webpack.config.js 16 | const ReactCssModulePlugin = require("react-css-module-plugin"); 17 | module.exports = { 18 | // ...some config 19 | plugins:[ 20 | new ReactCssModulePlugin({ preStyle:'.less', preFile:["js","jsx"] }) 21 | ] 22 | } 23 | 24 | ``` 25 | ## Props 26 | * preStyle: .less、.scss、.sass or .css.**necessary**,Represents which style file you will deal with 27 | * preFile: ["js","jsx","ts","tsx"],Some or all of them,**necessary**,Represents what kind of react file to process. 28 | * includes: type Array,Which files are only processed. 29 | * excludes: type Array,Which files are not processed. 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /lib/@types.d.ts: -------------------------------------------------------------------------------- 1 | import { Compiler } from 'webpack'; 2 | export interface ScopeJsxCssPluginI { 3 | isReg: (r: any) => boolean; 4 | apply: (compiler: Compiler) => void; 5 | } 6 | export declare type PreStyle = '.less' | '.scss' | '.sass' | '.css'; 7 | export declare type PreFile = 'js' | 'jsx' | 'ts' | 'tsx'; 8 | export declare type Cludes = string | string[]; 9 | export interface Options { 10 | preStyle: PreStyle; 11 | preFile: PreFile[] | PreFile; 12 | includes?: Cludes; 13 | excludes?: Cludes; 14 | } 15 | export interface JsConfig { 16 | test: RegExp; 17 | exclude: RegExp; 18 | loader: string; 19 | options: { 20 | excludes?: Cludes; 21 | includes?: Cludes; 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /lib/css-loader.d.ts: -------------------------------------------------------------------------------- 1 | declare const crosstree: any; 2 | declare const chalk: any; 3 | declare const log: { 4 | (...data: any[]): void; 5 | (message?: any, ...optionalParams: any[]): void; 6 | }; 7 | -------------------------------------------------------------------------------- /lib/css-loader.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var crosstree = require('css-tree'); 4 | var chalk = require('chalk'); 5 | var log = console.log; 6 | module.exports = function (source) { 7 | var self = this; 8 | if (!self.resource) 9 | return source; 10 | try { 11 | var query = self.resource.split('?')[1]; 12 | if (!query || !Object.keys(query).length) 13 | return source; 14 | var resourceQuery_1 = JSON.parse(query); 15 | var ast = crosstree.parse(source); 16 | crosstree.walk(ast, { 17 | visit: 'ClassSelector', 18 | enter: function (node) { 19 | if (resourceQuery_1[node.name]) { 20 | node._postfix = "" + resourceQuery_1[node.name]; 21 | } 22 | }, 23 | leave: function (node) { 24 | node.name = node._postfix ? node._postfix : node.name; 25 | } 26 | }); 27 | return crosstree.generate(ast); 28 | } 29 | catch (err) { 30 | log(chalk.red(err)); 31 | return source; 32 | } 33 | }; 34 | -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /*! ***************************************************************************** 4 | Copyright (c) Microsoft Corporation. 5 | 6 | Permission to use, copy, modify, and/or distribute this software for any 7 | purpose with or without fee is hereby granted. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 11 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 15 | PERFORMANCE OF THIS SOFTWARE. 16 | ***************************************************************************** */ 17 | 18 | function __read(o, n) { 19 | var m = typeof Symbol === "function" && o[Symbol.iterator]; 20 | if (!m) return o; 21 | var i = m.call(o), r, ar = [], e; 22 | try { 23 | while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 24 | } 25 | catch (error) { e = { error: error }; } 26 | finally { 27 | try { 28 | if (r && !r.done && (m = i["return"])) m.call(i); 29 | } 30 | finally { if (e) throw e.error; } 31 | } 32 | return ar; 33 | } 34 | 35 | function __spreadArray(to, from) { 36 | for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) 37 | to[j] = from[i]; 38 | return to; 39 | } 40 | 41 | var path = require('path'); 42 | var chalk = require('chalk'); 43 | var _a = require('./utils'), preFileTransFormReg = _a.preFileTransFormReg, styleType = _a.styleType, fileType = _a.fileType, preMap = _a.preMap; 44 | var SCOPE_JSX_CSS_PLUGIN = 'scope-jsx-css-plugin'; 45 | var log = console.log; 46 | var ScopeJsxCssPlugin = /** @class */ (function () { 47 | function ScopeJsxCssPlugin(options) { 48 | this.options = options; 49 | if (!options.preStyle) { 50 | throw Error('must have an type,such .less、.scss、.sass or .css'); 51 | } 52 | if (typeof (options.preFile) === 'string') { 53 | if (!fileType.includes(options.preFile)) { 54 | throw Error('the preFile must one of [".js", ".jsx", ".tsx", ".ts"]'); 55 | } 56 | } 57 | if (Array.isArray(options.preFile)) { 58 | if (options.preFile.length > 4) { 59 | log(chalk.red('it maybe has cannot resolve file')); 60 | } 61 | for (var i = 0; i < options.preFile.length; i++) { 62 | if (!fileType.includes(options.preFile[i])) { 63 | throw Error('the preFile must one of ["js", "jsx", "tsx", "ts"]'); 64 | } 65 | } 66 | } 67 | } 68 | ScopeJsxCssPlugin.prototype.isReg = function (r) { 69 | return r instanceof RegExp; 70 | }; 71 | ScopeJsxCssPlugin.prototype.apply = function (compiler) { 72 | var self = this; 73 | var options = this.options; 74 | if (!styleType.includes(options.preStyle)) { 75 | throw Error('the preStyle must one of [".less", ".scss", ".sass", ".css"]'); 76 | } 77 | var pre = options.preStyle; 78 | var excludes = options.excludes; 79 | var includes = options.includes; 80 | var preFile = options.preFile || 'js'; 81 | compiler.hooks.afterPlugins.tap(SCOPE_JSX_CSS_PLUGIN, function () { 82 | var loaders = compiler.options.module.rules; 83 | var preLoader = loaders.find(function (evl) { 84 | return evl.test instanceof RegExp && evl.test.test(pre); 85 | }); 86 | if (!preLoader) { 87 | var oneOf = compiler.options.module.rules.find(function (evl) { return evl.oneOf && Array.isArray(evl.oneOf); }); 88 | loaders = oneOf && oneOf.oneOf; 89 | if (Array.isArray(loaders)) { 90 | preLoader = loaders.find(function (item) { return item.test && self.isReg(item.test) && item.test.test(pre); }); 91 | } 92 | } 93 | var l = preMap[pre]; 94 | if (preLoader && Array.isArray(preLoader.use)) { 95 | var index = preLoader.use.findIndex(function (item) { 96 | if (typeof (item) === 'object') { 97 | return item.loader.includes(l); 98 | } 99 | if (typeof (item) === 'string') { 100 | return item.includes(l); 101 | } 102 | }); 103 | if (index > -1) { 104 | var copyUse = __spreadArray([], __read(preLoader.use)); 105 | copyUse.splice(index, 0, { loader: path.join(__dirname, 'css-loader.js') }); 106 | preLoader.use = copyUse; 107 | } 108 | } 109 | var test = preFileTransFormReg(preFile); 110 | var jsConfig = { 111 | test: test, 112 | exclude: /node_modules/, 113 | loader: path.join(__dirname, 'jsx-loader'), 114 | options: { 115 | excludes: excludes, 116 | includes: includes, 117 | } 118 | }; 119 | compiler.options.module.rules.push(jsConfig); 120 | }); 121 | }; 122 | return ScopeJsxCssPlugin; 123 | }()); 124 | module.exports = ScopeJsxCssPlugin; 125 | -------------------------------------------------------------------------------- /lib/jsx-loader.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /lib/jsx-loader.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /*! ***************************************************************************** 4 | Copyright (c) Microsoft Corporation. 5 | 6 | Permission to use, copy, modify, and/or distribute this software for any 7 | purpose with or without fee is hereby granted. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 11 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 15 | PERFORMANCE OF THIS SOFTWARE. 16 | ***************************************************************************** */ 17 | 18 | function __read(o, n) { 19 | var m = typeof Symbol === "function" && o[Symbol.iterator]; 20 | if (!m) return o; 21 | var i = m.call(o), r, ar = [], e; 22 | try { 23 | while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 24 | } 25 | catch (error) { e = { error: error }; } 26 | finally { 27 | try { 28 | if (r && !r.done && (m = i["return"])) m.call(i); 29 | } 30 | finally { if (e) throw e.error; } 31 | } 32 | return ar; 33 | } 34 | 35 | function __spreadArray(to, from) { 36 | for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) 37 | to[j] = from[i]; 38 | return to; 39 | } 40 | 41 | var traverse = require("babel-traverse").default; 42 | var md5 = require('md5'); 43 | var babel = require("@babel/core"); 44 | var path = require('path'); 45 | var t = require("babel-types"); 46 | var parser = require("@babel/parser"); 47 | var loaderUtils = require('loader-utils'); 48 | var _a = require('./utils'), styleType = _a.styleType, defaultConfig = _a.defaultConfig; 49 | var _cache = {}; 50 | var fileEnd = styleType; 51 | function createHash(dep) { 52 | if (_cache[dep]) 53 | return _cache[dep]; 54 | var hash = md5(dep).substr(0, 6); 55 | _cache[dep] = hash; 56 | return hash; 57 | } 58 | function isSubPath(excludes, context) { 59 | if (typeof (excludes) === 'string') { 60 | return context.includes(excludes); 61 | } 62 | if (Array.isArray(excludes)) { 63 | return !!(excludes.find(function (p) { return context.includes(p); })); 64 | } 65 | return false; 66 | } 67 | function selectFileName(_path) { 68 | if (typeof (_path) !== 'string') 69 | throw ('the path is not string'); 70 | var _a = path.parse(_path), name = _a.name, dir = _a.dir; 71 | if (name === 'index') { 72 | name = dir.split(path.sep)[dir.split(path.sep).length - 1]; 73 | } 74 | return name; 75 | } 76 | module.exports = function (source) { 77 | var self = this; 78 | var thisOptions = loaderUtils.getOptions(this); 79 | var resourcePath = self.resourcePath; 80 | if (thisOptions.includes) { 81 | var y = isSubPath(thisOptions.includes, resourcePath); 82 | if (!y) 83 | return source; 84 | } 85 | if (thisOptions.excludes) { 86 | var y = isSubPath(thisOptions.excludes, resourcePath); 87 | if (y) 88 | return source; 89 | } 90 | var ast = parser.parse(source, defaultConfig); 91 | var canTraverse = false; 92 | traverse(ast, { 93 | ImportDeclaration: function (p) { 94 | var source = p.node.source; 95 | if (!t.isStringLiteral(source)) { 96 | return p.skip(); 97 | } 98 | var extname = path.extname(source.value); 99 | if (styleType.includes(extname)) { 100 | canTraverse = true; 101 | } 102 | } 103 | }); 104 | if (!canTraverse) 105 | return source; 106 | var preName = selectFileName(resourcePath); 107 | _cache = {}; 108 | var classHashChange = {}; 109 | var options = { 110 | JSXAttribute: function (path) { 111 | var _a = path.node, name = _a.name, value = _a.value; 112 | if (name.name !== 'className') 113 | return; 114 | if (!t.isStringLiteral(value)) 115 | return; 116 | var classNames = value.value; 117 | var newClassNames = new Set(); 118 | classNames.split(" ").map(function (className) { 119 | if (className.includes('global-')) { 120 | newClassNames.add(className); 121 | return; 122 | } 123 | var newClassName = preName + "_" + className + "_" + createHash(resourcePath + className); 124 | classHashChange[className] = newClassName; 125 | newClassNames.add(newClassName); 126 | }); 127 | value.value = __spreadArray([], __read(newClassNames)).join(" "); 128 | return path.skip(); 129 | }, 130 | }; 131 | traverse(ast, options); 132 | traverse(ast, { 133 | StringLiteral: function StringLiteral(p) { 134 | var value = p.node.value; 135 | if (!fileEnd.includes(path.extname(value))) 136 | return p.skip(); 137 | p.node.value = value + "?" + JSON.stringify(classHashChange); 138 | return p.skip(); 139 | }, 140 | }); 141 | var code = babel.transformFromAstSync(ast, null, { 142 | configFile: false 143 | }).code; 144 | return code; 145 | }; 146 | -------------------------------------------------------------------------------- /lib/utils.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var preFileTransFormReg = function (preFile) { 4 | var test; 5 | if (Array.isArray(preFile)) { 6 | test = preFile.join('|'); 7 | } 8 | if (typeof (preFile) === 'string') { 9 | test = preFile; 10 | } 11 | test = new RegExp("\\.(" + test + ")$"); 12 | return test; 13 | }; 14 | var styleType = [".less", ".scss", ".sass", ".css"]; 15 | var fileType = ["js", "jsx", "tsx", "ts"]; 16 | var preMap = { 17 | '.less': 'less-loader', 18 | '.scss': 'sass-loader', 19 | '.sass': 'sass-loader', 20 | '.css': 'css-loader', 21 | }; 22 | var defaultConfig = { 23 | sourceType: "module", 24 | plugins: ["dynamicImport", "jsx", "classProperties", "typescript"], 25 | }; 26 | module.exports = { 27 | preFileTransFormReg: preFileTransFormReg, 28 | styleType: styleType, 29 | fileType: fileType, 30 | preMap: preMap, 31 | defaultConfig: defaultConfig, 32 | }; 33 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-css-module-plugin", 3 | "version": "1.0.1", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.12.13", 9 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", 10 | "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", 11 | "requires": { 12 | "@babel/highlight": "^7.12.13" 13 | } 14 | }, 15 | "@babel/compat-data": { 16 | "version": "7.13.11", 17 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/compat-data/download/@babel/compat-data-7.13.11.tgz", 18 | "integrity": "sha1-nI/lI8IGl5yagbHhL+UMElTxqjU=", 19 | "dev": true 20 | }, 21 | "@babel/core": { 22 | "version": "7.13.10", 23 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/core/download/@babel/core-7.13.10.tgz", 24 | "integrity": "sha1-B94FC72Bk/zYo8J5GMCJBhOpRVk=", 25 | "dev": true, 26 | "requires": { 27 | "@babel/code-frame": "^7.12.13", 28 | "@babel/generator": "^7.13.9", 29 | "@babel/helper-compilation-targets": "^7.13.10", 30 | "@babel/helper-module-transforms": "^7.13.0", 31 | "@babel/helpers": "^7.13.10", 32 | "@babel/parser": "^7.13.10", 33 | "@babel/template": "^7.12.13", 34 | "@babel/traverse": "^7.13.0", 35 | "@babel/types": "^7.13.0", 36 | "convert-source-map": "^1.7.0", 37 | "debug": "^4.1.0", 38 | "gensync": "^1.0.0-beta.2", 39 | "json5": "^2.1.2", 40 | "lodash": "^4.17.19", 41 | "semver": "^6.3.0", 42 | "source-map": "^0.5.0" 43 | }, 44 | "dependencies": { 45 | "debug": { 46 | "version": "4.3.1", 47 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/debug/download/debug-4.3.1.tgz", 48 | "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", 49 | "dev": true, 50 | "requires": { 51 | "ms": "2.1.2" 52 | } 53 | }, 54 | "ms": { 55 | "version": "2.1.2", 56 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ms/download/ms-2.1.2.tgz", 57 | "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", 58 | "dev": true 59 | } 60 | } 61 | }, 62 | "@babel/generator": { 63 | "version": "7.13.9", 64 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/generator/download/@babel/generator-7.13.9.tgz", 65 | "integrity": "sha1-Onqpb577jivkLTjYDizrTGTY3jk=", 66 | "requires": { 67 | "@babel/types": "^7.13.0", 68 | "jsesc": "^2.5.1", 69 | "source-map": "^0.5.0" 70 | } 71 | }, 72 | "@babel/helper-annotate-as-pure": { 73 | "version": "7.12.13", 74 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz", 75 | "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", 76 | "requires": { 77 | "@babel/types": "^7.12.13" 78 | } 79 | }, 80 | "@babel/helper-builder-binary-assignment-operator-visitor": { 81 | "version": "7.12.13", 82 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", 83 | "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", 84 | "dev": true, 85 | "requires": { 86 | "@babel/helper-explode-assignable-expression": "^7.12.13", 87 | "@babel/types": "^7.12.13" 88 | } 89 | }, 90 | "@babel/helper-compilation-targets": { 91 | "version": "7.13.10", 92 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.10.tgz", 93 | "integrity": "sha1-ExChZ4y4QnwHp1N1DaT4zkQr3Qw=", 94 | "dev": true, 95 | "requires": { 96 | "@babel/compat-data": "^7.13.8", 97 | "@babel/helper-validator-option": "^7.12.17", 98 | "browserslist": "^4.14.5", 99 | "semver": "^6.3.0" 100 | } 101 | }, 102 | "@babel/helper-create-class-features-plugin": { 103 | "version": "7.13.11", 104 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.11.tgz", 105 | "integrity": "sha1-MNMKAFvKLJU/VlP8JQkaSSF39PY=", 106 | "dev": true, 107 | "requires": { 108 | "@babel/helper-function-name": "^7.12.13", 109 | "@babel/helper-member-expression-to-functions": "^7.13.0", 110 | "@babel/helper-optimise-call-expression": "^7.12.13", 111 | "@babel/helper-replace-supers": "^7.13.0", 112 | "@babel/helper-split-export-declaration": "^7.12.13" 113 | } 114 | }, 115 | "@babel/helper-create-regexp-features-plugin": { 116 | "version": "7.12.17", 117 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.17.tgz", 118 | "integrity": "sha1-oqyH6eMZJprGVbjUQV6U041mPLc=", 119 | "dev": true, 120 | "requires": { 121 | "@babel/helper-annotate-as-pure": "^7.12.13", 122 | "regexpu-core": "^4.7.1" 123 | } 124 | }, 125 | "@babel/helper-define-polyfill-provider": { 126 | "version": "0.1.5", 127 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.1.5.tgz", 128 | "integrity": "sha1-PC+Rt5cbn8Ef53nJRcAUBl3qNA4=", 129 | "dev": true, 130 | "requires": { 131 | "@babel/helper-compilation-targets": "^7.13.0", 132 | "@babel/helper-module-imports": "^7.12.13", 133 | "@babel/helper-plugin-utils": "^7.13.0", 134 | "@babel/traverse": "^7.13.0", 135 | "debug": "^4.1.1", 136 | "lodash.debounce": "^4.0.8", 137 | "resolve": "^1.14.2", 138 | "semver": "^6.1.2" 139 | }, 140 | "dependencies": { 141 | "debug": { 142 | "version": "4.3.1", 143 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/debug/download/debug-4.3.1.tgz", 144 | "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", 145 | "dev": true, 146 | "requires": { 147 | "ms": "2.1.2" 148 | } 149 | }, 150 | "ms": { 151 | "version": "2.1.2", 152 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ms/download/ms-2.1.2.tgz", 153 | "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", 154 | "dev": true 155 | } 156 | } 157 | }, 158 | "@babel/helper-explode-assignable-expression": { 159 | "version": "7.13.0", 160 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz", 161 | "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", 162 | "dev": true, 163 | "requires": { 164 | "@babel/types": "^7.13.0" 165 | } 166 | }, 167 | "@babel/helper-function-name": { 168 | "version": "7.12.13", 169 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz", 170 | "integrity": "sha1-k61lbbPDwiMlWf17LD29y+DrN3o=", 171 | "requires": { 172 | "@babel/helper-get-function-arity": "^7.12.13", 173 | "@babel/template": "^7.12.13", 174 | "@babel/types": "^7.12.13" 175 | } 176 | }, 177 | "@babel/helper-get-function-arity": { 178 | "version": "7.12.13", 179 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", 180 | "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", 181 | "requires": { 182 | "@babel/types": "^7.12.13" 183 | } 184 | }, 185 | "@babel/helper-hoist-variables": { 186 | "version": "7.13.0", 187 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.0.tgz", 188 | "integrity": "sha1-XViC6FW1xe2pHgytwmxueiyFk9g=", 189 | "dev": true, 190 | "requires": { 191 | "@babel/traverse": "^7.13.0", 192 | "@babel/types": "^7.13.0" 193 | } 194 | }, 195 | "@babel/helper-member-expression-to-functions": { 196 | "version": "7.13.0", 197 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.0.tgz", 198 | "integrity": "sha1-aqS7Z44PjCL1jNt5RR0wSURhsJE=", 199 | "requires": { 200 | "@babel/types": "^7.13.0" 201 | } 202 | }, 203 | "@babel/helper-module-imports": { 204 | "version": "7.12.13", 205 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-module-imports/download/@babel/helper-module-imports-7.12.13.tgz", 206 | "integrity": "sha1-7GfkQE9BdQRj5FXMMgP2oy6T/LA=", 207 | "dev": true, 208 | "requires": { 209 | "@babel/types": "^7.12.13" 210 | } 211 | }, 212 | "@babel/helper-module-transforms": { 213 | "version": "7.13.0", 214 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.0.tgz", 215 | "integrity": "sha1-QutL2O6mi6tGdRISw1e/7YtA9vE=", 216 | "dev": true, 217 | "requires": { 218 | "@babel/helper-module-imports": "^7.12.13", 219 | "@babel/helper-replace-supers": "^7.13.0", 220 | "@babel/helper-simple-access": "^7.12.13", 221 | "@babel/helper-split-export-declaration": "^7.12.13", 222 | "@babel/helper-validator-identifier": "^7.12.11", 223 | "@babel/template": "^7.12.13", 224 | "@babel/traverse": "^7.13.0", 225 | "@babel/types": "^7.13.0", 226 | "lodash": "^4.17.19" 227 | } 228 | }, 229 | "@babel/helper-optimise-call-expression": { 230 | "version": "7.12.13", 231 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", 232 | "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", 233 | "requires": { 234 | "@babel/types": "^7.12.13" 235 | } 236 | }, 237 | "@babel/helper-plugin-utils": { 238 | "version": "7.13.0", 239 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", 240 | "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=" 241 | }, 242 | "@babel/helper-remap-async-to-generator": { 243 | "version": "7.13.0", 244 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz", 245 | "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", 246 | "dev": true, 247 | "requires": { 248 | "@babel/helper-annotate-as-pure": "^7.12.13", 249 | "@babel/helper-wrap-function": "^7.13.0", 250 | "@babel/types": "^7.13.0" 251 | } 252 | }, 253 | "@babel/helper-replace-supers": { 254 | "version": "7.13.0", 255 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.0.tgz", 256 | "integrity": "sha1-YDS3tRlDCUy0FieEjLIZywK+HSQ=", 257 | "requires": { 258 | "@babel/helper-member-expression-to-functions": "^7.13.0", 259 | "@babel/helper-optimise-call-expression": "^7.12.13", 260 | "@babel/traverse": "^7.13.0", 261 | "@babel/types": "^7.13.0" 262 | } 263 | }, 264 | "@babel/helper-simple-access": { 265 | "version": "7.12.13", 266 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-simple-access/download/@babel/helper-simple-access-7.12.13.tgz", 267 | "integrity": "sha1-hHi8xcrPaqFnKyUcHS3eXM1hpsQ=", 268 | "dev": true, 269 | "requires": { 270 | "@babel/types": "^7.12.13" 271 | } 272 | }, 273 | "@babel/helper-skip-transparent-expression-wrappers": { 274 | "version": "7.12.1", 275 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", 276 | "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", 277 | "dev": true, 278 | "requires": { 279 | "@babel/types": "^7.12.1" 280 | } 281 | }, 282 | "@babel/helper-split-export-declaration": { 283 | "version": "7.12.13", 284 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", 285 | "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", 286 | "requires": { 287 | "@babel/types": "^7.12.13" 288 | } 289 | }, 290 | "@babel/helper-validator-identifier": { 291 | "version": "7.12.11", 292 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz", 293 | "integrity": "sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0=" 294 | }, 295 | "@babel/helper-validator-option": { 296 | "version": "7.12.17", 297 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", 298 | "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", 299 | "dev": true 300 | }, 301 | "@babel/helper-wrap-function": { 302 | "version": "7.13.0", 303 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz", 304 | "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", 305 | "dev": true, 306 | "requires": { 307 | "@babel/helper-function-name": "^7.12.13", 308 | "@babel/template": "^7.12.13", 309 | "@babel/traverse": "^7.13.0", 310 | "@babel/types": "^7.13.0" 311 | } 312 | }, 313 | "@babel/helpers": { 314 | "version": "7.13.10", 315 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/helpers/download/@babel/helpers-7.13.10.tgz", 316 | "integrity": "sha1-/Y4rp0iFM83qxFzBWOnryl48ffg=", 317 | "dev": true, 318 | "requires": { 319 | "@babel/template": "^7.12.13", 320 | "@babel/traverse": "^7.13.0", 321 | "@babel/types": "^7.13.0" 322 | } 323 | }, 324 | "@babel/highlight": { 325 | "version": "7.13.10", 326 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/highlight/download/@babel/highlight-7.13.10.tgz", 327 | "integrity": "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE=", 328 | "requires": { 329 | "@babel/helper-validator-identifier": "^7.12.11", 330 | "chalk": "^2.0.0", 331 | "js-tokens": "^4.0.0" 332 | }, 333 | "dependencies": { 334 | "ansi-styles": { 335 | "version": "3.2.1", 336 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ansi-styles/download/ansi-styles-3.2.1.tgz", 337 | "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", 338 | "requires": { 339 | "color-convert": "^1.9.0" 340 | } 341 | }, 342 | "chalk": { 343 | "version": "2.4.2", 344 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/chalk/download/chalk-2.4.2.tgz", 345 | "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", 346 | "requires": { 347 | "ansi-styles": "^3.2.1", 348 | "escape-string-regexp": "^1.0.5", 349 | "supports-color": "^5.3.0" 350 | } 351 | }, 352 | "js-tokens": { 353 | "version": "4.0.0", 354 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/js-tokens/download/js-tokens-4.0.0.tgz", 355 | "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" 356 | }, 357 | "supports-color": { 358 | "version": "5.5.0", 359 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/supports-color/download/supports-color-5.5.0.tgz", 360 | "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", 361 | "requires": { 362 | "has-flag": "^3.0.0" 363 | } 364 | } 365 | } 366 | }, 367 | "@babel/parser": { 368 | "version": "7.13.11", 369 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/parser/download/@babel/parser-7.13.11.tgz", 370 | "integrity": "sha1-+T6/yZ0hwXcq+7qhU/R+fOL1C4g=" 371 | }, 372 | "@babel/plugin-proposal-async-generator-functions": { 373 | "version": "7.13.8", 374 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.13.8.tgz", 375 | "integrity": "sha1-h6rLV0s7xLVgP2/kFFjXKlouxLE=", 376 | "dev": true, 377 | "requires": { 378 | "@babel/helper-plugin-utils": "^7.13.0", 379 | "@babel/helper-remap-async-to-generator": "^7.13.0", 380 | "@babel/plugin-syntax-async-generators": "^7.8.4" 381 | } 382 | }, 383 | "@babel/plugin-proposal-class-properties": { 384 | "version": "7.13.0", 385 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz", 386 | "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", 387 | "dev": true, 388 | "requires": { 389 | "@babel/helper-create-class-features-plugin": "^7.13.0", 390 | "@babel/helper-plugin-utils": "^7.13.0" 391 | } 392 | }, 393 | "@babel/plugin-proposal-dynamic-import": { 394 | "version": "7.13.8", 395 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.13.8.tgz", 396 | "integrity": "sha1-h2ofaWbh3sMy6MlFGv2jvrzfLh0=", 397 | "dev": true, 398 | "requires": { 399 | "@babel/helper-plugin-utils": "^7.13.0", 400 | "@babel/plugin-syntax-dynamic-import": "^7.8.3" 401 | } 402 | }, 403 | "@babel/plugin-proposal-export-namespace-from": { 404 | "version": "7.12.13", 405 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.12.13.tgz", 406 | "integrity": "sha1-OTvkekrNA/oq9uPN6bBuM94bRG0=", 407 | "dev": true, 408 | "requires": { 409 | "@babel/helper-plugin-utils": "^7.12.13", 410 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3" 411 | } 412 | }, 413 | "@babel/plugin-proposal-json-strings": { 414 | "version": "7.13.8", 415 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.13.8.tgz", 416 | "integrity": "sha1-vx+zYlRwda/aNjTtMVccWQGv73s=", 417 | "dev": true, 418 | "requires": { 419 | "@babel/helper-plugin-utils": "^7.13.0", 420 | "@babel/plugin-syntax-json-strings": "^7.8.3" 421 | } 422 | }, 423 | "@babel/plugin-proposal-logical-assignment-operators": { 424 | "version": "7.13.8", 425 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.13.8.tgz", 426 | "integrity": "sha1-k/p41jhXxAzjyMMxUiD9AL+7Tho=", 427 | "dev": true, 428 | "requires": { 429 | "@babel/helper-plugin-utils": "^7.13.0", 430 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" 431 | } 432 | }, 433 | "@babel/plugin-proposal-nullish-coalescing-operator": { 434 | "version": "7.13.8", 435 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", 436 | "integrity": "sha1-NzCjHa/TwQ2MzRBkjtgKKsVHLvM=", 437 | "dev": true, 438 | "requires": { 439 | "@babel/helper-plugin-utils": "^7.13.0", 440 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" 441 | } 442 | }, 443 | "@babel/plugin-proposal-numeric-separator": { 444 | "version": "7.12.13", 445 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.12.13.tgz", 446 | "integrity": "sha1-vZ2jGI54e1EgtPnUZagmHOZ+0ds=", 447 | "dev": true, 448 | "requires": { 449 | "@babel/helper-plugin-utils": "^7.12.13", 450 | "@babel/plugin-syntax-numeric-separator": "^7.10.4" 451 | } 452 | }, 453 | "@babel/plugin-proposal-object-rest-spread": { 454 | "version": "7.13.8", 455 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.13.8.tgz", 456 | "integrity": "sha1-XSEKTXJ9bOOxj53oLMmaOWTu1go=", 457 | "dev": true, 458 | "requires": { 459 | "@babel/compat-data": "^7.13.8", 460 | "@babel/helper-compilation-targets": "^7.13.8", 461 | "@babel/helper-plugin-utils": "^7.13.0", 462 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 463 | "@babel/plugin-transform-parameters": "^7.13.0" 464 | } 465 | }, 466 | "@babel/plugin-proposal-optional-catch-binding": { 467 | "version": "7.13.8", 468 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.13.8.tgz", 469 | "integrity": "sha1-Ota9WQFQbqmW/DG9zzzPor7XEQc=", 470 | "dev": true, 471 | "requires": { 472 | "@babel/helper-plugin-utils": "^7.13.0", 473 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" 474 | } 475 | }, 476 | "@babel/plugin-proposal-optional-chaining": { 477 | "version": "7.13.8", 478 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.13.8.tgz", 479 | "integrity": "sha1-4535Pv5+fmIYQbq8GXmC4UDpB1Y=", 480 | "dev": true, 481 | "requires": { 482 | "@babel/helper-plugin-utils": "^7.13.0", 483 | "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", 484 | "@babel/plugin-syntax-optional-chaining": "^7.8.3" 485 | } 486 | }, 487 | "@babel/plugin-proposal-private-methods": { 488 | "version": "7.13.0", 489 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz", 490 | "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", 491 | "dev": true, 492 | "requires": { 493 | "@babel/helper-create-class-features-plugin": "^7.13.0", 494 | "@babel/helper-plugin-utils": "^7.13.0" 495 | } 496 | }, 497 | "@babel/plugin-proposal-unicode-property-regex": { 498 | "version": "7.12.13", 499 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", 500 | "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", 501 | "dev": true, 502 | "requires": { 503 | "@babel/helper-create-regexp-features-plugin": "^7.12.13", 504 | "@babel/helper-plugin-utils": "^7.12.13" 505 | } 506 | }, 507 | "@babel/plugin-syntax-async-generators": { 508 | "version": "7.8.4", 509 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", 510 | "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", 511 | "dev": true, 512 | "requires": { 513 | "@babel/helper-plugin-utils": "^7.8.0" 514 | } 515 | }, 516 | "@babel/plugin-syntax-class-properties": { 517 | "version": "7.12.13", 518 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", 519 | "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", 520 | "requires": { 521 | "@babel/helper-plugin-utils": "^7.12.13" 522 | } 523 | }, 524 | "@babel/plugin-syntax-dynamic-import": { 525 | "version": "7.8.3", 526 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", 527 | "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", 528 | "dev": true, 529 | "requires": { 530 | "@babel/helper-plugin-utils": "^7.8.0" 531 | } 532 | }, 533 | "@babel/plugin-syntax-export-namespace-from": { 534 | "version": "7.8.3", 535 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", 536 | "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", 537 | "dev": true, 538 | "requires": { 539 | "@babel/helper-plugin-utils": "^7.8.3" 540 | } 541 | }, 542 | "@babel/plugin-syntax-json-strings": { 543 | "version": "7.8.3", 544 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", 545 | "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", 546 | "dev": true, 547 | "requires": { 548 | "@babel/helper-plugin-utils": "^7.8.0" 549 | } 550 | }, 551 | "@babel/plugin-syntax-logical-assignment-operators": { 552 | "version": "7.10.4", 553 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 554 | "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", 555 | "dev": true, 556 | "requires": { 557 | "@babel/helper-plugin-utils": "^7.10.4" 558 | } 559 | }, 560 | "@babel/plugin-syntax-nullish-coalescing-operator": { 561 | "version": "7.8.3", 562 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 563 | "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", 564 | "dev": true, 565 | "requires": { 566 | "@babel/helper-plugin-utils": "^7.8.0" 567 | } 568 | }, 569 | "@babel/plugin-syntax-numeric-separator": { 570 | "version": "7.10.4", 571 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", 572 | "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", 573 | "dev": true, 574 | "requires": { 575 | "@babel/helper-plugin-utils": "^7.10.4" 576 | } 577 | }, 578 | "@babel/plugin-syntax-object-rest-spread": { 579 | "version": "7.8.3", 580 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", 581 | "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", 582 | "dev": true, 583 | "requires": { 584 | "@babel/helper-plugin-utils": "^7.8.0" 585 | } 586 | }, 587 | "@babel/plugin-syntax-optional-catch-binding": { 588 | "version": "7.8.3", 589 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", 590 | "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", 591 | "dev": true, 592 | "requires": { 593 | "@babel/helper-plugin-utils": "^7.8.0" 594 | } 595 | }, 596 | "@babel/plugin-syntax-optional-chaining": { 597 | "version": "7.8.3", 598 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", 599 | "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", 600 | "dev": true, 601 | "requires": { 602 | "@babel/helper-plugin-utils": "^7.8.0" 603 | } 604 | }, 605 | "@babel/plugin-syntax-top-level-await": { 606 | "version": "7.12.13", 607 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", 608 | "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", 609 | "dev": true, 610 | "requires": { 611 | "@babel/helper-plugin-utils": "^7.12.13" 612 | } 613 | }, 614 | "@babel/plugin-transform-arrow-functions": { 615 | "version": "7.13.0", 616 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz", 617 | "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", 618 | "dev": true, 619 | "requires": { 620 | "@babel/helper-plugin-utils": "^7.13.0" 621 | } 622 | }, 623 | "@babel/plugin-transform-async-to-generator": { 624 | "version": "7.13.0", 625 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", 626 | "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", 627 | "dev": true, 628 | "requires": { 629 | "@babel/helper-module-imports": "^7.12.13", 630 | "@babel/helper-plugin-utils": "^7.13.0", 631 | "@babel/helper-remap-async-to-generator": "^7.13.0" 632 | } 633 | }, 634 | "@babel/plugin-transform-block-scoped-functions": { 635 | "version": "7.12.13", 636 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz", 637 | "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", 638 | "dev": true, 639 | "requires": { 640 | "@babel/helper-plugin-utils": "^7.12.13" 641 | } 642 | }, 643 | "@babel/plugin-transform-block-scoping": { 644 | "version": "7.12.13", 645 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.12.13.tgz", 646 | "integrity": "sha1-825VB20G9B39eFV+oDnBtYFkLmE=", 647 | "dev": true, 648 | "requires": { 649 | "@babel/helper-plugin-utils": "^7.12.13" 650 | } 651 | }, 652 | "@babel/plugin-transform-classes": { 653 | "version": "7.13.0", 654 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.13.0.tgz", 655 | "integrity": "sha1-AmUVUHXEKRi/TTpAUxNBdq2bUzs=", 656 | "requires": { 657 | "@babel/helper-annotate-as-pure": "^7.12.13", 658 | "@babel/helper-function-name": "^7.12.13", 659 | "@babel/helper-optimise-call-expression": "^7.12.13", 660 | "@babel/helper-plugin-utils": "^7.13.0", 661 | "@babel/helper-replace-supers": "^7.13.0", 662 | "@babel/helper-split-export-declaration": "^7.12.13", 663 | "globals": "^11.1.0" 664 | }, 665 | "dependencies": { 666 | "globals": { 667 | "version": "11.12.0", 668 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/globals/download/globals-11.12.0.tgz", 669 | "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=" 670 | } 671 | } 672 | }, 673 | "@babel/plugin-transform-computed-properties": { 674 | "version": "7.13.0", 675 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz", 676 | "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", 677 | "dev": true, 678 | "requires": { 679 | "@babel/helper-plugin-utils": "^7.13.0" 680 | } 681 | }, 682 | "@babel/plugin-transform-destructuring": { 683 | "version": "7.13.0", 684 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.13.0.tgz", 685 | "integrity": "sha1-xdzicAFNTh67HYBhFmlMErcCiWM=", 686 | "dev": true, 687 | "requires": { 688 | "@babel/helper-plugin-utils": "^7.13.0" 689 | } 690 | }, 691 | "@babel/plugin-transform-dotall-regex": { 692 | "version": "7.12.13", 693 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", 694 | "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", 695 | "dev": true, 696 | "requires": { 697 | "@babel/helper-create-regexp-features-plugin": "^7.12.13", 698 | "@babel/helper-plugin-utils": "^7.12.13" 699 | } 700 | }, 701 | "@babel/plugin-transform-duplicate-keys": { 702 | "version": "7.12.13", 703 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz", 704 | "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", 705 | "dev": true, 706 | "requires": { 707 | "@babel/helper-plugin-utils": "^7.12.13" 708 | } 709 | }, 710 | "@babel/plugin-transform-exponentiation-operator": { 711 | "version": "7.12.13", 712 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", 713 | "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", 714 | "dev": true, 715 | "requires": { 716 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", 717 | "@babel/helper-plugin-utils": "^7.12.13" 718 | } 719 | }, 720 | "@babel/plugin-transform-for-of": { 721 | "version": "7.13.0", 722 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz", 723 | "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", 724 | "dev": true, 725 | "requires": { 726 | "@babel/helper-plugin-utils": "^7.13.0" 727 | } 728 | }, 729 | "@babel/plugin-transform-function-name": { 730 | "version": "7.12.13", 731 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", 732 | "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", 733 | "dev": true, 734 | "requires": { 735 | "@babel/helper-function-name": "^7.12.13", 736 | "@babel/helper-plugin-utils": "^7.12.13" 737 | } 738 | }, 739 | "@babel/plugin-transform-literals": { 740 | "version": "7.12.13", 741 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz", 742 | "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", 743 | "dev": true, 744 | "requires": { 745 | "@babel/helper-plugin-utils": "^7.12.13" 746 | } 747 | }, 748 | "@babel/plugin-transform-member-expression-literals": { 749 | "version": "7.12.13", 750 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz", 751 | "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", 752 | "dev": true, 753 | "requires": { 754 | "@babel/helper-plugin-utils": "^7.12.13" 755 | } 756 | }, 757 | "@babel/plugin-transform-modules-amd": { 758 | "version": "7.13.0", 759 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.13.0.tgz", 760 | "integrity": "sha1-GfUR1g49h1PMWm1Od106UYSGbMM=", 761 | "dev": true, 762 | "requires": { 763 | "@babel/helper-module-transforms": "^7.13.0", 764 | "@babel/helper-plugin-utils": "^7.13.0", 765 | "babel-plugin-dynamic-import-node": "^2.3.3" 766 | } 767 | }, 768 | "@babel/plugin-transform-modules-commonjs": { 769 | "version": "7.13.8", 770 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.13.8.tgz", 771 | "integrity": "sha1-ewGtfC3PInWwb6F4HgDRPUILPhs=", 772 | "dev": true, 773 | "requires": { 774 | "@babel/helper-module-transforms": "^7.13.0", 775 | "@babel/helper-plugin-utils": "^7.13.0", 776 | "@babel/helper-simple-access": "^7.12.13", 777 | "babel-plugin-dynamic-import-node": "^2.3.3" 778 | } 779 | }, 780 | "@babel/plugin-transform-modules-systemjs": { 781 | "version": "7.13.8", 782 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz", 783 | "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", 784 | "dev": true, 785 | "requires": { 786 | "@babel/helper-hoist-variables": "^7.13.0", 787 | "@babel/helper-module-transforms": "^7.13.0", 788 | "@babel/helper-plugin-utils": "^7.13.0", 789 | "@babel/helper-validator-identifier": "^7.12.11", 790 | "babel-plugin-dynamic-import-node": "^2.3.3" 791 | } 792 | }, 793 | "@babel/plugin-transform-modules-umd": { 794 | "version": "7.13.0", 795 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.13.0.tgz", 796 | "integrity": "sha1-ij2WqX0ZlwW5/QIVgAgq+BwG5ws=", 797 | "dev": true, 798 | "requires": { 799 | "@babel/helper-module-transforms": "^7.13.0", 800 | "@babel/helper-plugin-utils": "^7.13.0" 801 | } 802 | }, 803 | "@babel/plugin-transform-named-capturing-groups-regex": { 804 | "version": "7.12.13", 805 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", 806 | "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", 807 | "dev": true, 808 | "requires": { 809 | "@babel/helper-create-regexp-features-plugin": "^7.12.13" 810 | } 811 | }, 812 | "@babel/plugin-transform-new-target": { 813 | "version": "7.12.13", 814 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz", 815 | "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", 816 | "dev": true, 817 | "requires": { 818 | "@babel/helper-plugin-utils": "^7.12.13" 819 | } 820 | }, 821 | "@babel/plugin-transform-object-super": { 822 | "version": "7.12.13", 823 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz", 824 | "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", 825 | "dev": true, 826 | "requires": { 827 | "@babel/helper-plugin-utils": "^7.12.13", 828 | "@babel/helper-replace-supers": "^7.12.13" 829 | } 830 | }, 831 | "@babel/plugin-transform-parameters": { 832 | "version": "7.13.0", 833 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.13.0.tgz", 834 | "integrity": "sha1-j6dgPjCX+cC3yhpIIbwvtS6eUAc=", 835 | "dev": true, 836 | "requires": { 837 | "@babel/helper-plugin-utils": "^7.13.0" 838 | } 839 | }, 840 | "@babel/plugin-transform-property-literals": { 841 | "version": "7.12.13", 842 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", 843 | "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", 844 | "dev": true, 845 | "requires": { 846 | "@babel/helper-plugin-utils": "^7.12.13" 847 | } 848 | }, 849 | "@babel/plugin-transform-regenerator": { 850 | "version": "7.12.13", 851 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.13.tgz", 852 | "integrity": "sha1-tii8ychSYKwa6wW0W94lIQGUovU=", 853 | "dev": true, 854 | "requires": { 855 | "regenerator-transform": "^0.14.2" 856 | } 857 | }, 858 | "@babel/plugin-transform-reserved-words": { 859 | "version": "7.12.13", 860 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz", 861 | "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", 862 | "dev": true, 863 | "requires": { 864 | "@babel/helper-plugin-utils": "^7.12.13" 865 | } 866 | }, 867 | "@babel/plugin-transform-shorthand-properties": { 868 | "version": "7.12.13", 869 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz", 870 | "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", 871 | "dev": true, 872 | "requires": { 873 | "@babel/helper-plugin-utils": "^7.12.13" 874 | } 875 | }, 876 | "@babel/plugin-transform-spread": { 877 | "version": "7.13.0", 878 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz", 879 | "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", 880 | "dev": true, 881 | "requires": { 882 | "@babel/helper-plugin-utils": "^7.13.0", 883 | "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" 884 | } 885 | }, 886 | "@babel/plugin-transform-sticky-regex": { 887 | "version": "7.12.13", 888 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", 889 | "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", 890 | "dev": true, 891 | "requires": { 892 | "@babel/helper-plugin-utils": "^7.12.13" 893 | } 894 | }, 895 | "@babel/plugin-transform-template-literals": { 896 | "version": "7.13.0", 897 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz", 898 | "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", 899 | "dev": true, 900 | "requires": { 901 | "@babel/helper-plugin-utils": "^7.13.0" 902 | } 903 | }, 904 | "@babel/plugin-transform-typeof-symbol": { 905 | "version": "7.12.13", 906 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz", 907 | "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", 908 | "dev": true, 909 | "requires": { 910 | "@babel/helper-plugin-utils": "^7.12.13" 911 | } 912 | }, 913 | "@babel/plugin-transform-unicode-escapes": { 914 | "version": "7.12.13", 915 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz", 916 | "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", 917 | "dev": true, 918 | "requires": { 919 | "@babel/helper-plugin-utils": "^7.12.13" 920 | } 921 | }, 922 | "@babel/plugin-transform-unicode-regex": { 923 | "version": "7.12.13", 924 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz", 925 | "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", 926 | "dev": true, 927 | "requires": { 928 | "@babel/helper-create-regexp-features-plugin": "^7.12.13", 929 | "@babel/helper-plugin-utils": "^7.12.13" 930 | } 931 | }, 932 | "@babel/preset-env": { 933 | "version": "7.13.10", 934 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/preset-env/download/@babel/preset-env-7.13.10.tgz", 935 | "integrity": "sha1-tc3jHV/nerKmqz1FO1kEGhs6UlI=", 936 | "dev": true, 937 | "requires": { 938 | "@babel/compat-data": "^7.13.8", 939 | "@babel/helper-compilation-targets": "^7.13.10", 940 | "@babel/helper-plugin-utils": "^7.13.0", 941 | "@babel/helper-validator-option": "^7.12.17", 942 | "@babel/plugin-proposal-async-generator-functions": "^7.13.8", 943 | "@babel/plugin-proposal-class-properties": "^7.13.0", 944 | "@babel/plugin-proposal-dynamic-import": "^7.13.8", 945 | "@babel/plugin-proposal-export-namespace-from": "^7.12.13", 946 | "@babel/plugin-proposal-json-strings": "^7.13.8", 947 | "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", 948 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", 949 | "@babel/plugin-proposal-numeric-separator": "^7.12.13", 950 | "@babel/plugin-proposal-object-rest-spread": "^7.13.8", 951 | "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", 952 | "@babel/plugin-proposal-optional-chaining": "^7.13.8", 953 | "@babel/plugin-proposal-private-methods": "^7.13.0", 954 | "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", 955 | "@babel/plugin-syntax-async-generators": "^7.8.4", 956 | "@babel/plugin-syntax-class-properties": "^7.12.13", 957 | "@babel/plugin-syntax-dynamic-import": "^7.8.3", 958 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3", 959 | "@babel/plugin-syntax-json-strings": "^7.8.3", 960 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", 961 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 962 | "@babel/plugin-syntax-numeric-separator": "^7.10.4", 963 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 964 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 965 | "@babel/plugin-syntax-optional-chaining": "^7.8.3", 966 | "@babel/plugin-syntax-top-level-await": "^7.12.13", 967 | "@babel/plugin-transform-arrow-functions": "^7.13.0", 968 | "@babel/plugin-transform-async-to-generator": "^7.13.0", 969 | "@babel/plugin-transform-block-scoped-functions": "^7.12.13", 970 | "@babel/plugin-transform-block-scoping": "^7.12.13", 971 | "@babel/plugin-transform-classes": "^7.13.0", 972 | "@babel/plugin-transform-computed-properties": "^7.13.0", 973 | "@babel/plugin-transform-destructuring": "^7.13.0", 974 | "@babel/plugin-transform-dotall-regex": "^7.12.13", 975 | "@babel/plugin-transform-duplicate-keys": "^7.12.13", 976 | "@babel/plugin-transform-exponentiation-operator": "^7.12.13", 977 | "@babel/plugin-transform-for-of": "^7.13.0", 978 | "@babel/plugin-transform-function-name": "^7.12.13", 979 | "@babel/plugin-transform-literals": "^7.12.13", 980 | "@babel/plugin-transform-member-expression-literals": "^7.12.13", 981 | "@babel/plugin-transform-modules-amd": "^7.13.0", 982 | "@babel/plugin-transform-modules-commonjs": "^7.13.8", 983 | "@babel/plugin-transform-modules-systemjs": "^7.13.8", 984 | "@babel/plugin-transform-modules-umd": "^7.13.0", 985 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", 986 | "@babel/plugin-transform-new-target": "^7.12.13", 987 | "@babel/plugin-transform-object-super": "^7.12.13", 988 | "@babel/plugin-transform-parameters": "^7.13.0", 989 | "@babel/plugin-transform-property-literals": "^7.12.13", 990 | "@babel/plugin-transform-regenerator": "^7.12.13", 991 | "@babel/plugin-transform-reserved-words": "^7.12.13", 992 | "@babel/plugin-transform-shorthand-properties": "^7.12.13", 993 | "@babel/plugin-transform-spread": "^7.13.0", 994 | "@babel/plugin-transform-sticky-regex": "^7.12.13", 995 | "@babel/plugin-transform-template-literals": "^7.13.0", 996 | "@babel/plugin-transform-typeof-symbol": "^7.12.13", 997 | "@babel/plugin-transform-unicode-escapes": "^7.12.13", 998 | "@babel/plugin-transform-unicode-regex": "^7.12.13", 999 | "@babel/preset-modules": "^0.1.4", 1000 | "@babel/types": "^7.13.0", 1001 | "babel-plugin-polyfill-corejs2": "^0.1.4", 1002 | "babel-plugin-polyfill-corejs3": "^0.1.3", 1003 | "babel-plugin-polyfill-regenerator": "^0.1.2", 1004 | "core-js-compat": "^3.9.0", 1005 | "semver": "^6.3.0" 1006 | } 1007 | }, 1008 | "@babel/preset-modules": { 1009 | "version": "0.1.4", 1010 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz", 1011 | "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", 1012 | "dev": true, 1013 | "requires": { 1014 | "@babel/helper-plugin-utils": "^7.0.0", 1015 | "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", 1016 | "@babel/plugin-transform-dotall-regex": "^7.4.4", 1017 | "@babel/types": "^7.4.4", 1018 | "esutils": "^2.0.2" 1019 | } 1020 | }, 1021 | "@babel/runtime": { 1022 | "version": "7.13.10", 1023 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/runtime/download/@babel/runtime-7.13.10.tgz", 1024 | "integrity": "sha1-R9QqV7YJX0Ro2kQDiP262L6/DX0=", 1025 | "dev": true, 1026 | "requires": { 1027 | "regenerator-runtime": "^0.13.4" 1028 | }, 1029 | "dependencies": { 1030 | "regenerator-runtime": { 1031 | "version": "0.13.7", 1032 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", 1033 | "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", 1034 | "dev": true 1035 | } 1036 | } 1037 | }, 1038 | "@babel/template": { 1039 | "version": "7.12.13", 1040 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/template/download/@babel/template-7.12.13.tgz", 1041 | "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", 1042 | "requires": { 1043 | "@babel/code-frame": "^7.12.13", 1044 | "@babel/parser": "^7.12.13", 1045 | "@babel/types": "^7.12.13" 1046 | } 1047 | }, 1048 | "@babel/traverse": { 1049 | "version": "7.13.0", 1050 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/traverse/download/@babel/traverse-7.13.0.tgz", 1051 | "integrity": "sha1-bZV1JHX4bufe0GU23jCaZfyJZsw=", 1052 | "requires": { 1053 | "@babel/code-frame": "^7.12.13", 1054 | "@babel/generator": "^7.13.0", 1055 | "@babel/helper-function-name": "^7.12.13", 1056 | "@babel/helper-split-export-declaration": "^7.12.13", 1057 | "@babel/parser": "^7.13.0", 1058 | "@babel/types": "^7.13.0", 1059 | "debug": "^4.1.0", 1060 | "globals": "^11.1.0", 1061 | "lodash": "^4.17.19" 1062 | }, 1063 | "dependencies": { 1064 | "debug": { 1065 | "version": "4.3.1", 1066 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/debug/download/debug-4.3.1.tgz", 1067 | "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", 1068 | "requires": { 1069 | "ms": "2.1.2" 1070 | } 1071 | }, 1072 | "globals": { 1073 | "version": "11.12.0", 1074 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/globals/download/globals-11.12.0.tgz", 1075 | "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=" 1076 | }, 1077 | "ms": { 1078 | "version": "2.1.2", 1079 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ms/download/ms-2.1.2.tgz", 1080 | "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" 1081 | } 1082 | } 1083 | }, 1084 | "@babel/types": { 1085 | "version": "7.13.0", 1086 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@babel/types/download/@babel/types-7.13.0.tgz", 1087 | "integrity": "sha1-dEJNKBbwFxtBAPCrNOmjdO/ff4A=", 1088 | "requires": { 1089 | "@babel/helper-validator-identifier": "^7.12.11", 1090 | "lodash": "^4.17.19", 1091 | "to-fast-properties": "^2.0.0" 1092 | }, 1093 | "dependencies": { 1094 | "to-fast-properties": { 1095 | "version": "2.0.0", 1096 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/to-fast-properties/download/to-fast-properties-2.0.0.tgz", 1097 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 1098 | } 1099 | } 1100 | }, 1101 | "@rollup/plugin-json": { 1102 | "version": "4.1.0", 1103 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@rollup/plugin-json/download/@rollup/plugin-json-4.1.0.tgz", 1104 | "integrity": "sha1-VOCYZ65pY8WThE2L16nHGClElvM=", 1105 | "dev": true, 1106 | "requires": { 1107 | "@rollup/pluginutils": "^3.0.8" 1108 | } 1109 | }, 1110 | "@rollup/plugin-typescript": { 1111 | "version": "8.2.1", 1112 | "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.1.tgz", 1113 | "integrity": "sha512-Qd2E1pleDR4bwyFxqbjt4eJf+wB0UKVMLc7/BAFDGVdAXQMCsD4DUv5/7/ww47BZCYxWtJqe1Lo0KVNswBJlRw==", 1114 | "dev": true, 1115 | "requires": { 1116 | "@rollup/pluginutils": "^3.1.0", 1117 | "resolve": "^1.17.0" 1118 | } 1119 | }, 1120 | "@rollup/pluginutils": { 1121 | "version": "3.1.0", 1122 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz", 1123 | "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", 1124 | "dev": true, 1125 | "requires": { 1126 | "@types/estree": "0.0.39", 1127 | "estree-walker": "^1.0.1", 1128 | "picomatch": "^2.2.2" 1129 | }, 1130 | "dependencies": { 1131 | "@types/estree": { 1132 | "version": "0.0.39", 1133 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@types/estree/download/@types/estree-0.0.39.tgz", 1134 | "integrity": "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=", 1135 | "dev": true 1136 | }, 1137 | "estree-walker": { 1138 | "version": "1.0.1", 1139 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/estree-walker/download/estree-walker-1.0.1.tgz", 1140 | "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=", 1141 | "dev": true 1142 | } 1143 | } 1144 | }, 1145 | "@types/eslint": { 1146 | "version": "7.2.10", 1147 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", 1148 | "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", 1149 | "dev": true, 1150 | "requires": { 1151 | "@types/estree": "*", 1152 | "@types/json-schema": "*" 1153 | } 1154 | }, 1155 | "@types/eslint-scope": { 1156 | "version": "3.7.0", 1157 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", 1158 | "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", 1159 | "dev": true, 1160 | "requires": { 1161 | "@types/eslint": "*", 1162 | "@types/estree": "*" 1163 | } 1164 | }, 1165 | "@types/estree": { 1166 | "version": "0.0.46", 1167 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@types/estree/download/@types/estree-0.0.46.tgz", 1168 | "integrity": "sha1-D7a/u+q9ejCIBQSZM2nEvx3qsf4=", 1169 | "dev": true 1170 | }, 1171 | "@types/json-schema": { 1172 | "version": "7.0.7", 1173 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", 1174 | "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", 1175 | "dev": true 1176 | }, 1177 | "@types/node": { 1178 | "version": "14.14.35", 1179 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@types/node/download/@types/node-14.14.35.tgz", 1180 | "integrity": "sha1-QslTpOKxirkx9yR35wEhcvT/oxM=", 1181 | "dev": true 1182 | }, 1183 | "@types/resolve": { 1184 | "version": "0.0.8", 1185 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/@types/resolve/download/@types/resolve-0.0.8.tgz", 1186 | "integrity": "sha1-8mB00jjgJlnjI84aE9BB7uKA4ZQ=", 1187 | "dev": true, 1188 | "requires": { 1189 | "@types/node": "*" 1190 | } 1191 | }, 1192 | "@webassemblyjs/ast": { 1193 | "version": "1.11.0", 1194 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", 1195 | "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", 1196 | "dev": true, 1197 | "requires": { 1198 | "@webassemblyjs/helper-numbers": "1.11.0", 1199 | "@webassemblyjs/helper-wasm-bytecode": "1.11.0" 1200 | } 1201 | }, 1202 | "@webassemblyjs/floating-point-hex-parser": { 1203 | "version": "1.11.0", 1204 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", 1205 | "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", 1206 | "dev": true 1207 | }, 1208 | "@webassemblyjs/helper-api-error": { 1209 | "version": "1.11.0", 1210 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", 1211 | "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", 1212 | "dev": true 1213 | }, 1214 | "@webassemblyjs/helper-buffer": { 1215 | "version": "1.11.0", 1216 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", 1217 | "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", 1218 | "dev": true 1219 | }, 1220 | "@webassemblyjs/helper-numbers": { 1221 | "version": "1.11.0", 1222 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", 1223 | "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", 1224 | "dev": true, 1225 | "requires": { 1226 | "@webassemblyjs/floating-point-hex-parser": "1.11.0", 1227 | "@webassemblyjs/helper-api-error": "1.11.0", 1228 | "@xtuc/long": "4.2.2" 1229 | } 1230 | }, 1231 | "@webassemblyjs/helper-wasm-bytecode": { 1232 | "version": "1.11.0", 1233 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", 1234 | "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", 1235 | "dev": true 1236 | }, 1237 | "@webassemblyjs/helper-wasm-section": { 1238 | "version": "1.11.0", 1239 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", 1240 | "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", 1241 | "dev": true, 1242 | "requires": { 1243 | "@webassemblyjs/ast": "1.11.0", 1244 | "@webassemblyjs/helper-buffer": "1.11.0", 1245 | "@webassemblyjs/helper-wasm-bytecode": "1.11.0", 1246 | "@webassemblyjs/wasm-gen": "1.11.0" 1247 | } 1248 | }, 1249 | "@webassemblyjs/ieee754": { 1250 | "version": "1.11.0", 1251 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", 1252 | "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", 1253 | "dev": true, 1254 | "requires": { 1255 | "@xtuc/ieee754": "^1.2.0" 1256 | } 1257 | }, 1258 | "@webassemblyjs/leb128": { 1259 | "version": "1.11.0", 1260 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", 1261 | "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", 1262 | "dev": true, 1263 | "requires": { 1264 | "@xtuc/long": "4.2.2" 1265 | } 1266 | }, 1267 | "@webassemblyjs/utf8": { 1268 | "version": "1.11.0", 1269 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", 1270 | "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", 1271 | "dev": true 1272 | }, 1273 | "@webassemblyjs/wasm-edit": { 1274 | "version": "1.11.0", 1275 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", 1276 | "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", 1277 | "dev": true, 1278 | "requires": { 1279 | "@webassemblyjs/ast": "1.11.0", 1280 | "@webassemblyjs/helper-buffer": "1.11.0", 1281 | "@webassemblyjs/helper-wasm-bytecode": "1.11.0", 1282 | "@webassemblyjs/helper-wasm-section": "1.11.0", 1283 | "@webassemblyjs/wasm-gen": "1.11.0", 1284 | "@webassemblyjs/wasm-opt": "1.11.0", 1285 | "@webassemblyjs/wasm-parser": "1.11.0", 1286 | "@webassemblyjs/wast-printer": "1.11.0" 1287 | } 1288 | }, 1289 | "@webassemblyjs/wasm-gen": { 1290 | "version": "1.11.0", 1291 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", 1292 | "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", 1293 | "dev": true, 1294 | "requires": { 1295 | "@webassemblyjs/ast": "1.11.0", 1296 | "@webassemblyjs/helper-wasm-bytecode": "1.11.0", 1297 | "@webassemblyjs/ieee754": "1.11.0", 1298 | "@webassemblyjs/leb128": "1.11.0", 1299 | "@webassemblyjs/utf8": "1.11.0" 1300 | } 1301 | }, 1302 | "@webassemblyjs/wasm-opt": { 1303 | "version": "1.11.0", 1304 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", 1305 | "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", 1306 | "dev": true, 1307 | "requires": { 1308 | "@webassemblyjs/ast": "1.11.0", 1309 | "@webassemblyjs/helper-buffer": "1.11.0", 1310 | "@webassemblyjs/wasm-gen": "1.11.0", 1311 | "@webassemblyjs/wasm-parser": "1.11.0" 1312 | } 1313 | }, 1314 | "@webassemblyjs/wasm-parser": { 1315 | "version": "1.11.0", 1316 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", 1317 | "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", 1318 | "dev": true, 1319 | "requires": { 1320 | "@webassemblyjs/ast": "1.11.0", 1321 | "@webassemblyjs/helper-api-error": "1.11.0", 1322 | "@webassemblyjs/helper-wasm-bytecode": "1.11.0", 1323 | "@webassemblyjs/ieee754": "1.11.0", 1324 | "@webassemblyjs/leb128": "1.11.0", 1325 | "@webassemblyjs/utf8": "1.11.0" 1326 | } 1327 | }, 1328 | "@webassemblyjs/wast-printer": { 1329 | "version": "1.11.0", 1330 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", 1331 | "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", 1332 | "dev": true, 1333 | "requires": { 1334 | "@webassemblyjs/ast": "1.11.0", 1335 | "@xtuc/long": "4.2.2" 1336 | } 1337 | }, 1338 | "@xtuc/ieee754": { 1339 | "version": "1.2.0", 1340 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 1341 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 1342 | "dev": true 1343 | }, 1344 | "@xtuc/long": { 1345 | "version": "4.2.2", 1346 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 1347 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 1348 | "dev": true 1349 | }, 1350 | "acorn": { 1351 | "version": "8.2.1", 1352 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.1.tgz", 1353 | "integrity": "sha512-z716cpm5TX4uzOzILx8PavOE6C6DKshHDw1aQN52M/yNSqE9s5O8SMfyhCCfCJ3HmTL0NkVOi+8a/55T7YB3bg==", 1354 | "dev": true 1355 | }, 1356 | "acorn-dynamic-import": { 1357 | "version": "4.0.0", 1358 | "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", 1359 | "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", 1360 | "dev": true 1361 | }, 1362 | "acorn-walk": { 1363 | "version": "6.2.0", 1364 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", 1365 | "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", 1366 | "dev": true 1367 | }, 1368 | "ajv": { 1369 | "version": "6.12.6", 1370 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1371 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1372 | "dev": true, 1373 | "requires": { 1374 | "fast-deep-equal": "^3.1.1", 1375 | "fast-json-stable-stringify": "^2.0.0", 1376 | "json-schema-traverse": "^0.4.1", 1377 | "uri-js": "^4.2.2" 1378 | } 1379 | }, 1380 | "ajv-keywords": { 1381 | "version": "3.5.2", 1382 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 1383 | "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 1384 | "dev": true 1385 | }, 1386 | "ansi-regex": { 1387 | "version": "2.1.1", 1388 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ansi-regex/download/ansi-regex-2.1.1.tgz", 1389 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 1390 | }, 1391 | "ansi-styles": { 1392 | "version": "4.3.0", 1393 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ansi-styles/download/ansi-styles-4.3.0.tgz", 1394 | "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", 1395 | "requires": { 1396 | "color-convert": "^2.0.1" 1397 | }, 1398 | "dependencies": { 1399 | "color-convert": { 1400 | "version": "2.0.1", 1401 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/color-convert/download/color-convert-2.0.1.tgz", 1402 | "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", 1403 | "requires": { 1404 | "color-name": "~1.1.4" 1405 | } 1406 | }, 1407 | "color-name": { 1408 | "version": "1.1.4", 1409 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/color-name/download/color-name-1.1.4.tgz", 1410 | "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" 1411 | } 1412 | } 1413 | }, 1414 | "babel-code-frame": { 1415 | "version": "6.26.0", 1416 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-code-frame/download/babel-code-frame-6.26.0.tgz", 1417 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", 1418 | "requires": { 1419 | "chalk": "^1.1.3", 1420 | "esutils": "^2.0.2", 1421 | "js-tokens": "^3.0.2" 1422 | }, 1423 | "dependencies": { 1424 | "ansi-styles": { 1425 | "version": "2.2.1", 1426 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ansi-styles/download/ansi-styles-2.2.1.tgz", 1427 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 1428 | }, 1429 | "chalk": { 1430 | "version": "1.1.3", 1431 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/chalk/download/chalk-1.1.3.tgz", 1432 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1433 | "requires": { 1434 | "ansi-styles": "^2.2.1", 1435 | "escape-string-regexp": "^1.0.2", 1436 | "has-ansi": "^2.0.0", 1437 | "strip-ansi": "^3.0.0", 1438 | "supports-color": "^2.0.0" 1439 | } 1440 | }, 1441 | "supports-color": { 1442 | "version": "2.0.0", 1443 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/supports-color/download/supports-color-2.0.0.tgz", 1444 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 1445 | } 1446 | } 1447 | }, 1448 | "babel-messages": { 1449 | "version": "6.23.0", 1450 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-messages/download/babel-messages-6.23.0.tgz", 1451 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", 1452 | "requires": { 1453 | "babel-runtime": "^6.22.0" 1454 | } 1455 | }, 1456 | "babel-plugin-dynamic-import-node": { 1457 | "version": "2.3.3", 1458 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", 1459 | "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", 1460 | "dev": true, 1461 | "requires": { 1462 | "object.assign": "^4.1.0" 1463 | } 1464 | }, 1465 | "babel-plugin-polyfill-corejs2": { 1466 | "version": "0.1.10", 1467 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.1.10.tgz", 1468 | "integrity": "sha1-osXCRfVsDKw9vdvwcmpGsk8PgdE=", 1469 | "dev": true, 1470 | "requires": { 1471 | "@babel/compat-data": "^7.13.0", 1472 | "@babel/helper-define-polyfill-provider": "^0.1.5", 1473 | "semver": "^6.1.1" 1474 | } 1475 | }, 1476 | "babel-plugin-polyfill-corejs3": { 1477 | "version": "0.1.7", 1478 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.1.7.tgz", 1479 | "integrity": "sha1-gESdnW8idJEuBdnhgrVIFpBL79A=", 1480 | "dev": true, 1481 | "requires": { 1482 | "@babel/helper-define-polyfill-provider": "^0.1.5", 1483 | "core-js-compat": "^3.8.1" 1484 | } 1485 | }, 1486 | "babel-plugin-polyfill-regenerator": { 1487 | "version": "0.1.6", 1488 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.1.6.tgz", 1489 | "integrity": "sha1-D+BqAm/g+qYozMi6MwLaCmzgLz8=", 1490 | "dev": true, 1491 | "requires": { 1492 | "@babel/helper-define-polyfill-provider": "^0.1.5" 1493 | } 1494 | }, 1495 | "babel-runtime": { 1496 | "version": "6.26.0", 1497 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-runtime/download/babel-runtime-6.26.0.tgz", 1498 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", 1499 | "requires": { 1500 | "core-js": "^2.4.0", 1501 | "regenerator-runtime": "^0.11.0" 1502 | } 1503 | }, 1504 | "babel-traverse": { 1505 | "version": "6.26.0", 1506 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-traverse/download/babel-traverse-6.26.0.tgz", 1507 | "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", 1508 | "requires": { 1509 | "babel-code-frame": "^6.26.0", 1510 | "babel-messages": "^6.23.0", 1511 | "babel-runtime": "^6.26.0", 1512 | "babel-types": "^6.26.0", 1513 | "babylon": "^6.18.0", 1514 | "debug": "^2.6.8", 1515 | "globals": "^9.18.0", 1516 | "invariant": "^2.2.2", 1517 | "lodash": "^4.17.4" 1518 | } 1519 | }, 1520 | "babel-types": { 1521 | "version": "6.26.0", 1522 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babel-types/download/babel-types-6.26.0.tgz", 1523 | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", 1524 | "requires": { 1525 | "babel-runtime": "^6.26.0", 1526 | "esutils": "^2.0.2", 1527 | "lodash": "^4.17.4", 1528 | "to-fast-properties": "^1.0.3" 1529 | } 1530 | }, 1531 | "babylon": { 1532 | "version": "6.18.0", 1533 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/babylon/download/babylon-6.18.0.tgz", 1534 | "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=" 1535 | }, 1536 | "browserslist": { 1537 | "version": "4.16.3", 1538 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/browserslist/download/browserslist-4.16.3.tgz", 1539 | "integrity": "sha1-NAqkaUDX24eHSFZ8XeokpI3fNxc=", 1540 | "dev": true, 1541 | "requires": { 1542 | "caniuse-lite": "^1.0.30001181", 1543 | "colorette": "^1.2.1", 1544 | "electron-to-chromium": "^1.3.649", 1545 | "escalade": "^3.1.1", 1546 | "node-releases": "^1.1.70" 1547 | } 1548 | }, 1549 | "buffer-from": { 1550 | "version": "1.1.1", 1551 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 1552 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 1553 | "dev": true 1554 | }, 1555 | "builtin-modules": { 1556 | "version": "3.2.0", 1557 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/builtin-modules/download/builtin-modules-3.2.0.tgz", 1558 | "integrity": "sha1-RdXbmefuXmvE82LgCL+RerUEmIc=", 1559 | "dev": true 1560 | }, 1561 | "call-bind": { 1562 | "version": "1.0.2", 1563 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/call-bind/download/call-bind-1.0.2.tgz", 1564 | "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", 1565 | "dev": true, 1566 | "requires": { 1567 | "function-bind": "^1.1.1", 1568 | "get-intrinsic": "^1.0.2" 1569 | } 1570 | }, 1571 | "caniuse-lite": { 1572 | "version": "1.0.30001202", 1573 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/caniuse-lite/download/caniuse-lite-1.0.30001202.tgz", 1574 | "integrity": "sha1-TLO9XoqAjozYnk5mxUmYm8gTcgE=", 1575 | "dev": true 1576 | }, 1577 | "chalk": { 1578 | "version": "4.1.0", 1579 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/chalk/download/chalk-4.1.0.tgz", 1580 | "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", 1581 | "requires": { 1582 | "ansi-styles": "^4.1.0", 1583 | "supports-color": "^7.1.0" 1584 | } 1585 | }, 1586 | "charenc": { 1587 | "version": "0.0.2", 1588 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/charenc/download/charenc-0.0.2.tgz", 1589 | "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" 1590 | }, 1591 | "chrome-trace-event": { 1592 | "version": "1.0.3", 1593 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 1594 | "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", 1595 | "dev": true 1596 | }, 1597 | "color-convert": { 1598 | "version": "1.9.3", 1599 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/color-convert/download/color-convert-1.9.3.tgz", 1600 | "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", 1601 | "requires": { 1602 | "color-name": "1.1.3" 1603 | } 1604 | }, 1605 | "color-name": { 1606 | "version": "1.1.3", 1607 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/color-name/download/color-name-1.1.3.tgz", 1608 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1609 | }, 1610 | "colorette": { 1611 | "version": "1.2.2", 1612 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/colorette/download/colorette-1.2.2.tgz", 1613 | "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", 1614 | "dev": true 1615 | }, 1616 | "commander": { 1617 | "version": "2.20.3", 1618 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 1619 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 1620 | "dev": true 1621 | }, 1622 | "commondir": { 1623 | "version": "1.0.1", 1624 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 1625 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 1626 | "dev": true 1627 | }, 1628 | "convert-source-map": { 1629 | "version": "1.7.0", 1630 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/convert-source-map/download/convert-source-map-1.7.0.tgz", 1631 | "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", 1632 | "dev": true, 1633 | "requires": { 1634 | "safe-buffer": "~5.1.1" 1635 | } 1636 | }, 1637 | "core-js": { 1638 | "version": "2.6.12", 1639 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/core-js/download/core-js-2.6.12.tgz", 1640 | "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" 1641 | }, 1642 | "core-js-compat": { 1643 | "version": "3.9.1", 1644 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/core-js-compat/download/core-js-compat-3.9.1.tgz", 1645 | "integrity": "sha1-Tlcqz+kK/2nXbYw3dZ0hpcWbtFU=", 1646 | "dev": true, 1647 | "requires": { 1648 | "browserslist": "^4.16.3", 1649 | "semver": "7.0.0" 1650 | }, 1651 | "dependencies": { 1652 | "semver": { 1653 | "version": "7.0.0", 1654 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/semver/download/semver-7.0.0.tgz", 1655 | "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", 1656 | "dev": true 1657 | } 1658 | } 1659 | }, 1660 | "crypt": { 1661 | "version": "0.0.2", 1662 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/crypt/download/crypt-0.0.2.tgz", 1663 | "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" 1664 | }, 1665 | "css-tree": { 1666 | "version": "1.1.2", 1667 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/css-tree/download/css-tree-1.1.2.tgz", 1668 | "integrity": "sha1-muOTtdr9fa6KYiR1yux409j717U=", 1669 | "requires": { 1670 | "mdn-data": "2.0.14", 1671 | "source-map": "^0.6.1" 1672 | }, 1673 | "dependencies": { 1674 | "source-map": { 1675 | "version": "0.6.1", 1676 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/source-map/download/source-map-0.6.1.tgz", 1677 | "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" 1678 | } 1679 | } 1680 | }, 1681 | "debug": { 1682 | "version": "2.6.9", 1683 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/debug/download/debug-2.6.9.tgz", 1684 | "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", 1685 | "requires": { 1686 | "ms": "2.0.0" 1687 | } 1688 | }, 1689 | "define-properties": { 1690 | "version": "1.1.3", 1691 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/define-properties/download/define-properties-1.1.3.tgz", 1692 | "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", 1693 | "dev": true, 1694 | "requires": { 1695 | "object-keys": "^1.0.12" 1696 | } 1697 | }, 1698 | "electron-to-chromium": { 1699 | "version": "1.3.692", 1700 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.3.692.tgz", 1701 | "integrity": "sha1-TQBHkFWnKCzdGxnK7Antd3lSlkA=", 1702 | "dev": true 1703 | }, 1704 | "enhanced-resolve": { 1705 | "version": "5.8.0", 1706 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.0.tgz", 1707 | "integrity": "sha512-Sl3KRpJA8OpprrtaIswVki3cWPiPKxXuFxJXBp+zNb6s6VwNWwFRUdtmzd2ReUut8n+sCPx7QCtQ7w5wfJhSgQ==", 1708 | "dev": true, 1709 | "requires": { 1710 | "graceful-fs": "^4.2.4", 1711 | "tapable": "^2.2.0" 1712 | } 1713 | }, 1714 | "es-module-lexer": { 1715 | "version": "0.4.1", 1716 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", 1717 | "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", 1718 | "dev": true 1719 | }, 1720 | "escalade": { 1721 | "version": "3.1.1", 1722 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/escalade/download/escalade-3.1.1.tgz", 1723 | "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", 1724 | "dev": true 1725 | }, 1726 | "escape-string-regexp": { 1727 | "version": "1.0.5", 1728 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", 1729 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1730 | }, 1731 | "eslint-scope": { 1732 | "version": "5.1.1", 1733 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 1734 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 1735 | "dev": true, 1736 | "requires": { 1737 | "esrecurse": "^4.3.0", 1738 | "estraverse": "^4.1.1" 1739 | } 1740 | }, 1741 | "esrecurse": { 1742 | "version": "4.3.0", 1743 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1744 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1745 | "dev": true, 1746 | "requires": { 1747 | "estraverse": "^5.2.0" 1748 | }, 1749 | "dependencies": { 1750 | "estraverse": { 1751 | "version": "5.2.0", 1752 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 1753 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 1754 | "dev": true 1755 | } 1756 | } 1757 | }, 1758 | "estraverse": { 1759 | "version": "4.3.0", 1760 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 1761 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 1762 | "dev": true 1763 | }, 1764 | "estree-walker": { 1765 | "version": "0.6.1", 1766 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/estree-walker/download/estree-walker-0.6.1.tgz", 1767 | "integrity": "sha1-UwSRQ/QMbrkYsjZx0f4yGfOhs2I=", 1768 | "dev": true 1769 | }, 1770 | "esutils": { 1771 | "version": "2.0.3", 1772 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/esutils/download/esutils-2.0.3.tgz", 1773 | "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" 1774 | }, 1775 | "events": { 1776 | "version": "3.3.0", 1777 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 1778 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 1779 | "dev": true 1780 | }, 1781 | "fast-deep-equal": { 1782 | "version": "3.1.3", 1783 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1784 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1785 | "dev": true 1786 | }, 1787 | "fast-json-stable-stringify": { 1788 | "version": "2.1.0", 1789 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1790 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1791 | "dev": true 1792 | }, 1793 | "find-cache-dir": { 1794 | "version": "3.3.1", 1795 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", 1796 | "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", 1797 | "dev": true, 1798 | "requires": { 1799 | "commondir": "^1.0.1", 1800 | "make-dir": "^3.0.2", 1801 | "pkg-dir": "^4.1.0" 1802 | } 1803 | }, 1804 | "find-up": { 1805 | "version": "4.1.0", 1806 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1807 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1808 | "dev": true, 1809 | "requires": { 1810 | "locate-path": "^5.0.0", 1811 | "path-exists": "^4.0.0" 1812 | } 1813 | }, 1814 | "fs-extra": { 1815 | "version": "8.1.0", 1816 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 1817 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 1818 | "dev": true, 1819 | "requires": { 1820 | "graceful-fs": "^4.2.0", 1821 | "jsonfile": "^4.0.0", 1822 | "universalify": "^0.1.0" 1823 | } 1824 | }, 1825 | "fsevents": { 1826 | "version": "2.3.2", 1827 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/fsevents/download/fsevents-2.3.2.tgz", 1828 | "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", 1829 | "dev": true, 1830 | "optional": true 1831 | }, 1832 | "function-bind": { 1833 | "version": "1.1.1", 1834 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/function-bind/download/function-bind-1.1.1.tgz", 1835 | "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", 1836 | "dev": true 1837 | }, 1838 | "gensync": { 1839 | "version": "1.0.0-beta.2", 1840 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/gensync/download/gensync-1.0.0-beta.2.tgz", 1841 | "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", 1842 | "dev": true 1843 | }, 1844 | "get-intrinsic": { 1845 | "version": "1.1.1", 1846 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/get-intrinsic/download/get-intrinsic-1.1.1.tgz", 1847 | "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", 1848 | "dev": true, 1849 | "requires": { 1850 | "function-bind": "^1.1.1", 1851 | "has": "^1.0.3", 1852 | "has-symbols": "^1.0.1" 1853 | } 1854 | }, 1855 | "glob-to-regexp": { 1856 | "version": "0.4.1", 1857 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 1858 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 1859 | "dev": true 1860 | }, 1861 | "globals": { 1862 | "version": "9.18.0", 1863 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/globals/download/globals-9.18.0.tgz", 1864 | "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=" 1865 | }, 1866 | "graceful-fs": { 1867 | "version": "4.2.6", 1868 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", 1869 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", 1870 | "dev": true 1871 | }, 1872 | "has": { 1873 | "version": "1.0.3", 1874 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/has/download/has-1.0.3.tgz", 1875 | "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", 1876 | "dev": true, 1877 | "requires": { 1878 | "function-bind": "^1.1.1" 1879 | } 1880 | }, 1881 | "has-ansi": { 1882 | "version": "2.0.0", 1883 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/has-ansi/download/has-ansi-2.0.0.tgz", 1884 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1885 | "requires": { 1886 | "ansi-regex": "^2.0.0" 1887 | } 1888 | }, 1889 | "has-flag": { 1890 | "version": "3.0.0", 1891 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/has-flag/download/has-flag-3.0.0.tgz", 1892 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 1893 | }, 1894 | "has-symbols": { 1895 | "version": "1.0.2", 1896 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/has-symbols/download/has-symbols-1.0.2.tgz", 1897 | "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", 1898 | "dev": true 1899 | }, 1900 | "invariant": { 1901 | "version": "2.2.4", 1902 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/invariant/download/invariant-2.2.4.tgz", 1903 | "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", 1904 | "requires": { 1905 | "loose-envify": "^1.0.0" 1906 | } 1907 | }, 1908 | "is-buffer": { 1909 | "version": "1.1.6", 1910 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/is-buffer/download/is-buffer-1.1.6.tgz", 1911 | "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" 1912 | }, 1913 | "is-core-module": { 1914 | "version": "2.2.0", 1915 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/is-core-module/download/is-core-module-2.2.0.tgz", 1916 | "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=", 1917 | "dev": true, 1918 | "requires": { 1919 | "has": "^1.0.3" 1920 | } 1921 | }, 1922 | "is-module": { 1923 | "version": "1.0.0", 1924 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/is-module/download/is-module-1.0.0.tgz", 1925 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", 1926 | "dev": true 1927 | }, 1928 | "is-reference": { 1929 | "version": "1.2.1", 1930 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/is-reference/download/is-reference-1.2.1.tgz", 1931 | "integrity": "sha1-iy2sCzcfS8mU/eq6nrVC0DAC0Lc=", 1932 | "dev": true, 1933 | "requires": { 1934 | "@types/estree": "*" 1935 | } 1936 | }, 1937 | "jest-worker": { 1938 | "version": "26.6.2", 1939 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", 1940 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", 1941 | "dev": true, 1942 | "requires": { 1943 | "@types/node": "*", 1944 | "merge-stream": "^2.0.0", 1945 | "supports-color": "^7.0.0" 1946 | } 1947 | }, 1948 | "js-tokens": { 1949 | "version": "3.0.2", 1950 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/js-tokens/download/js-tokens-3.0.2.tgz", 1951 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" 1952 | }, 1953 | "jsesc": { 1954 | "version": "2.5.2", 1955 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/jsesc/download/jsesc-2.5.2.tgz", 1956 | "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=" 1957 | }, 1958 | "json-parse-better-errors": { 1959 | "version": "1.0.2", 1960 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 1961 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 1962 | "dev": true 1963 | }, 1964 | "json-schema-traverse": { 1965 | "version": "0.4.1", 1966 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1967 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1968 | "dev": true 1969 | }, 1970 | "json5": { 1971 | "version": "2.2.0", 1972 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/json5/download/json5-2.2.0.tgz", 1973 | "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", 1974 | "dev": true, 1975 | "requires": { 1976 | "minimist": "^1.2.5" 1977 | } 1978 | }, 1979 | "jsonfile": { 1980 | "version": "4.0.0", 1981 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 1982 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 1983 | "dev": true, 1984 | "requires": { 1985 | "graceful-fs": "^4.1.6" 1986 | } 1987 | }, 1988 | "loader-runner": { 1989 | "version": "4.2.0", 1990 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", 1991 | "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", 1992 | "dev": true 1993 | }, 1994 | "locate-path": { 1995 | "version": "5.0.0", 1996 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1997 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1998 | "dev": true, 1999 | "requires": { 2000 | "p-locate": "^4.1.0" 2001 | } 2002 | }, 2003 | "lodash": { 2004 | "version": "4.17.21", 2005 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/lodash/download/lodash-4.17.21.tgz", 2006 | "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" 2007 | }, 2008 | "lodash.debounce": { 2009 | "version": "4.0.8", 2010 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/lodash.debounce/download/lodash.debounce-4.0.8.tgz", 2011 | "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", 2012 | "dev": true 2013 | }, 2014 | "loose-envify": { 2015 | "version": "1.4.0", 2016 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/loose-envify/download/loose-envify-1.4.0.tgz", 2017 | "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", 2018 | "requires": { 2019 | "js-tokens": "^3.0.0 || ^4.0.0" 2020 | } 2021 | }, 2022 | "magic-string": { 2023 | "version": "0.25.7", 2024 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/magic-string/download/magic-string-0.25.7.tgz", 2025 | "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", 2026 | "dev": true, 2027 | "requires": { 2028 | "sourcemap-codec": "^1.4.4" 2029 | } 2030 | }, 2031 | "make-dir": { 2032 | "version": "3.1.0", 2033 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 2034 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 2035 | "dev": true, 2036 | "requires": { 2037 | "semver": "^6.0.0" 2038 | } 2039 | }, 2040 | "md5": { 2041 | "version": "2.3.0", 2042 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/md5/download/md5-2.3.0.tgz", 2043 | "integrity": "sha1-w9qaaq46MLRreww0m4exENw72k8=", 2044 | "requires": { 2045 | "charenc": "0.0.2", 2046 | "crypt": "0.0.2", 2047 | "is-buffer": "~1.1.6" 2048 | } 2049 | }, 2050 | "mdn-data": { 2051 | "version": "2.0.14", 2052 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/mdn-data/download/mdn-data-2.0.14.tgz", 2053 | "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=" 2054 | }, 2055 | "merge-stream": { 2056 | "version": "2.0.0", 2057 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2058 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 2059 | "dev": true 2060 | }, 2061 | "mime-db": { 2062 | "version": "1.47.0", 2063 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", 2064 | "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", 2065 | "dev": true 2066 | }, 2067 | "mime-types": { 2068 | "version": "2.1.30", 2069 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", 2070 | "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", 2071 | "dev": true, 2072 | "requires": { 2073 | "mime-db": "1.47.0" 2074 | } 2075 | }, 2076 | "minimist": { 2077 | "version": "1.2.5", 2078 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/minimist/download/minimist-1.2.5.tgz", 2079 | "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", 2080 | "dev": true 2081 | }, 2082 | "ms": { 2083 | "version": "2.0.0", 2084 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/ms/download/ms-2.0.0.tgz", 2085 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2086 | }, 2087 | "neo-async": { 2088 | "version": "2.6.2", 2089 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 2090 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 2091 | "dev": true 2092 | }, 2093 | "node-releases": { 2094 | "version": "1.1.71", 2095 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/node-releases/download/node-releases-1.1.71.tgz", 2096 | "integrity": "sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs=", 2097 | "dev": true 2098 | }, 2099 | "object-keys": { 2100 | "version": "1.1.1", 2101 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/object-keys/download/object-keys-1.1.1.tgz", 2102 | "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", 2103 | "dev": true 2104 | }, 2105 | "object.assign": { 2106 | "version": "4.1.2", 2107 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/object.assign/download/object.assign-4.1.2.tgz", 2108 | "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", 2109 | "dev": true, 2110 | "requires": { 2111 | "call-bind": "^1.0.0", 2112 | "define-properties": "^1.1.3", 2113 | "has-symbols": "^1.0.1", 2114 | "object-keys": "^1.1.1" 2115 | } 2116 | }, 2117 | "p-limit": { 2118 | "version": "3.1.0", 2119 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2120 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2121 | "dev": true, 2122 | "requires": { 2123 | "yocto-queue": "^0.1.0" 2124 | } 2125 | }, 2126 | "p-locate": { 2127 | "version": "4.1.0", 2128 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2129 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2130 | "dev": true, 2131 | "requires": { 2132 | "p-limit": "^2.2.0" 2133 | }, 2134 | "dependencies": { 2135 | "p-limit": { 2136 | "version": "2.3.0", 2137 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2138 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2139 | "dev": true, 2140 | "requires": { 2141 | "p-try": "^2.0.0" 2142 | } 2143 | } 2144 | } 2145 | }, 2146 | "p-try": { 2147 | "version": "2.2.0", 2148 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2149 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 2150 | "dev": true 2151 | }, 2152 | "path-exists": { 2153 | "version": "4.0.0", 2154 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2155 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2156 | "dev": true 2157 | }, 2158 | "path-parse": { 2159 | "version": "1.0.6", 2160 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/path-parse/download/path-parse-1.0.6.tgz", 2161 | "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", 2162 | "dev": true 2163 | }, 2164 | "picomatch": { 2165 | "version": "2.2.2", 2166 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/picomatch/download/picomatch-2.2.2.tgz", 2167 | "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", 2168 | "dev": true 2169 | }, 2170 | "pkg-dir": { 2171 | "version": "4.2.0", 2172 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 2173 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 2174 | "dev": true, 2175 | "requires": { 2176 | "find-up": "^4.0.0" 2177 | } 2178 | }, 2179 | "punycode": { 2180 | "version": "2.1.1", 2181 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2182 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2183 | "dev": true 2184 | }, 2185 | "randombytes": { 2186 | "version": "2.1.0", 2187 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 2188 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 2189 | "dev": true, 2190 | "requires": { 2191 | "safe-buffer": "^5.1.0" 2192 | } 2193 | }, 2194 | "regenerate": { 2195 | "version": "1.4.2", 2196 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regenerate/download/regenerate-1.4.2.tgz", 2197 | "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", 2198 | "dev": true 2199 | }, 2200 | "regenerate-unicode-properties": { 2201 | "version": "8.2.0", 2202 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", 2203 | "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", 2204 | "dev": true, 2205 | "requires": { 2206 | "regenerate": "^1.4.0" 2207 | } 2208 | }, 2209 | "regenerator-runtime": { 2210 | "version": "0.11.1", 2211 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", 2212 | "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" 2213 | }, 2214 | "regenerator-transform": { 2215 | "version": "0.14.5", 2216 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regenerator-transform/download/regenerator-transform-0.14.5.tgz", 2217 | "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", 2218 | "dev": true, 2219 | "requires": { 2220 | "@babel/runtime": "^7.8.4" 2221 | } 2222 | }, 2223 | "regexpu-core": { 2224 | "version": "4.7.1", 2225 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regexpu-core/download/regexpu-core-4.7.1.tgz", 2226 | "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", 2227 | "dev": true, 2228 | "requires": { 2229 | "regenerate": "^1.4.0", 2230 | "regenerate-unicode-properties": "^8.2.0", 2231 | "regjsgen": "^0.5.1", 2232 | "regjsparser": "^0.6.4", 2233 | "unicode-match-property-ecmascript": "^1.0.4", 2234 | "unicode-match-property-value-ecmascript": "^1.2.0" 2235 | } 2236 | }, 2237 | "regjsgen": { 2238 | "version": "0.5.2", 2239 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regjsgen/download/regjsgen-0.5.2.tgz", 2240 | "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", 2241 | "dev": true 2242 | }, 2243 | "regjsparser": { 2244 | "version": "0.6.7", 2245 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/regjsparser/download/regjsparser-0.6.7.tgz", 2246 | "integrity": "sha1-wAFk4eZxPC4+5kHxcBxLeqCn+Gw=", 2247 | "dev": true, 2248 | "requires": { 2249 | "jsesc": "~0.5.0" 2250 | }, 2251 | "dependencies": { 2252 | "jsesc": { 2253 | "version": "0.5.0", 2254 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/jsesc/download/jsesc-0.5.0.tgz", 2255 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", 2256 | "dev": true 2257 | } 2258 | } 2259 | }, 2260 | "resolve": { 2261 | "version": "1.20.0", 2262 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/resolve/download/resolve-1.20.0.tgz", 2263 | "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", 2264 | "dev": true, 2265 | "requires": { 2266 | "is-core-module": "^2.2.0", 2267 | "path-parse": "^1.0.6" 2268 | } 2269 | }, 2270 | "rollup": { 2271 | "version": "2.41.4", 2272 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/rollup/download/rollup-2.41.4.tgz", 2273 | "integrity": "sha1-KmdNZNtDIkgtRAaZrLBg3G3Z5l8=", 2274 | "dev": true, 2275 | "requires": { 2276 | "fsevents": "~2.3.1" 2277 | } 2278 | }, 2279 | "rollup-plugin-babel": { 2280 | "version": "4.4.0", 2281 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/rollup-plugin-babel/download/rollup-plugin-babel-4.4.0.tgz", 2282 | "integrity": "sha1-0VvSWUZqnRrMvbL+L/8XxS0DCss=", 2283 | "dev": true, 2284 | "requires": { 2285 | "@babel/helper-module-imports": "^7.0.0", 2286 | "rollup-pluginutils": "^2.8.1" 2287 | } 2288 | }, 2289 | "rollup-plugin-commonjs": { 2290 | "version": "10.1.0", 2291 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/rollup-plugin-commonjs/download/rollup-plugin-commonjs-10.1.0.tgz", 2292 | "integrity": "sha1-QXrztUUDh44ITRJ6300cr4vrhvs=", 2293 | "dev": true, 2294 | "requires": { 2295 | "estree-walker": "^0.6.1", 2296 | "is-reference": "^1.1.2", 2297 | "magic-string": "^0.25.2", 2298 | "resolve": "^1.11.0", 2299 | "rollup-pluginutils": "^2.8.1" 2300 | } 2301 | }, 2302 | "rollup-plugin-node-resolve": { 2303 | "version": "5.2.0", 2304 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/rollup-plugin-node-resolve/download/rollup-plugin-node-resolve-5.2.0.tgz", 2305 | "integrity": "sha1-cw+T0Q7SAkc7H7VKWZen24xthSM=", 2306 | "dev": true, 2307 | "requires": { 2308 | "@types/resolve": "0.0.8", 2309 | "builtin-modules": "^3.1.0", 2310 | "is-module": "^1.0.0", 2311 | "resolve": "^1.11.1", 2312 | "rollup-pluginutils": "^2.8.1" 2313 | } 2314 | }, 2315 | "rollup-plugin-require-context": { 2316 | "version": "1.0.1", 2317 | "resolved": "https://registry.npmjs.org/rollup-plugin-require-context/-/rollup-plugin-require-context-1.0.1.tgz", 2318 | "integrity": "sha512-0MVOSz/d8e/InuAOvbyMA6nFDmpek/iEEKXM+UWAafrplh/nOWt0eXZ7G0Tz5W8VwU/Jz3VgOgokSO8Ngo58YA==", 2319 | "dev": true, 2320 | "requires": { 2321 | "acorn": "^6.1.1", 2322 | "acorn-dynamic-import": "^4.0.0", 2323 | "acorn-walk": "^6.1.1", 2324 | "rollup-pluginutils": "^2.5.0" 2325 | }, 2326 | "dependencies": { 2327 | "acorn": { 2328 | "version": "6.4.2", 2329 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", 2330 | "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", 2331 | "dev": true 2332 | } 2333 | } 2334 | }, 2335 | "rollup-plugin-typescript2": { 2336 | "version": "0.30.0", 2337 | "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.30.0.tgz", 2338 | "integrity": "sha512-NUFszIQyhgDdhRS9ya/VEmsnpTe+GERDMmFo0Y+kf8ds51Xy57nPNGglJY+W6x1vcouA7Au7nsTgsLFj2I0PxQ==", 2339 | "dev": true, 2340 | "requires": { 2341 | "@rollup/pluginutils": "^4.1.0", 2342 | "find-cache-dir": "^3.3.1", 2343 | "fs-extra": "8.1.0", 2344 | "resolve": "1.20.0", 2345 | "tslib": "2.1.0" 2346 | }, 2347 | "dependencies": { 2348 | "@rollup/pluginutils": { 2349 | "version": "4.1.0", 2350 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", 2351 | "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", 2352 | "dev": true, 2353 | "requires": { 2354 | "estree-walker": "^2.0.1", 2355 | "picomatch": "^2.2.2" 2356 | } 2357 | }, 2358 | "estree-walker": { 2359 | "version": "2.0.2", 2360 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2361 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2362 | "dev": true 2363 | }, 2364 | "tslib": { 2365 | "version": "2.1.0", 2366 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", 2367 | "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", 2368 | "dev": true 2369 | } 2370 | } 2371 | }, 2372 | "rollup-pluginutils": { 2373 | "version": "2.8.2", 2374 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/rollup-pluginutils/download/rollup-pluginutils-2.8.2.tgz", 2375 | "integrity": "sha1-cvKvB0i1kjZNvTOJ5gDlqURKNR4=", 2376 | "dev": true, 2377 | "requires": { 2378 | "estree-walker": "^0.6.1" 2379 | } 2380 | }, 2381 | "safe-buffer": { 2382 | "version": "5.1.2", 2383 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/safe-buffer/download/safe-buffer-5.1.2.tgz", 2384 | "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", 2385 | "dev": true 2386 | }, 2387 | "schema-utils": { 2388 | "version": "3.0.0", 2389 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", 2390 | "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", 2391 | "dev": true, 2392 | "requires": { 2393 | "@types/json-schema": "^7.0.6", 2394 | "ajv": "^6.12.5", 2395 | "ajv-keywords": "^3.5.2" 2396 | } 2397 | }, 2398 | "semver": { 2399 | "version": "6.3.0", 2400 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/semver/download/semver-6.3.0.tgz", 2401 | "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", 2402 | "dev": true 2403 | }, 2404 | "serialize-javascript": { 2405 | "version": "5.0.1", 2406 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", 2407 | "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", 2408 | "dev": true, 2409 | "requires": { 2410 | "randombytes": "^2.1.0" 2411 | } 2412 | }, 2413 | "source-list-map": { 2414 | "version": "2.0.1", 2415 | "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", 2416 | "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", 2417 | "dev": true 2418 | }, 2419 | "source-map": { 2420 | "version": "0.5.7", 2421 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/source-map/download/source-map-0.5.7.tgz", 2422 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 2423 | }, 2424 | "source-map-support": { 2425 | "version": "0.5.19", 2426 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", 2427 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", 2428 | "dev": true, 2429 | "requires": { 2430 | "buffer-from": "^1.0.0", 2431 | "source-map": "^0.6.0" 2432 | }, 2433 | "dependencies": { 2434 | "source-map": { 2435 | "version": "0.6.1", 2436 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2437 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2438 | "dev": true 2439 | } 2440 | } 2441 | }, 2442 | "sourcemap-codec": { 2443 | "version": "1.4.8", 2444 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", 2445 | "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", 2446 | "dev": true 2447 | }, 2448 | "strip-ansi": { 2449 | "version": "3.0.1", 2450 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/strip-ansi/download/strip-ansi-3.0.1.tgz", 2451 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 2452 | "requires": { 2453 | "ansi-regex": "^2.0.0" 2454 | } 2455 | }, 2456 | "supports-color": { 2457 | "version": "7.2.0", 2458 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/supports-color/download/supports-color-7.2.0.tgz", 2459 | "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", 2460 | "requires": { 2461 | "has-flag": "^4.0.0" 2462 | }, 2463 | "dependencies": { 2464 | "has-flag": { 2465 | "version": "4.0.0", 2466 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/has-flag/download/has-flag-4.0.0.tgz", 2467 | "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" 2468 | } 2469 | } 2470 | }, 2471 | "tapable": { 2472 | "version": "2.2.0", 2473 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", 2474 | "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", 2475 | "dev": true 2476 | }, 2477 | "terser": { 2478 | "version": "5.6.1", 2479 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", 2480 | "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", 2481 | "dev": true, 2482 | "requires": { 2483 | "commander": "^2.20.0", 2484 | "source-map": "~0.7.2", 2485 | "source-map-support": "~0.5.19" 2486 | }, 2487 | "dependencies": { 2488 | "source-map": { 2489 | "version": "0.7.3", 2490 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 2491 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 2492 | "dev": true 2493 | } 2494 | } 2495 | }, 2496 | "terser-webpack-plugin": { 2497 | "version": "5.1.1", 2498 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", 2499 | "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", 2500 | "dev": true, 2501 | "requires": { 2502 | "jest-worker": "^26.6.2", 2503 | "p-limit": "^3.1.0", 2504 | "schema-utils": "^3.0.0", 2505 | "serialize-javascript": "^5.0.1", 2506 | "source-map": "^0.6.1", 2507 | "terser": "^5.5.1" 2508 | }, 2509 | "dependencies": { 2510 | "source-map": { 2511 | "version": "0.6.1", 2512 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2513 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2514 | "dev": true 2515 | } 2516 | } 2517 | }, 2518 | "to-fast-properties": { 2519 | "version": "1.0.3", 2520 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/to-fast-properties/download/to-fast-properties-1.0.3.tgz", 2521 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" 2522 | }, 2523 | "tslib": { 2524 | "version": "2.2.0", 2525 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", 2526 | "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", 2527 | "dev": true 2528 | }, 2529 | "typescript": { 2530 | "version": "4.2.4", 2531 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", 2532 | "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", 2533 | "dev": true 2534 | }, 2535 | "unicode-canonical-property-names-ecmascript": { 2536 | "version": "1.0.4", 2537 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", 2538 | "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", 2539 | "dev": true 2540 | }, 2541 | "unicode-match-property-ecmascript": { 2542 | "version": "1.0.4", 2543 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", 2544 | "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", 2545 | "dev": true, 2546 | "requires": { 2547 | "unicode-canonical-property-names-ecmascript": "^1.0.4", 2548 | "unicode-property-aliases-ecmascript": "^1.0.4" 2549 | } 2550 | }, 2551 | "unicode-match-property-value-ecmascript": { 2552 | "version": "1.2.0", 2553 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", 2554 | "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", 2555 | "dev": true 2556 | }, 2557 | "unicode-property-aliases-ecmascript": { 2558 | "version": "1.1.0", 2559 | "resolved": "http://artifactory.intra.xiaojukeji.com:80/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz", 2560 | "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", 2561 | "dev": true 2562 | }, 2563 | "universalify": { 2564 | "version": "0.1.2", 2565 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 2566 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 2567 | "dev": true 2568 | }, 2569 | "uri-js": { 2570 | "version": "4.4.1", 2571 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2572 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2573 | "dev": true, 2574 | "requires": { 2575 | "punycode": "^2.1.0" 2576 | } 2577 | }, 2578 | "watchpack": { 2579 | "version": "2.1.1", 2580 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", 2581 | "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", 2582 | "dev": true, 2583 | "requires": { 2584 | "glob-to-regexp": "^0.4.1", 2585 | "graceful-fs": "^4.1.2" 2586 | } 2587 | }, 2588 | "webpack": { 2589 | "version": "5.35.1", 2590 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.35.1.tgz", 2591 | "integrity": "sha512-uWKYStqJ23+N6/EnMEwUjPSSKUG1tFmcuKhALEh/QXoUxwN8eb3ATNIZB38A+fO6QZ0xfc7Cu7KNV9LXNhDCsw==", 2592 | "dev": true, 2593 | "requires": { 2594 | "@types/eslint-scope": "^3.7.0", 2595 | "@types/estree": "^0.0.47", 2596 | "@webassemblyjs/ast": "1.11.0", 2597 | "@webassemblyjs/wasm-edit": "1.11.0", 2598 | "@webassemblyjs/wasm-parser": "1.11.0", 2599 | "acorn": "^8.0.4", 2600 | "browserslist": "^4.14.5", 2601 | "chrome-trace-event": "^1.0.2", 2602 | "enhanced-resolve": "^5.8.0", 2603 | "es-module-lexer": "^0.4.0", 2604 | "eslint-scope": "^5.1.1", 2605 | "events": "^3.2.0", 2606 | "glob-to-regexp": "^0.4.1", 2607 | "graceful-fs": "^4.2.4", 2608 | "json-parse-better-errors": "^1.0.2", 2609 | "loader-runner": "^4.2.0", 2610 | "mime-types": "^2.1.27", 2611 | "neo-async": "^2.6.2", 2612 | "schema-utils": "^3.0.0", 2613 | "tapable": "^2.1.1", 2614 | "terser-webpack-plugin": "^5.1.1", 2615 | "watchpack": "^2.0.0", 2616 | "webpack-sources": "^2.1.1" 2617 | }, 2618 | "dependencies": { 2619 | "@types/estree": { 2620 | "version": "0.0.47", 2621 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", 2622 | "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", 2623 | "dev": true 2624 | } 2625 | } 2626 | }, 2627 | "webpack-sources": { 2628 | "version": "2.2.0", 2629 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", 2630 | "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", 2631 | "dev": true, 2632 | "requires": { 2633 | "source-list-map": "^2.0.1", 2634 | "source-map": "^0.6.1" 2635 | }, 2636 | "dependencies": { 2637 | "source-map": { 2638 | "version": "0.6.1", 2639 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2640 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2641 | "dev": true 2642 | } 2643 | } 2644 | }, 2645 | "yocto-queue": { 2646 | "version": "0.1.0", 2647 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2648 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2649 | "dev": true 2650 | } 2651 | } 2652 | } 2653 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-css-module-plugin", 3 | "version": "1.0.7", 4 | "description": "none", 5 | "repository": "https://github.com/mayu888/react-css-module-plugin.git", 6 | "author": "mayu827@163.com", 7 | "main": "./lib/index.js", 8 | "license": "MIT", 9 | "scripts": { 10 | "flow": "flow", 11 | "build": "rollup -c rollup.config.js" 12 | }, 13 | "files": [ 14 | "lib", 15 | "README.MD", 16 | "LICENSE.MD" 17 | ], 18 | "dependencies": { 19 | "@babel/parser": "^7.13.10", 20 | "@babel/plugin-syntax-class-properties": "^7.12.13", 21 | "@babel/plugin-transform-classes": "^7.13.0", 22 | "babel-traverse": "^6.26.0", 23 | "babel-types": "^6.26.0", 24 | "chalk": "^4.1.0", 25 | "css-tree": "^1.1.2", 26 | "md5": "^2.3.0" 27 | }, 28 | "devDependencies": { 29 | "@babel/core": "^7.13.10", 30 | "@babel/preset-env": "^7.13.10", 31 | "@rollup/plugin-json": "^4.1.0", 32 | "rollup": "^2.41.4", 33 | "rollup-plugin-babel": "^4.4.0", 34 | "rollup-plugin-commonjs": "^10.1.0", 35 | "rollup-plugin-node-resolve": "^5.2.0", 36 | "rollup-plugin-typescript2": "^0.30.0", 37 | "tslib": "^2.2.0", 38 | "typescript": "^4.2.4", 39 | "webpack": "^5.35.1" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import path from 'path'; 2 | import babel from 'rollup-plugin-babel' 3 | import commonjs from 'rollup-plugin-commonjs'; 4 | import typescript from 'rollup-plugin-typescript2' 5 | const resolveFile = function (filePath) { 6 | return path.join(__dirname, filePath); 7 | }; 8 | 9 | const plugins = [ 10 | typescript(), 11 | commonjs(), 12 | babel({ 13 | exclude: 'node_modules/**', 14 | babelrc: false, 15 | presets: [ 16 | ['@babel/preset-env', { modules: false }] 17 | ], 18 | plugins: [ 19 | '@babel/plugin-syntax-class-properties', 20 | ['@babel/plugin-transform-classes', { 21 | 'loose': true 22 | }] 23 | ] 24 | }), 25 | ]; 26 | 27 | export default [ 28 | { 29 | input: resolveFile('src/index.ts'), 30 | output: { 31 | file: resolveFile('lib/index.js'), 32 | format: 'cjs', 33 | exports: 'auto', 34 | }, 35 | plugins, 36 | }, 37 | { 38 | input: resolveFile('src/css-loader.ts'), 39 | context: '', 40 | output: { 41 | file: resolveFile('lib/css-loader.js'), 42 | format: 'cjs', 43 | exports: 'auto', 44 | }, 45 | plugins, 46 | 47 | }, 48 | { 49 | input: resolveFile('src/jsx-loader.ts'), 50 | output: { 51 | file: resolveFile('lib/jsx-loader.js'), 52 | format: 'cjs', 53 | exports: 'auto', 54 | }, 55 | plugins, 56 | }, 57 | { 58 | input: resolveFile('src/utils.ts'), 59 | output: { 60 | file: resolveFile('lib/utils.js'), 61 | format: 'cjs', 62 | exports: 'auto', 63 | }, 64 | plugins, 65 | }, 66 | ] 67 | -------------------------------------------------------------------------------- /src/@types.ts: -------------------------------------------------------------------------------- 1 | import { Compiler } from 'webpack'; 2 | 3 | export interface ScopeJsxCssPluginI{ 4 | isReg:(r: any) => boolean; 5 | apply:(compiler :Compiler) => void; 6 | } 7 | 8 | export type PreStyle = '.less' | '.scss' | '.sass' | '.css'; 9 | export type PreFile = 'js' | 'jsx' | 'ts' | 'tsx'; 10 | export type Cludes = string | string[]; 11 | 12 | export interface Options{ 13 | preStyle: PreStyle; 14 | preFile: PreFile[] | PreFile; 15 | includes?: Cludes; 16 | excludes?: Cludes; 17 | }; 18 | 19 | export interface JsConfig{ 20 | test: RegExp; 21 | exclude: RegExp; 22 | loader: string; 23 | options:{ 24 | excludes?: Cludes 25 | includes?: Cludes, 26 | } 27 | } -------------------------------------------------------------------------------- /src/css-loader.ts: -------------------------------------------------------------------------------- 1 | 2 | const crosstree = require('css-tree'); 3 | const chalk = require('chalk'); 4 | const log = console.log; 5 | 6 | module.exports = function (source:T): T{ 7 | const self:any = this; 8 | if (!self.resource) return source; 9 | try { 10 | const query = self.resource.split('?')[1]; 11 | if (!query || !Object.keys(query).length) return source; 12 | const resourceQuery = JSON.parse(query); 13 | const ast = crosstree.parse(source); 14 | crosstree.walk(ast, { 15 | visit: 'ClassSelector', 16 | enter(node: any) { 17 | if (resourceQuery[node.name]) { 18 | node._postfix = `${resourceQuery[node.name]}`; 19 | } 20 | }, 21 | leave(node: any) { 22 | node.name = node._postfix ? node._postfix : node.name; 23 | } 24 | }); 25 | return crosstree.generate(ast); 26 | } catch (err) { 27 | log(chalk.red(err)); 28 | return source; 29 | } 30 | } -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { Compiler, RuleSetRule } from 'webpack'; 2 | import { ScopeJsxCssPluginI, Options, PreStyle, JsConfig } from './@types'; 3 | const path = require('path'); 4 | const chalk = require('chalk'); 5 | const { preFileTransFormReg, styleType, fileType, preMap } = require('./utils'); 6 | const SCOPE_JSX_CSS_PLUGIN = 'scope-jsx-css-plugin'; 7 | const log = console.log; 8 | class ScopeJsxCssPlugin implements ScopeJsxCssPluginI{ 9 | private options: Options; 10 | constructor(options: Options) { 11 | this.options = options; 12 | if (!options.preStyle) { 13 | throw Error('must have an type,such .less、.scss、.sass or .css') 14 | } 15 | if (typeof (options.preFile) === 'string') { 16 | if (!fileType.includes(options.preFile)) { 17 | throw Error('the preFile must one of [".js", ".jsx", ".tsx", ".ts"]') 18 | } 19 | } 20 | if (Array.isArray(options.preFile)) { 21 | if (options.preFile.length > 4) { 22 | log(chalk.red('it maybe has cannot resolve file')); 23 | } 24 | for (let i = 0; i < options.preFile.length; i++){ 25 | if (!fileType.includes(options.preFile[i])) { 26 | throw Error('the preFile must one of ["js", "jsx", "tsx", "ts"]') 27 | } 28 | } 29 | } 30 | } 31 | 32 | isReg(r:any): boolean { 33 | return r instanceof RegExp; 34 | } 35 | 36 | apply(compiler: Compiler): void { 37 | const self = this; 38 | const options: Options = this.options; 39 | if (!styleType.includes(options.preStyle)) { 40 | throw Error('the preStyle must one of [".less", ".scss", ".sass", ".css"]') 41 | } 42 | const pre: PreStyle = options.preStyle; 43 | const excludes = options.excludes; 44 | const includes = options.includes; 45 | const preFile = options.preFile || 'js'; 46 | 47 | compiler.hooks.afterPlugins.tap( 48 | SCOPE_JSX_CSS_PLUGIN, 49 | () => { 50 | let loaders: RuleSetRule[] | any = compiler.options.module.rules; 51 | let preLoader: RuleSetRule = loaders.find((evl: RuleSetRule) => { 52 | return evl.test instanceof RegExp && evl.test.test(pre); 53 | }); 54 | if (!preLoader) { 55 | const oneOf: RuleSetRule | any = compiler.options.module.rules.find((evl: any) => evl.oneOf && Array.isArray(evl.oneOf)); 56 | loaders = oneOf && oneOf.oneOf; 57 | if (Array.isArray(loaders)) { 58 | preLoader = loaders.find((item: any) => item.test && self.isReg(item.test) && item.test.test(pre)); 59 | } 60 | }; 61 | const l: string = preMap[pre]; 62 | if (preLoader && Array.isArray(preLoader.use)) { 63 | const index: number = preLoader.use.findIndex((item: any) => { 64 | if (typeof (item) === 'object') { 65 | return item.loader.includes(l); 66 | } 67 | if (typeof (item) === 'string') { 68 | return item.includes(l); 69 | } 70 | }); 71 | if (index > -1) { 72 | const copyUse = [...preLoader.use]; 73 | copyUse.splice(index, 0, { loader: path.join(__dirname, 'css-loader.js') }); 74 | preLoader.use = copyUse; 75 | } 76 | } 77 | const test: RegExp = preFileTransFormReg(preFile) 78 | const jsConfig: JsConfig = { 79 | test, 80 | exclude: /node_modules/, 81 | loader: path.join(__dirname, 'jsx-loader'), 82 | options: { 83 | excludes, 84 | includes, 85 | } 86 | }; 87 | compiler.options.module.rules.push(jsConfig); 88 | } 89 | ); 90 | } 91 | } 92 | module.exports = ScopeJsxCssPlugin; 93 | -------------------------------------------------------------------------------- /src/jsx-loader.ts: -------------------------------------------------------------------------------- 1 | import { Options } from './@types'; 2 | const traverse = require("babel-traverse").default; 3 | const md5 = require('md5'); 4 | const babel = require("@babel/core"); 5 | const path = require('path'); 6 | const t = require("babel-types"); 7 | const parser = require("@babel/parser"); 8 | const loaderUtils = require('loader-utils'); 9 | const { styleType, defaultConfig } = require('./utils'); 10 | 11 | let _cache: any = {}; 12 | const fileEnd = styleType; 13 | 14 | function createHash(dep: string): string { 15 | if (_cache[dep]) return _cache[dep]; 16 | const hash: string = md5(dep).substr(0, 6); 17 | _cache[dep] = hash; 18 | return hash; 19 | }; 20 | 21 | function isSubPath(excludes: string | string[],context: string): boolean { 22 | if (typeof (excludes) === 'string') { 23 | return context.includes(excludes); 24 | } 25 | if (Array.isArray(excludes)) { 26 | return !!(excludes.find(p => context.includes(p))); 27 | } 28 | return false; 29 | } 30 | 31 | function selectFileName(_path: string): string { 32 | if (typeof (_path) !== 'string') throw ('the path is not string'); 33 | let { name, dir } = path.parse(_path); 34 | if (name === 'index') { 35 | name = dir.split(path.sep)[dir.split(path.sep).length - 1]; 36 | } 37 | return name; 38 | } 39 | 40 | module.exports = function(source: T): T { 41 | const self: any = this; 42 | const thisOptions: Options = loaderUtils.getOptions(this); 43 | const resourcePath: string = self.resourcePath; 44 | if (thisOptions.includes) { 45 | const y: boolean = isSubPath(thisOptions.includes, resourcePath); 46 | if (!y) return source; 47 | } 48 | if (thisOptions.excludes) { 49 | const y: boolean = isSubPath(thisOptions.excludes, resourcePath); 50 | if (y) return source; 51 | } 52 | const ast: import("@babel/types").File = parser.parse(source, defaultConfig); 53 | let canTraverse: boolean = false; 54 | traverse(ast, { 55 | ImportDeclaration: function (p: any) { 56 | const source = p.node.source; 57 | if (!t.isStringLiteral(source)) { 58 | return p.skip(); 59 | } 60 | const extname: string = path.extname(source.value); 61 | if (styleType.includes(extname)) { 62 | canTraverse = true; 63 | } 64 | } 65 | }); 66 | if (!canTraverse) return source; 67 | const preName = selectFileName(resourcePath); 68 | _cache = {}; 69 | const classHashChange: any = {}; 70 | const options = { 71 | JSXAttribute: function(path: any) { 72 | const { name, value } = path.node; 73 | if (name.name !== 'className') return; 74 | if (!t.isStringLiteral(value)) return; 75 | const classNames: string = value.value; 76 | const newClassNames: Set = new Set(); 77 | classNames.split(" ").map(className => { 78 | if (className.includes('global-')) { 79 | newClassNames.add(className) 80 | return; 81 | } 82 | const newClassName = `${preName}_${className}_${createHash(resourcePath + className)}`; 83 | classHashChange[className] = newClassName; 84 | newClassNames.add(newClassName); 85 | }) 86 | value.value = [...newClassNames].join(" "); 87 | return path.skip() 88 | }, 89 | 90 | } 91 | traverse(ast, options); 92 | traverse(ast, { 93 | StringLiteral: function StringLiteral(p: any) { 94 | const { value } = p.node; 95 | if (!fileEnd.includes(path.extname(value))) return p.skip(); 96 | p.node.value = `${value}?${JSON.stringify(classHashChange)}`; 97 | return p.skip(); 98 | }, 99 | 100 | }); 101 | 102 | const { code } = babel.transformFromAstSync(ast, null, { 103 | configFile: false 104 | }); 105 | return code; 106 | } -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | import { ParserOptions } from '@babel/parser'; 2 | import { PreStyle, PreFile } from './@types'; 3 | const preFileTransFormReg = (preFile: string | string[]): RegExp => { 4 | let test; 5 | if (Array.isArray(preFile)) { 6 | test = preFile.join('|'); 7 | } 8 | if (typeof (preFile) === 'string') { 9 | test = preFile; 10 | } 11 | test = new RegExp(`\\.(${test})$`); 12 | return test; 13 | } 14 | 15 | const styleType: PreStyle[] = [".less", ".scss", ".sass", ".css"]; 16 | 17 | const fileType: PreFile[] = ["js", "jsx", "tsx", "ts"]; 18 | 19 | const preMap = { 20 | '.less': 'less-loader', 21 | '.scss': 'sass-loader', 22 | '.sass': 'sass-loader', 23 | '.css': 'css-loader', 24 | } 25 | 26 | const defaultConfig: ParserOptions = { 27 | sourceType: "module", 28 | plugins: ["dynamicImport", "jsx", "classProperties", "typescript"], 29 | } 30 | 31 | 32 | module.exports = { 33 | preFileTransFormReg, 34 | styleType, 35 | fileType, 36 | preMap, 37 | defaultConfig, 38 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "outDir": "./lib", 5 | "module": "ESNext", 6 | "target": "es5", 7 | "lib": [ 8 | "es6", 9 | "es2016", 10 | "es2017", 11 | "es2018", 12 | "es2019", 13 | "es2020", 14 | "dom" 15 | ], 16 | "strict": true, 17 | "esModuleInterop": true, 18 | "allowSyntheticDefaultImports": true, 19 | "downlevelIteration":true, 20 | "declaration": true, 21 | "declarationDir": "./lib", 22 | "sourceMap": false, 23 | "allowJs": true, 24 | "moduleResolution": "node", 25 | // "rootDir": "src", 26 | "forceConsistentCasingInFileNames": true, 27 | "noImplicitReturns": true, 28 | "noImplicitThis": true, 29 | "noImplicitAny": true, 30 | "strictNullChecks": true, 31 | "suppressImplicitAnyIndexErrors": true, 32 | "noUnusedLocals": true, 33 | // "types": ["reflect-metadata"], 34 | "experimentalDecorators": true, 35 | "emitDecoratorMetadata": true, 36 | "typeRoots": [ 37 | "./node_modules/@types", 38 | "./lib/@types", 39 | ] 40 | }, 41 | "skipLibCheck": true, 42 | "include": [ 43 | "src", 44 | ] 45 | } 46 | --------------------------------------------------------------------------------