From 76c07bd6bb62b4382e2f896bb315d91c37d6022b Mon Sep 17 00:00:00 2001 From: 7YHong Date: Tue, 28 Dec 2021 12:58:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E4=BA=86=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quickapp/.gitignore | 27 + quickapp/.npmrc | 1 + quickapp/.prettierignore | 6 + quickapp/README.md | 5 + quickapp/package-lock.json | 4399 ++++++++++++++++++++ quickapp/package.json | 58 + quickapp/scripts/gen/index.js | 87 + quickapp/scripts/gen/template.ux | 28 + quickapp/scripts/selfCloseInputTag.js | 36 + quickapp/src/app.ux | 17 + quickapp/src/assets/images/launch-logo.png | Bin 0 -> 14322 bytes quickapp/src/assets/images/logo.png | Bin 0 -> 16612 bytes quickapp/src/assets/styles/mixins.less | 5 + quickapp/src/assets/styles/style.less | 2 + quickapp/src/assets/styles/variables.less | 9 + quickapp/src/helper/ajax.js | 90 + quickapp/src/helper/apis/example.js | 20 + quickapp/src/helper/apis/index.js | 14 + quickapp/src/helper/utils.js | 29 + quickapp/src/manifest.json | 54 + quickapp/src/pages/Home/index.ux | 57 + quickapp/src/pages/index.ux | 68 + quickapp/src/sitemap.json | 3 + quickapp/yarn.lock | 1660 ++++++++ 24 files changed, 6675 insertions(+) create mode 100644 quickapp/.gitignore create mode 100644 quickapp/.npmrc create mode 100644 quickapp/.prettierignore create mode 100644 quickapp/README.md create mode 100644 quickapp/package-lock.json create mode 100644 quickapp/package.json create mode 100644 quickapp/scripts/gen/index.js create mode 100644 quickapp/scripts/gen/template.ux create mode 100644 quickapp/scripts/selfCloseInputTag.js create mode 100644 quickapp/src/app.ux create mode 100644 quickapp/src/assets/images/launch-logo.png create mode 100644 quickapp/src/assets/images/logo.png create mode 100644 quickapp/src/assets/styles/mixins.less create mode 100644 quickapp/src/assets/styles/style.less create mode 100644 quickapp/src/assets/styles/variables.less create mode 100644 quickapp/src/helper/ajax.js create mode 100644 quickapp/src/helper/apis/example.js create mode 100644 quickapp/src/helper/apis/index.js create mode 100644 quickapp/src/helper/utils.js create mode 100644 quickapp/src/manifest.json create mode 100644 quickapp/src/pages/Home/index.ux create mode 100644 quickapp/src/pages/index.ux create mode 100644 quickapp/src/sitemap.json create mode 100644 quickapp/yarn.lock diff --git a/quickapp/.gitignore b/quickapp/.gitignore new file mode 100644 index 0000000..b0a83ae --- /dev/null +++ b/quickapp/.gitignore @@ -0,0 +1,27 @@ +.DS_Store +node_modules +/dist +/build +/sign + +# sign + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* +.ide +.quickapp.preview.json \ No newline at end of file diff --git a/quickapp/.npmrc b/quickapp/.npmrc new file mode 100644 index 0000000..821be4a --- /dev/null +++ b/quickapp/.npmrc @@ -0,0 +1 @@ +registry="https://registry.npm.taobao.org" \ No newline at end of file diff --git a/quickapp/.prettierignore b/quickapp/.prettierignore new file mode 100644 index 0000000..1dbd309 --- /dev/null +++ b/quickapp/.prettierignore @@ -0,0 +1,6 @@ +package.json +manifest.json +README.md + +# assets/js +src/assets/js/*.js diff --git a/quickapp/README.md b/quickapp/README.md new file mode 100644 index 0000000..af8cdcf --- /dev/null +++ b/quickapp/README.md @@ -0,0 +1,5 @@ +# PushDeer-快应用 (开发中) + +PushDeer 是一个开放源码的无 App 推送服务 + +这里是 PushDeer 的 `快应用` 端的源码 \ No newline at end of file diff --git a/quickapp/package-lock.json b/quickapp/package-lock.json new file mode 100644 index 0000000..8b17091 --- /dev/null +++ b/quickapp/package-lock.json @@ -0,0 +1,4399 @@ +{ + "name": "pushdeer", + "version": "2.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "pushdeer", + "version": "2.0.0", + "dependencies": { + "apex-ui": "^1.9.2" + }, + "devDependencies": { + "@babel/runtime": "^7.12.5", + "@types/quickapp": "npm:quickapp-interface@^1.0.0", + "colors": "^1.4.0", + "husky": "^7.0.1", + "less": "^4.1.1", + "less-loader": "^10.0.1", + "lint-staged": "^11.0.1", + "onchange": "^5.2.0", + "prettier": "^2.3.2", + "prettier-plugin-ux": "^0.3.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.5", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@blakeembrey/deque": { + "version": "1.0.5", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/quickapp": { + "name": "quickapp-interface", + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/quickapp-interface/download/quickapp-interface-1.0.0.tgz", + "integrity": "sha1-28niGO66VCcVLmiB2bc8Ua8ao/g=", + "dev": true, + "license": "MIT" + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/apex-ui": { + "version": "1.9.5", + "license": "MIT" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/atob": { + "version": "2.1.2", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/base": { + "version": "0.11.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "2.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.12.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/path-key": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/enquirer": { + "version": "2.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents": { + "version": "1.2.13", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/less": { + "version": "4.1.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "11.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/lint-staged/node_modules/micromatch": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/lint-staged/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/listr2": { + "version": "3.13.5", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.4.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/colorette": { + "version": "2.0.16", + "dev": true, + "license": "MIT" + }, + "node_modules/log-update": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "3.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/define-property": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/nan": { + "version": "2.15.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/needle": { + "version": "2.9.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/onchange": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@blakeembrey/deque": "^1.0.3", + "arrify": "^1.0.1", + "chokidar": "^2.0.0", + "cross-spawn": "^6.0.0", + "minimist": "^1.2.0", + "supports-color": "^5.5.0", + "tree-kill": "^1.2.0" + }, + "bin": { + "onchange": "cli.js" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-plugin-ux": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "dev": true, + "license": "MIT" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/rxjs": { + "version": "7.4.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "~2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.1.0", + "dev": true, + "license": "0BSD" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/sax": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/set-value": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "dev": true, + "license": "ISC" + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/split-string": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/use": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.0", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/runtime": { + "version": "7.16.5", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@blakeembrey/deque": { + "version": "1.0.5", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "dev": true + }, + "@types/quickapp": { + "version": "npm:quickapp-interface@1.0.0", + "resolved": "https://registry.npmmirror.com/quickapp-interface/download/quickapp-interface-1.0.0.tgz", + "integrity": "sha1-28niGO66VCcVLmiB2bc8Ua8ao/g=", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-colors": { + "version": "4.1.1", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "2.0.0", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "apex-ui": { + "version": "1.9.5" + }, + "arr-diff": { + "version": "4.0.0", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "dev": true + }, + "atob": { + "version": "2.1.2", + "dev": true + }, + "base": { + "version": "0.11.2", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "braces": { + "version": "2.3.2", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "cache-base": { + "version": "1.0.1", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + } + } + }, + "chokidar": { + "version": "2.1.8", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "class-utils": { + "version": "0.3.6", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + } + }, + "clean-stack": { + "version": "2.2.0", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "colorette": { + "version": "1.4.0", + "dev": true + }, + "colors": { + "version": "1.4.0", + "dev": true + }, + "commander": { + "version": "8.3.0", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "dev": true + }, + "copy-anything": { + "version": "2.0.3", + "dev": true, + "requires": { + "is-what": "^3.12.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "dev": true + } + } + }, + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "dev": true + }, + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "errno": { + "version": "0.1.8", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "execa": { + "version": "5.1.1", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fsevents": { + "version": "1.2.13", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "dev": true + }, + "glob-parent": { + "version": "3.1.0", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "human-signals": { + "version": "2.1.0", + "dev": true + }, + "husky": { + "version": "7.0.4", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "image-size": { + "version": "0.5.5", + "dev": true, + "optional": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "indent-string": { + "version": "4.0.0", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "dev": true + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-data-descriptor": { + "version": "1.0.0", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "dev": true + }, + "is-what": { + "version": "3.14.1", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "klona": { + "version": "2.0.5", + "dev": true + }, + "less": { + "version": "4.1.2", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + } + }, + "less-loader": { + "version": "10.2.0", + "dev": true, + "requires": { + "klona": "^2.0.4" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "dev": true + }, + "lint-staged": { + "version": "11.2.6", + "dev": true, + "requires": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "debug": { + "version": "4.3.3", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "listr2": { + "version": "3.13.5", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.4.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "colorette": { + "version": "2.0.16", + "dev": true + } + } + }, + "log-update": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "make-dir": { + "version": "2.1.0", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-cache": { + "version": "0.2.2", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "dev": true, + "optional": true + }, + "mimic-fn": { + "version": "2.1.0", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "nan": { + "version": "2.15.0", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "dev": true + } + } + }, + "needle": { + "version": "2.9.1", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "dev": true, + "optional": true + } + } + }, + "nice-try": { + "version": "1.0.5", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-copy": { + "version": "0.1.0", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + } + }, + "object-visit": { + "version": "1.0.1", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "onchange": { + "version": "5.2.0", + "dev": true, + "requires": { + "@blakeembrey/deque": "^1.0.3", + "arrify": "^1.0.1", + "chokidar": "^2.0.0", + "cross-spawn": "^6.0.0", + "minimist": "^1.2.0", + "supports-color": "^5.5.0", + "tree-kill": "^1.2.0" + } + }, + "onetime": { + "version": "5.1.2", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-map": { + "version": "4.0.0", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-node-version": { + "version": "1.0.1", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "dev": true + }, + "pify": { + "version": "4.0.1", + "dev": true, + "optional": true + }, + "please-upgrade-node": { + "version": "3.2.0", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "dev": true + }, + "prettier": { + "version": "2.5.1", + "dev": true + }, + "prettier-plugin-ux": { + "version": "0.3.0", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "prr": { + "version": "1.0.1", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "dev": true + }, + "rxjs": { + "version": "7.4.0", + "dev": true, + "requires": { + "tslib": "~2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "dev": true + }, + "signal-exit": { + "version": "3.0.6", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "source-map": { + "version": "0.6.1", + "dev": true, + "optional": true + }, + "source-map-resolve": { + "version": "0.5.3", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "static-extend": { + "version": "0.1.2", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-argv": { + "version": "0.3.1", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "through": { + "version": "2.3.8", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unset-value": { + "version": "1.0.0", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "dev": true + }, + "urix": { + "version": "0.1.0", + "dev": true + }, + "use": { + "version": "3.1.1", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yaml": { + "version": "1.10.2", + "dev": true + } + } +} diff --git a/quickapp/package.json b/quickapp/package.json new file mode 100644 index 0000000..254fcbb --- /dev/null +++ b/quickapp/package.json @@ -0,0 +1,58 @@ +{ + "name": "pushdeer", + "version": "2.0.0", + "description": "PushDeer开源版,可以自行架设的无APP推送服务", + "scripts": { + "start": "hap server --watch", + "server": "hap server", + "build": "hap build", + "release": "hap release", + "watch": "hap watch", + "debug": "hap debug", + "gen": "node ./scripts/gen/index.js", + "precommit-msg": "echo '🚧 start pre-commit checks ...' && exit 0", + "prettier": "node ./scripts/selfCloseInputTag.js && prettier --write \"src/**/*.{ux,js,json,less,scss,css,pcss,md,vue}\"", + "prettier-watcher": "onchange '**/*.md' \"src/**/**/*.{ux,js,json,less,scss,css,pcss,md,vue}\" -- prettier --write {{changed}}" + }, + "dependencies": { + "apex-ui": "^1.9.2" + }, + "devDependencies": { + "@babel/runtime": "^7.12.5", + "@types/quickapp": "npm:quickapp-interface@^1.0.0", + "colors": "^1.4.0", + "husky": "^7.0.1", + "less": "^4.1.1", + "less-loader": "^10.0.1", + "lint-staged": "^11.0.1", + "onchange": "^5.2.0", + "prettier": "^2.3.2", + "prettier-plugin-ux": "^0.3.0" + }, + "prettier": { + "singleQuote": true, + "semi": false, + "printWidth": 80, + "proseWrap": "never", + "tabWidth": 2 + }, + "husky": { + "hooks": { + "pre-commit": "yarn run precommit-msg && lint-staged" + } + }, + "lint-staged": { + "**/**.{ux,js,json,less,scss,css,pcss,md,vue}": [ + "prettier --write", + "git add" + ] + }, + "keywords": [ + "快应用", + "快应用示例", + "快应用模版" + ], + "browserslist": [ + "chrome 65" + ] +} diff --git a/quickapp/scripts/gen/index.js b/quickapp/scripts/gen/index.js new file mode 100644 index 0000000..2a49bbd --- /dev/null +++ b/quickapp/scripts/gen/index.js @@ -0,0 +1,87 @@ +/** + * @desc: gen script command,make a new page generated by one click. + * @author: nicejade + */ + +const fs = require('fs') +const path = require('path') +const colors = require('colors') + +const newFolderName = process.argv[2] + +String.prototype.firstUpperCase = function() { + return this.replace(/\b(\w)/g, $1 => { + return $1.toLowerCase() + }) +} +const resolve = dir => { + return path.join(__dirname, '../..', dir) +} + +const successExecPrint = msg => { + console.log( + colors.green(`✓ `) + + colors.cyan(`${msg} `) + + colors.green('task has been successfully executed.') + ) +} + +function createNewPage(newFolderPath) { + const mReg = new RegExp('@PAGE_CLASS_NAME', 'g') + const pageContent = fs.readFileSync(`${__dirname}/template.ux`, 'UTF-8') + const rootClassName = newFolderName + .firstUpperCase() + .replace(/([A-Z])/g, '-$1') + .toLowerCase() + const newContent = pageContent.replace(mReg, rootClassName) + + fs.mkdirSync(newFolderPath, 0777) + fs.writeFile(`${newFolderPath}/index.ux`, newContent, error => { + if (error) throw `Something went wrong: ${error}` + }) + successExecPrint('Create New Page') +} + +function saveRouter2Manifest() { + const manifestPath = resolve('/src/manifest.json') + let manifestConf = fs.readFileSync(manifestPath, 'UTF-8') + manifestConf = JSON.parse(manifestConf) + const routerPages = manifestConf.router.pages + routerPages[`pages/${newFolderName}`] = { + component: 'index' + } + manifestConf = JSON.stringify(manifestConf, null, 2) + fs.writeFile(manifestPath, manifestConf, error => { + if (error) throw `Something went wrong[@saveRouter2Manifest]: ${error}` + }) + successExecPrint('Save Router Into Manifest') +} + +function main() { + if (!newFolderName) { + return console.warn( + `⚠️ Please enter the name of the page you want to create.`.underline.red + ) + } + + const folderNameReg = /^[A-Z][[A-Za-z0-9]+$/ + if (!folderNameReg.test(newFolderName)) { + return console.warn( + `⚠️ Please enter the standard Folder name. Eg: XyzAbcde.`.underline.red + ) + } + + const newFolderPath = path.join(__dirname, `../../src/pages/${newFolderName}`) + const isExist = fs.existsSync(newFolderPath) + + if (isExist) { + return console.warn( + `⚠️ ${newFolderName} already exists in the /src/pages/ directory.` + .underline.red + ) + } + createNewPage(newFolderPath) + saveRouter2Manifest() +} + +main() diff --git a/quickapp/scripts/gen/template.ux b/quickapp/scripts/gen/template.ux new file mode 100644 index 0000000..c033a00 --- /dev/null +++ b/quickapp/scripts/gen/template.ux @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/quickapp/scripts/selfCloseInputTag.js b/quickapp/scripts/selfCloseInputTag.js new file mode 100644 index 0000000..26af209 --- /dev/null +++ b/quickapp/scripts/selfCloseInputTag.js @@ -0,0 +1,36 @@ +/** + * @file: selfCloseInputTag.js + * @desc: 遍历指定目录下 .ux 文件,将其中 input 标签由 转换为 + * @date: 2019-01-23 + */ + +const fs = require('fs') +const path = require('path') + +const quickappCodePath = './src/' + +const main = codePath => { + const traversing = cpath => { + const files = fs.readdirSync(cpath) + files.forEach(fileName => { + const fPath = path.join(cpath, fileName) + const stats = fs.statSync(fPath) + stats.isDirectory() && traversing(fPath) + stats.isFile() && fPath.endsWith('.ux') && matchAndReplace(fPath) + }) + } + traversing(codePath) +} + +const matchAndReplace = path => { + const pageContent = fs.readFileSync(path, 'UTF-8') + const newContent = pageContent.replace( + /(<)([\s]*?)(input\b[^\/]*?)>[\s\S]*?<\/input>/gm, + '$1$3 />' + ) + fs.writeFile(path, newContent, error => { + if (error) throw `Something went wrong: ${error}` + }) +} + +main(quickappCodePath) diff --git a/quickapp/src/app.ux b/quickapp/src/app.ux new file mode 100644 index 0000000..f489f44 --- /dev/null +++ b/quickapp/src/app.ux @@ -0,0 +1,17 @@ + diff --git a/quickapp/src/assets/images/launch-logo.png b/quickapp/src/assets/images/launch-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..71949d937daa660b29637f76d43ef6335289536b GIT binary patch literal 14322 zcmdU$WmBC!w1#mluyKbCw73^{cP&tgdy(SqE*p0!?(Xisad&qu?kz>`E-@b#YFjb)6?o#ONo05DV=U)A);WO3b-ANt!Lj9W){aY^6*#)?f;Aj#%WOSzZnPkY9~jovBH^-(h|aDFoJokz zw>-QLoE{VB%NZHVDeHA@rqL7WOi%Rx#%=^}(ms6Nt5{Iprm-%Sv+G{ATG_3TId>IT ziw0geEq3-qA-`u?J2HtE`63Hhf--{5%ky>{Lhbr)T|Z)TqjlH>c#2X&b?U~My-~ow ze-#i7xb8Q+w8?^71(&c>{t^)`rHVe3xYU%m992t?ody2YDvCPGl!O2gZmYk9hl6hDk0 z0BM{CQd-rOnYy-_5V%lohpB$iUKNOL{mn@>Ah5;+KT8hn>%_mZBEZg3ExJ%h8fdK% zVS2D8vbsPXpbV|tSj%w#R=BaPvV@h)tZm2Nyi-!#hKI%X5Rm5Vp0?TOB1gRXJvG4- zwR#oj9wXio-sL3wZ0Nk45Ad^PN7=St00o?1mUFVN;3vO&|B#a8#5Kjja_-yw59EGo zI@<`HQ7C=xg3V_KLB!6zron4#%3s2Vn#EPBN#(L5;aJRV82d91XtX@{o$XKR0W7N$ zHxkKeYdpM&_C(;8TE@XaW)6NI8>j1jD2s=4jurptvRFEEBujBr!-hQp=X@dz1o$9QXImOJQcW0LL zbfIfVju~!R`6}^JS%qAkb2@nGW`!c4$r3$icm*ZtEMs>kHtisc_e=8pn#X!nCvTzB zViuKAw5w}!OV zPYFe|(P`Fu29?o|Rikbz8%Xe(D8@-4aPWoW4XCIXy%Cqnl3`et@Xy#pnPDL`n3cB1 zwWfl^qgkvsx%AL(0>sqm{t z(wA6MDJXL^kr%fI>3JZV^WI&BJG)A+KK-jvK`nL$w##&|Y?{9@S88aQ%$|oRG?FXF zM-JjKUrQ94g=Sx~nIx-?3&swDyjGA>+4+*VE1pKaIRw-#J9uY4{wIYUaFct>dO{@= zA12?x`8AF*V#V|&hcd9_3X-ZtEiQVDyW9M`kqy~KGdm!@ys*+p^~=T$rk|@Yx=wWs z)gXNP(Hqwuw5>ub`ZIO}9@>_`3ULvNk49;8jip0y$Dz9k0fdMon*tA+j-rY$A!9$8 zEJkbshstn3o$bn|F#!ob`E;ti)+%|1Ij?hBzSEr0oNH+~6uErqsu_Rx_WHk_--)~O zQHQ{o#KkXM&miG3hDTCvPp~;LJK$s`xRtd)$gy4^1=!d?7b=Og4hG1YFW6l`n<%Y& zI6GVbuA5RJuQ*VA>)ObKa0fNk;D{d)8;&y*Ho{V&Q1Q645kU#eHo*9m%3p=Z9FrEr zF7ht)p4PuMJK~$5#iSd=to;Z;1d=7nLIhn>E&c`(#jPzpj($50iUb2rneoCaYf48| z1UU#ZLULAw$HCOFv?=RjvD8+yPT``yXO+b+>@eoU=qZZ7eJ50!9Wv~_8!MLo8MTor zuDKlJ%`P zq>P^o#XqXc7yOU)1oogQj@g4?a&>Nv{4ls&%b>f5P#Pud>6o*~Q>>M_m(Rz3u^eZvB4?5sPgX=8;zB8Tb-aKVl^K{jWxPF2hTMGPD1gw;v8JJh?n zLYRY2TPKo3+C*(y9lAyur#>ZEqlN+F_@J>P&MtC{i=3i{G{D7)^kqkNZp~~6b0wRo zZk26_=bK`tKY&g_69onAPrqW19}G<0NFzZ>>19%?$0N);k4A;C@`y2Y$s@wCnrdR< zA-i{i*n{YtM)x8e&+4_~3u6P^=w+F#Qz(-4rd4~`^vPTCU%U^&ot0ul+8ed0>W098 z*SEkY1PC*~ax@7*rF7+^G|IjWZ_;$3y)iI712gyJNXzuW%ZRkWfRP=dCyM0Zecqb3zdf9gYUrNMd}}1f?VoCR9z3BMj6AK5dIO5yXf(qEa>(H@qFaROLXYz^pQdN zGQ{yj!&;W}LUZ~ukx=NVGeW7J@a2Uq@u@Vb*evhDNEc_mb&zw3rV}JqqQn=Hnp^<)!Er+%=BFTxZ0hp+4-O);XhEo#^qfxU5J7t z0LiS%;fCeZG;&nS>OB!ZyB<()asi-Ve3BkBLPo8JYhLtz8#D#<3J(3x@#I}$6S zGF^pjxKZ=q=e_F2ubHbIl=&5leA5Y*^#eUH8m=#fN$5`B>`icecc0LLt}$!NmL9+~ zDHJ+V){B=D<&s{<}ghE4#Boa%s7v^&Qk&1{mLAnTAz=7W(DO_Bs$vY0l=)&E5UTflz&R z;jz)Ee&`MSjg)EBOz$t47z#EM%jO>!qbTP#j0iGM%&lxbn!ufmyb~rmlSK}!&p-;v z5bSraQ(|68@)FJaUW51zBGkcchX2#W66|5CBok>7SW25MHJpnu8C9QvOkXwvyWux? zw{hwyrd5Ab7a^WGvH5R)4VX284#9|IFes?Bg8vNU{|Vi~>SnTj0LIe~ZD`Ghl16OV z0BXgm)vVr8`v*^sALBbYlK?8VA>~KyVDQ{m<1kw!+dR@h^w->X>g@EJ5dRTw%P)L~ z5qs_b;u zG7LQYa1ExIg(ZI@VF+Pmq~UJ60$x zgB>{}_?HXTMZx?X$k1Gwn{f!B=Cc8s=ogyc?kc|vID^I|+@cOH zlQbmIJo4@MQn{*I49nwA49l+tL~18RoAcl(KzN)>nJ%VwB;G{M4iR;fakn?fYlJcA z-J4eSn+!$P<3Oq(&a^EAUNjJUFN*$aK_O(WLk(v{Uv^@dqtd1;!;iRDJ+-1^TU#^I z44;2R)XO8PNxgPCeWS_{gZHZ3`4;L#9^5G!i{EWt zNjSjsNm-*eSYgNZ48QOl96~hQ7ma=VUB3Zq&S}4K4Iu%@# zX39P2=sF z2qDJ2t-l5_WMwS0pK_Tj*^u=(NztK?C7F9 z_uF#{|LpXa_NzD{`}l&n?F;<}XSr*!ZY@@RShygk9(t z_A)bJcZHv2!@i$zh+8$@6A4i)R*!;-rl%J>rW^x z=07Vo{e%}rKOo%+#!L7pv2lrL*Wdd(BR?-@zt&~y`sDOFIdbLiC$2ao+)m8Tx!Flq znVG931SZ~+0GK7z2}9vtk3duGRZoczFA7O{glQ*@YK;DZu`P)bP9&VUcSX$DAt_y> zi|#gpgNM=0Eft_coyL^GKg>M(0L?s6vDmQ@f#%!eJc4q+iBhNVPtWJ>ELTy0YfWp} zgvzYBbfOd?)vSNPlCv+vur1n=Rw1VJ=&Pp_ks>^1w^EpV`%aRKlUU#bk2krsv5b3n zo1R6B0!yyY(g8frw#{Spj_eH-cid^VBy8k&wYHm&Z8r3SlX=J5I_LJk~Txt!(g8dd5!)m01Yum{v8xbho-mb+qOw2mVO$MY9p?ik%b`0 zuRu95(X~v;ns11D2x;Cu-d&{8|~Z=p(}u43&Hh zgJE7zoZ&d{mtob_ApI zY$$BpH5B4#0#2B*NCw9XI|xH&2kpSPpo~&#csh?wM{iC*48tp(ShyW zOexEiJcEy=>QD+!V3-1Bsc{dG@d|UGgU%N7%M%|EslMx035y26j4XAm#7ov*Eb%tr zB#HN8Jku60k*F5; z7mgp8T8u(__(uQsaZ@MG{;c9Ed=GF@AQs?E_)}@Wq}UoBh@~VQy3KKxitHK|O`WDY zHx=jFr+*P#C4qQ2S$5#hOA4%2=)gn&M){s2;Pn8%cW2Sc(-j`;K=6dcMKdGJnTQFy zW8YU&^Nz|>ACt#fNqO!f9Za%FNO>IE`1P&MNt=b&0eCHkW_?J8_E^fIXuc(s5A4286>m$%LOl`ZJ})Huu4v7k1p?) z?4Vw+zbx>l%ua=JE7R5Jhuv33JI5zWY9UU6acbX%4v^ahWs!?$@~+)kB;xn*o8JY; zD58S~!T}@ZeaOJV&FMC}HQEeqq4U8=mWpRd6_!O0lC_J9cpAxspvvmtpW}D6kiyDZ z`|!^Tx&#WmfWMLPYvE4_sbJ3C3o?L4p{>ocw;BIhz z(WS7?<{Puct#rG=ubbc@Qg&m(!zJN5Si_4c1U_=>d(7@T&=x}=hkSn1bofSG1fj$~ zoZ3_^Z5zD9>Pzmtn;ijuKnz{4F98kucPq@*|)RQQ*T=GxdAVC zbVP3>5`Lm#Q{Sn+14r0&`BM0zRIFCOi)Z_iepBm{rW82t1_i|oY8fR%?5M(rylcLC z&ZKP~e;a&8#u!r|V_iyHa*L>QMWB_P!r5%NHQc}Gvi{>DlQLH+G;C##m0!=nX`{6cG z+{-ma(eA6qC+0ZB8p+#n1ssKF@M!De^*aF{C-sjVpn{7XaZ@P{S~{*T!vECzPO`}T zT+g-rmYL`DPEmC`be9;k>#RCeQySo&B=m)6^hYwKA(@Fgvx#3;F##xY#qjBN)QPTd zJ^J1{b)jb}_$T1sHNIN~Zfs}(XA~DIZ42bITWN#Z-co{c$SB-#03<2H*HW#rC4ZKMAp&xRv8_Z=h~#s zO=F`>c`EjiHq;_I#6xRA8xDf=ZN%8GIiH zXE@qRw*eNdDL^-n*69%C)B+RD0ac6ac72DW^I{7Y=G<;7we5ercq}J-Irhr(W8SI* z_9DhqbTisVi}Gc>bHWh*h?E#PJD65-=h%v}VSuR6>*lwkB35Dx2jCY98l1{fTLb}Mks8xv$)!(oa-~?iCqNl5?n-G zN);XgT#?_SzMci0`o>+7Uii-2{GyHh1U`GPaAgBl!@s|Ip=vMq?mR3lYAec3a&25kv5VG8JOxmiyN|&2BA^y?DLhUJivro}VBu8?=abk% z|G?S;jZXDv%lgRjfCm$rdy6BYk575-%7ASQ{o!i(*x%iJa~-yDhyD#eddG1mDyAR1|Xp zep>#J&IKH=IP1&KaS@@^NSm?dq1th?+p+T`gvuqz*P;Q_m2$%wv9g6Kg%V6$qUt#2 zCHYa|G4NgpK=FmXKUJ=vO5mFAw;wMs?Si=+sI@f=rTXWK(?!)biXl_<4IE&}nbbru z;>8nsxTNLMkPtLhe$ISb^4hXl6$W?D?jkPaaH(N|)wuC8+HR<^*xLwbQgK6yuVX)t zS&KjZMg6)U$))B7G&M(|lV)9kF_} zQ2R)21dx}8|Ll-;GL$23#&tG4&l%)WTeWcH#y2hNB$jemLV}cD?e;q{{xeG|0LuzZ zejdO%k_eMHNW6Z#-%j>(6RpsV#6sBVAf=dhKU>m-UX-Z}Mr zLD5tlM+7B)tv%SL_Q)(dE_}~W1}4xLuhI1H>qbK5AW5l?2L6Zz1M-&FYS|iXt*z(B zRvLrQakk#ChQMl?jj0cq2f56}=3dP!R`dE_s_aXNSY}Q-S2$r&aE!zn@k&WpvE~kO zR(OriT2%B1R6h`+F_%S9mLG}}r>R^z{ocgf^3p)j{)K>WTt9Ik5aLQxx z2yDD<-#(N`$c-2u6d|m{Jm*U;SK6$1zncNf)+W_)bXqP+kjWzYvOz6TS5+DX(uQA| z4wGRsZ;9<(H@R)55Dr6})V}U8NfJG*E(IsdqMFjS^{A`|6Ov$=L^X^ahasgr`)0G? zIlx@KrE&M~%C*D{cU9*J9QgwZx4XV!z-}fpNSq{AULrKlo`9@TlYG$(Frs%H8`*`v ziOg!c3F*?%S$y?%7(3sv)Yr@tMm>tSoepY}UBRJ$i*_DGtn$JvRXZjgv=kd*yBPS3 zjT*Yg9wvwPaEf2qZ}ux>?rK(=l=@M(P`{d?wMoWi%TD#q^YDU8i>Dqgprtc!-n7ve zCeBWHQ4|h(ZIobDjr8%?1Tg=a8FYS-?E; z;slzUDo*6vxUOn_VBcA33*%>M2DI-k-k&WGYp3Pt+ea0F2eApOJf^e_Nj+Al8SH!Y zHWPLpGq6M1l$^LZE&qXL>ak5KQQny-n%>8RRt8#2;j+_e_Fhnpc+ACN$nIN{v3k)D z)}LD=3c2m3sPK1 zrWfrRdLGVDvpLp3Pt&;qIt64V==|;IN2NCuA0MjH&(b|r={l5(*-XpjZcUi z+q3*ynrw;LtI6KA?nkwG10f6B<%)9rD?Fslbm;H?=;+HVw}Uh~ za;ub4yg(983q7v0%@}3WOImaEcx!9#E$08dwme=l_Xvrqc9HQ?ELY;?0JynuD$|19 zYxx~oDuwnLuD5SNF#?I4o#(_2RB zW*M=SkZ_p`w!s2au}m0PmN*r)RA4eGux0OGrnX;WHrr-U| zzMfEmp_7`hiB9;^EG2P))e-j=mhpzIOqpYcjnh+k^#|0alb$-9DKF2$`#K(?qR@cYPj(g#=?dPn_{sH zT6=nuJswbme^R|uvN@1O1#k;#LgqO4`pI&r@Vzp0*4 ziC~AbG$iyBS}#r&{GS>JoWz&iv58XD-|4O@F)LhcTRmivz|=L&I|@6HUn}It78~d5 z{h?rm%V7r0BO7AR0uxv|PlWk}d!!Gru$!9`cO@Ypa5MhX0+d@=OV8MRUkHUE_i}M zY`{Ph+0FIIRZ%Q4(N^s* z!O4Z~AfCP8SdTGKDpuJ6W_#_WZe|b1yke=w){nY5oSRXGHfmEtkqc2hpIbGl&0Txo z>e|-EXiS`Pg{@kh;bO%6xlRHTc_r2Q4?hL&_+ zzn{qGs1Ph88IdQ;aeXFw_A@id7SM!U6aI{pqg`^*lpq_jM7L~I_WK{*)Xy26Fd9NUTAQIzvloj)Fn>%jt#&D@TGV~-K{y*cnCQ8;#+1|os@YO2w# zjg`%Dba<{R(JNw-e3l`UosT6=a7K~oHSRI-_q)0C32IvMX6T=N@!Yb1OZQ1MGT_L^ zI*qaoTbkJZcA4hR?S?x}gZ?cvrqET_dOX?}sSTX(HakHx%VJnhZ2as)Q+$Wmzln$GHDq6Kz2q#9@CZ5T-m(vauD9e_RqBiCsR0?h`ss?0hv=q{ z)*47+qm6L8a|I+Sb|XbyESA{NEC1{eGrKhor(~2O`^KqWCt_Wlo0*ck0ZbTFT?yG09CE-9|ifwZ)&~M zZ&TF~gUL9udOpt{f<8Oo(4L^cGd2_Uy^~WGxs$HefF_jd(2xQ6&X|7V7#{njufMg@ z8)Kb)a1jA;z8P(o{K9$WjaUR$y>j@;3bUr+_C5;h*@ zue2r#r*yZ|y5o&(IOK2g&V_2OHd)vgK6>ckqAZsM2MJ03#5c-+G2G>km*xw*N_omE ze`%8>eGBi;xBBP)PYFl|o7kx~HeKBZk&RIHz{7i7j|BNG^6B1`hxDy?s|8HK;My+%g?{Vx zr^VP)SB%_YnrpIlNZfa|pm|U?{196=)O2OSbOB*}$tIm-^XAGw-dzJ#5eb}lGg+Sb z7Y_?6wqWF7yzg-P-X6>4Z-w6l$ZmDd_2b+`T3oI)RtTI%>chv~`QlSHb6;9^uV+?O zvjH#k{td#s<*xWvWOvsxTljO-rrnz46#?L0O(L=bQ~!3GDjzM=Cb|ifm<(gPx+^BmW6VXp zj#*lkR+~0%Grr$Z`E27h*(KQf1E(qU33qn4?Zf%W`ekSQlbJZ*p?;tmXNJ6~FeXQi zlC&0mZ1x!g@dgDpf8C30TkQBGPG(bSs>z^Pj=%sB<AUZlttz!#pczU5m8)@u)W zqN}joJ=|TZcYct!S$d5!kE?Zx-f(5Edq}6Vw3t+#@?T=iR{J1_KZOHQ)cqH8txiHq z+9nN|imT*RH)uec6Awl4_y%rSST!8WuhvW zk(dQ`!4MCbQVqg&QvP8%e@KD6x;}whEZ6)+Tu+8^-4?$K?NSo}^RR{t@nwO-zx6Y& z8}uQ*^IoqA=RK3bUo6PI5qT+1)5qEjh^$o*W23)}SNi$3FKXm*9*h1HjLvlNcA}># zF5_W0*N%#@MPSVv$fwOw(Zt8r_(E6fJp)H>g=X}jwIsxE3iI6b&9Lis`-(rhG@_{N zM6|5p2G<($as$C#cdSfQUW1Y>D^=^)RgWaq#+6Z`^D?VWmFs5JU%H>|@Lug45K@J-(CCXNt-Rj&HwFk00G@hjF|uIoT_^SE?w^N3sXpA>Z7>ZVDv&@JA_Z#3|=bI2zFT5QK2k9J37&#lRvP$mB1 zi)VP)*;)7>&cFGuo3^;`m_C~v+R#OV@Eb{-0J0qwg;)3n=#fWM?b~KUN(KkF2l&j6 z(u!Aj{eWqJDD&XDsBhY{C1!6c6H%x9~<`Zgul5#Ae4&lkuf41419+z%r5 zMLLfMJr&k+qj%P$Lp^yzlraX)XeE}#oWs}BWdDh@>faY)%Qv1OtBN?0iG*Ez@Ao#y zXw$xC7M_H=?gS_H_za5Q$WK$K5LmjxHajIjcP;;Era%M^aTlxr`Oub@!)|7rBb;DY zRiY=t4d4yLj!7~~V?~?m{4Cdg>BP()7_FS0$!(`H?H~xb-s)&lZuHd{rFlRUuy|C6 zrwbUGMI@iN?b65Un53xvc*F^|_hN2Ix;0;mg6fI3S#4tFB3tANk#Sm!T8o zs{VK3qrwWx9--)Jf|~rtrLODM@kQ=fUB)bW?!?@qHJ4Thdn+Gs zhmBvr>AisI`}@D>kzDU$yNq%c9}w>XQqvfe#?@;vCLi*2eVOSI@fKy%)1aICd&-T1 z+?V%s;Rz(bME;AeURIe8|A1Wk7{GPK@KwuQF0Z!`TSbOg)<9;5vf8!^6JCK3_^Sx= z_663pI3lJlF*m^Qb}Io5g!_K&27zuM<5g%veD5n2!L)3qy6bW-fnMn49>etow+_?3+ zD1=wuf@Vpw=&W-30Lk7*eu_D=Vy5G~qZ_=D??)xuotTGS?0}tgbMWj873`Tp%ZI96 zX?ohUU5~LIn@=CA&pmh_==-`leTlAU!G2N-OpME2VV&N&GwK8;dqU-TxI@>1zMyBg zWqu$UP`Bl*`yfu7$!F&kYM@GCHg@hZU|)wa!zEWpALGJ+`HLLTK)0qsm{7T?^2a%)_-$T*51_1l2QD# zg5!PMCg^aHo7P19sMANj@rLeUPNbfuJKwOYh$FDb*rXG5?T6I<`{W3N2(PEJb&&FSWOI=x&Svr--q%akOJk}T2)*BT zAg;WnAgf}=GrZCCy^!D+vKB_-7KLE)sCXXYVF7K8#IEc_eSf?}FnWonRoq=e2L97a zi${4tQ|x%uxxR`jieNpQ_Z(=vXrKu+AJ%vAaS?QI5S8DF1~X^!)86Kr=q}v!gs+Yj z*gTE+U_XFSXobX%bT8&=_;*Xa3X~O)#MZ(E!lMFRh&F-VzAA?>e3A6b!nePdF}}8&gW4q=r?S;=>%49*AG>x4L^$%pgLY6|!Ud7z{Gu-UM(=J`v*NsV zrjXzmS#t8iE>9+;x9FOf23vEUW6{CnO2i%AEG2tFlr3+qixQAWc+d{t*gcY+2t|C zMNlyTe{y1Q_&qJo*oo8!E}SxgDLlQOGriNJrq@`@%gH=?<~JzLLafipA!4t%`v=}I zIL>jLU;iGqLB^=|bKEurp~wy7xS??z&ePti(1;o_+Ep{3$0VlG0}e-wb%-7$65mZs zQb|Gl!Yq>g{V0Y@IA*&Wu-Q78mz3yA$b|bRw#pt%SQuG2==CH;7a|Zfrmj%+#gNf4 zib7cJvCv>eD3A~3>aUv4L+Tp{u#J&}0Mk$2xLyZA-NgY}6hx( z*a7HiO%iix_3PAcxSkIl)qYl?*SrOHR)$@|SX`@PLglpj3LeMaW7tG{^IO1MO^iq1 z4N~|Hmu8=Q;Z0@@ad)WUZdJ&Vtot(&ug~sapg+Wwv6s}g8 z-!D#p0pNmI_qr{-AJWhk9lnCjW6`lU%Z?6*sMHNJwEmZ%Xl>wB6vL%w%8qRqcsP$> z9Gz2-_Z5EWUuHC2ezU`kl>_b-D{c1%7lcRNVL<5)A{IQowMIEz#I=OHtOensXgtlB zNKAgTrk+5N&8u>FVZ*E<4K%^sK-164FWRN?&@9afb4>HKlV{Zk3B2zBvQ@lHo&~|` za^I!zuO_xx$qUUyPekXIRXbMJsAeDd2Q;*5`OkiVR|cSNT?<8scN`*LQmF>aWb{X! zHBEfb6u9SYXzdUKA8zMiOQ2C*!V$#e6NYk2Pw@yAKRg6A!6Il>= z6F60@VIkg4Y%nCa0=p8gH~;i*qH>{HhbWy2p2uA!*I?4J4VKYh zURe>{9IyRls{r^%Wi{!h&@I+Ur<>b;p^}TX-CQm3EBjWK8s%pkM7081Bu~@YtJ)zJ zP^@!Zuy<&Ws1Ytk>&+|nC}7&eUzGtbBTWWhq9btk9(j2x5dD_E^F;;O;iPZ){XRU* z9KFdi<^&g#9G6>qXw*O&RxT}A3gz3S3}LYk1bQZ-13ZK1fp~-u%)U#9R`vlzL9VSj zL0SeC&?_2vlP=w^0wW6*&rd&meli^q3ep8BaKC@DPhH;CNBlpNZ3D1D!x@n?f3Z5X2j#KIHb_tvStM6Z* z07lLw_0JfY7mN&wSuDOjmw(}1k6FzVD*c+0s0iweoWy3Xzc<12C4$iZ?dSU)<&k$I z>@0{FU#cxP4r|3G?5?}Xf{?T=++BS_(_RdeObPkz+THLbR%PnA&wblx}wW`4bmrh z+=0&u6Yvn?4xu7yjs;pW5!NVeE8#@u7IPcSA{AbRG&iw4%x+CBb4e2f`U(XQ z^Ua1iWMl677(`{#5#AMRu*wjMuT4R=|6G^@DdZ8+&+Z&R^+09$XP|imX`iCu_L9E) zF-8b($|Ni#;2sCezJ^q1dBJ+|MTvW22xf%@>7rr6;~q#ksd;PlJqq}KXwn2`(8LAj^ygdp7}Gi+FJ?&(3g3A-e(xl@LddA z6^}36dVjP!k>eh6V?>O2q#tP=agZ|dQOt!;&$^A1&pjF@*0j$0& z{eU;6g%cPQc<@Fj{LFn5JgJ|D{@F}+$lvud4_^5vNW9^b8lOlQNh-e=4%e*vFwvFy z;pGA%e+l~X;^W`y)d%zsJ$&hFb-I3y>Qk+QKU<>aNH`2DFqF)Xg;VM#Qk6aq?Ci2w z9at@lzJnJHToTQXTFgG?I2v_Mz2SdChqy_I--yABW=a~(E3NUWJ!or0(Tikn6ZOl~ zgMGING8{x!jB7Z9W;$=`3kse+cU}SM1mJ{$~D%C3#M=2 ze;J#fTI!zd_hf8FcUtfwDq7n$l|RX0%XDum_qfDm{MB;6191(jAcgw*h^Qn=JAJ^X zyXsaNp?5Qo%@Yd!UQac$VKj-h-#Wv7F#Ob%LqA8?|E`rN?@c~mF+B+9uq{S3OJrl3 ziI0op@>fS)G5GrgnM6(Bdp-M1R5LwSUUV8Ry9}WYI-A@9fzh zBr~K-nry#fm*7GnNa}3AU%ui~qEnxQY|cYSB^%;DRMt&?L}rF$20Z4^rcr|UY~bjl w-vZb^5!)Tf6c#naX9Kw!!5twL>Vx#}UsVicX$P&(M|=>{;tFDwBKrRS185t5eE6!|EkRaK3yjKuYps)2(X>(%?`B7ATo~b) z^Mlb^i+-8@_Z5oZe$b~>m&c9p-00(x+=qESqfFf;vrI(LF?S*n#izCPc`)%>uTu?e zba^P4TfcgPG@b%UY4_K8Nywj!C<8XHckuBEO3JMXb9|h4`qT-Jg-*B*xxekiT?NFgZf*+_L-{r}_ zj4YtZjl$3{Ci=0Z!B}=_rw-|Yb$-j+eu=!f)FI8b?MF@RZogU(jOq<;JCGrn+0+cm@z*9X3RxUUA zK*wxc7%97lbrK26U+k!86C!)qZB@d@JB|J2?1ksg9na`3+^q~uU66-pML1me_%?Us zYnu_cG%);1AGi{Ob&Kl!Cj0cbpUAxa-#cwXJnJ7k9uff8e#he$wwKc^L?9xlPcDmm zcMxu$hXD>n8P2+e?Y$QjD2GmAr98M!p6hfzeMpcCJvYWo+It za&fmisOxF4%_jpw2Z}ByBh@_>80%m_sXwFdqc$B`N<|4gQ$k$xpwi1F&)KiXfYef4 zp|MLIqXX%}w`=H&r|Bp^3vqgnIIU=$d-&}xuX6`TS#}fMU;zXK=BBIEdKhw99~9TR z_T`u9s0>=wWmnyi-&CwCi&!0xLa4C;tmWrwYhVI!g!DotTNz7i6h;f?DGt+Ji zwRRAyf}Ow-B7?tG(PA<>i|ShB0)F=gmYZv~1#%)m(!^zv4+EhHf@L4C-f8O^$)f;U zreLe=s_j1I-OhR$p6?5qv^W>*(^4uocYi}X8$Ix`^(#|F9;gCa zX!lU=;q`mW?GfN z-^S`hxx7Icm&-O7OGmI4i`;~|&Nk(1r4s^FI}`q$QSFItb%};8iGlDi zhDRlU3D+DyUQ}Hm=?nl7Mzoy0sgQ#{Fs=XbI%#O$d?GyLFJ_GWO{x(7J~%Z|(7sq2 zK$`^{jL79>-w6D8YeY#x0FMuSL{J9X%a&Ot3G_Jy5bORxpF(f4HGC4xld}NeZeiQC zh7lyfk0dC9Wk50lpH6p%g3>+3gqWQnTQs~2bwLZ$CZEO+Su@G>NO%|QZ}uT(stI=3 zgsVm12(r$>ytriIa$*3g45-;2;ZT?zCFw6Y>{%MqwSEXbPg#&$j{BSobsFC2k~*6- z1sSpQnspP?0W=&TkG}crQZ`%CoV{9?pqU`>PKFL`Za=G=e}YZ{+A-3utu%V0$FRtM z5&G$Xm!eXeu|}Sg3Sc(A%%#$?Q0yi}meU+O}IiYR4xpBv`&ee=O zxSv$WE}bT$V9ooru73UgyBCH&Yv{uH5x%rR{BYr=6wr8x*?LYDd!4)*g$vv^pfOF* zI6qLyWoeN#rOc~rxLEzE0EQD8`g^n}XI6oM&>?=|lRLjUSnOL!X>we_9( z6EWjQf0)kToMcL9hB&Abq@zLQo1k{Gy>Q7Twf8-W7SU*riGCl3%P*dE7ps#oA^U=A zr4`~m^Nw9$I|%U{sp9v4rEnthyC__)V*O#^sp!rOTPD46ReTEcaRLao#PId>*!dfQ zylkEJpwYaBDyB5>75?q-w&fgi%yW-|_0PD0;M5E($_HuuLFb#2suV{^3bTJaX$Kyq z1&-ouyH%Tjl(32HJco|x4!whI0l0RpM2lzz3s1`n+F2S_$AZyAIvU5&G&pj|3 zA+1gL)UlG{nRcn8sZ|h1T|y&^jUNj`QGHF<0Ts`3hsQvA+@(|=r<{Ihnr7tA6u4Ap z^Yb>Z*JSagO`59I$^@UNU)8IktC*L~d2Zvw_O+<$i&0VT%)ecd_)1;v8lLPN&UKmU z@Cj#5v~3!wo!e8>ee<|~6uvQAv^cp^vq%w5-CmrLWrmVzuK#K;hBB2G5L`q)vE2T*XpUd_{!=veQoh-VF zCJ{JFkpZ{bkm~9q5Eptyn82{zAqz-k=miBy%Y7I16K2J>{Ap-LQyMf_ z2X;vX#oCZBngI~LUmC#VrmY?nuQ)FIi?HozlrA`er12{!g$lL;6(neUHW#)xLjGti zbfeyXZUNeQYkSp+K-GRw;j)dj`W>E*X>9)UoRCgQIEQI}+6lGW0Rv*&J1K zpHXe#b@s2Hx#!4iJLWmm@6*G_6LV#YX5gThE=;*asMv#UQuz#`bcHjZi-GM{=#hJW z+D+T>VRTy*?Ha1sOfDvtEVJ4LcmqaH=RRjCG|;Zp#v!c zb>+_dS^p>~U^+UV>do~s^FMsR#IEGv}S+@U}mZgsTR4^dB zhW~NvCnBg~Q`nDB3wt1eHBxkF8Ubi^$)JzyX^*XFlg*yjBUKqi-E{n$(X5qUxtg>a zlOt-iB8^A9?F!)-`6%mxiB9}w#|o@i2cBOZg@R!0{l$J(0zcFXK{nq{n~G(&fC#=W z*|T+F&08syl@46YFsj+c)DI~N-3ab&Y*T1Ku=^2}Vf?qsh=o}k3-ZiO57Q%j8HxJh zN3?K;0NhU#!h6-L_ZLbE%*Z>?%S#;ZaZ5gZUT>oz@UtCYW`x)Bmtm9+_*KJ%#1;e_lvmAAb%t0CnT;J=RWiw-jQrld zIxy>ZO-ZAB{-#Bhs2-~wl!}&x2x8F7<9(ZKES2;!aD`J?%93$xaB6ott8TtOxA9== zcGtM=F=I(S&Xq-CI5I!v%lXi-{n2U<_nfZaWp@@QUFy=OGB<|lSW`S4QwdNI4DEZdf}DWzM>TsnGW^FT zOsF)YYN0krN2d=CfC|66JSqXN`Vd@BM!ACd{g!B-LO^2y9kITmZ|&4FEI@`FdDs&Q zO!!)MWv}Z9bWp2g%XLv{2`y(pOBgWKW9**hSEQmm96h8c^?x&_h~Ez={!*@I=je~L zYF&ZWfJNr5T1D4L@eewm>0BD9KV!cKzDN5!br)BwjU83UF+3W?bL6g1q`L3@g0A;L zx#stVR`l0T#K{?^t~_DK|LQoqDl|QAzvjI&w(C=A{CwQ!=J0d9y`pLCU-iLzE8PTW zf^*EO?lvHn-;Jb&WA}Bvxtyfm82Hh|sR9Brt+YU;emO1e8DwA^eJITxM#ss!1>TR3 z)v3k~&dV=3c79ZEyKqyTiB)qRkF?&_mNpS$QKuG|h72NNX z9IrHIH$`3H_z!)e31$pj98zqC-V98?dg-fLRQbjd(z`wI!gBAzT>DNr>Zf1-t>wKZ zrV@fCpf+_jsbFfl32FN5G3qjjBQom!61Bnj8%Q4p9u#8HK%u)95el&r3b!>*j5($H zv+KonNK27C;Q5GLQa(0k+r@`Xy^hTg>0s`^aw*c#QVa%A(TC3@wv}&Ygg6j>RU;xl zmQoSASL_Nd72B^pI6V(bc@jEU)f2u4s(6kZ@61Kn61xhvM6D`X4e>l6las-PTUiLy zhjbHKNu>+n7=;QbaqsGD*Bu4u%7LywM`G~{#D!5%6!j_riG{{o9VajVjCZ${VV@GR zL0BN}KxY+374DL5Yx20)x`AT7%6GpxR!lM!My%xpc*l;0ia^cmZ%Pg!19)Q@2Ov`e zPJI~FKw;DRQ(i8ubQR>>f$8BrGkTV$h9f7bP{~uhZOc( zB%mjMK-~cBm_sUEA?8dKK$QRUQoi$#oaP-5K|OA!!XuZ}95GO}YNZ;1v7b0mT#Z5i z1zrrZe}~7~0?0!d0_H<-`GRX;Xr2=;ya!Gvqi)k?FV+3|D2jqm%-)T)g4p31pwqAs z&GN9ZIF}Ss4>bHf6awSuRs%Q3qhT=+yuOlNKACd~-PAM!UQyWI}LJ!v7K4` zdG+eyz(np=C5V&#Sjh0zeKBUT&aXf`pTquSPTvrI!f_t1azvP$t0(e#`{B%n=oNzL z8XVw4HUG?B<6cBx2gi9dhYgRxrDYRjJ64MH{TLkIGV$W+du&El3mP%dY*gi|#8oWWmIeUwitrte5^R&GWQwKlgb{7mNa(dFS~LcRJkNE71)TGFUH zIL38KH?td5#L_+QBYK|!N5Cgt`vDyb4H;ZKZhr0zJ@s$1zCYy;QRQ<*YAM#k2Bah^ zkQm?NT0LfI=fVvUJlbM;C6%h$s+;(Do!RRTZfW-BgmaBh^L5o=X@$#wCy~}gQc-wj%~K3%;-B=Oh=Ko@ zyDgx6xmP|%{6KxybOQaP>7-at36avSvbnMN0R`ojc$T;X(@SRNamNI-pOyy!0k*yg zh)nXr`!yAW`dw7Gf1xN5bSP|tOXCJmjg)k3!1b)N-%2?cmdVFe3`h}B2-EtB3JYtt zmv>2=mzGqmS_1Z$cg`aA@QcYJfdp}399>NZ8oC+acZ@%{?cnq11yJziX!XPos(+rp zA7*1>LEn+p|JKh&c63306V{za_fsnU6H*DSil|9h%y0o59tEIeO}h%4C|mG!wwyB1 zbtHeS>`xG(Dk{#!G8IipG$L+C#wYyz{J%Zk)I_O4E65)>IbIVPEqv^i_2XsXK);Fl z+-@>Be)In{y_T#Q!L*m9sAm;J$v;v6R(#do_u>`4Q~xK@=wlztG%k(rhYHya-Kf_e zoAJEjs077PbI5aJ)PDxM|6rEYR+IR-15{N4xXgS_Q#lo}I>vS68a#*#y}wed=g0M6 z#wpnow-!c%=aq60_Gb}p3dP6dz1RruN9B^dS*r<+Jn!DGA_Ue4TFPOwCZ-Sk26t>1;}k_cz3 z1Zr&Jm@0eCL#>E1oLXvhUU|gWd8x+}|2(VYnXms1h5>01EJRVzvz^DUh3_K3qPfKk zLMpBX{=A8Dc1w{6%=vN2!rq$1Bj$%0xtoP-;&n2+LMTD%kn)5}sn+KUy&{EEqLx|5{RHF$>lj z6wBLF!3Oei^S!oKosE$+*#{I;a2ZOxA{%rb-#{j)G}o0UEmM3V*%is}^pS`VnJry) z*~N0p$QuHY30-)QYITh$?G%&DcFMMa>u>#0H&2#UDUY>va`jgcoI;hH+1)_pnw=fC zCZ4b2|48!7qYl^d=k_xHW=0z)jz?8wgdW&B1Bqn#Rfa9(Akac-^h??S#&U*&P|V`i zfvP=sA6aVC7B<0JsVsUx{XDO0cVRSFZz)QO6Inz0ClXyF&K68T%H zEFHZbnF@tYMlG%pAVDYxVO}P4SO`r1Uxa}aRL3y^>^dCn-?$T4LI|4uy#f9dA-<)a z(Qp-ZeB_EQVwRi872&YqC*>yCmd|Qw$o#XUGDBc7Zqy*byUr1piz_kwNle-*-4$)h zhZ~z|h!vbKm9(cu#OO2@x#ir+;^!*|03rNjl6B{;O&iiMOk&bWSoZ(cPwT@tp&|~Nepl)TBPtbgc zJ%LRXI%hEvLJ6ChDF6})RpRO3Id@R8h!bR^Xoe{aI9NS!z-1>o3;ysU!a+rwY3qST z#WqcP<;P_pJ0a9m^E?008%(8bd{v2t0-fRrcu(F|Sn8mTT=Y>x0QR=Q(%ss4JU`ME zMv-NI&sEjw+dx?!PM)ib8^0p{(>PaNCl{udSRrmF&;R364gE3h(V9P2{>^#jxz}8^ zQ#Uu-#_piC_K%4bV)=qfAcaxso_9`&4w5L7E7$x)E#r8ZEq&OjLm79^EQM3bA_XfO z5{Hg;gN-T1dTvKeT$(w zqB6P2nQ{szLoE$$wnxFF==bt2q*dd?1<{3>)hXwYuwa<%7Zw^{yWc5(7p1Kgf|1T? zdsdczHOz*F1?M^5kIhB2-^V?Svq(!0hP*E9Lv}~NbT6tiH7S$2=(rnJYpw#CXwVBC z=d9@}a6+U1MZ^`ng;c;^yjtx_nSymoQqa$-ax3)BO_kxoEhbDT;l`toc#pY$j0Qa3 zG;@JFH}*gk_la4|o(9drS2L z=VAtbQb`{asM<%yn9jWi>3%BhGanm48_Shc`CG^4jQ<@6y4mY_IFf%Pk6l(8(xR@T zkLYW;$L6KShj=z0Y_klmX>gFq_*SF`glE4G-iwWNWkdu~)or6fCp9B^0D8M~`>F~D*3PwdfI zXN#t4wQCBcUszEY&~mP3X~Pwd$@T|jd%b9IxbT&N91+fd?`M1&I#z8;AW(zv44wZL z>%sS{{woslLKvJ%&JeQx0FOF~A7DDskJ|l-E-OOQ45undm6;9j-u&_Gp0<9i=fcO{ zBNxxAL9o1-j~uh7b&As3&Vo}UN^y}k6WQ(n!Y`VxUz2=L&jf|JTz$xiZ?K}qdeoj4 zuKNGn{al^kJyq3p!A?Sk=9e6CrdW#8UgnnQUL0Wvlj<6z5MVq57&ZWkr$STNtJ>#% zg)|z@cG;Av_p5*NwJ5c%P^kRc1gR?Hbfq6AoLDl}GEbjfo zMs!)}xXQSLzJ^4+f%0gp;FnM>%B`0pn(~l->N9)p1Ih`X8%ic5STQ=18FN^wo?&+w zs;1(S?Y4LK_n(@#ZoR%pNa<7-35?adnmI*dY<|C@5@eNwM%`|VX!XnW{F^o*f}{e@ zj-FMc+|gP!v7N)og`7FZ;`NPA8TU20L5rmV%ILW95fx-IwAWZ2y2-G{u|jBCxq5Gm zXXkGTj}@}xj~{d@emx*&bzf{DwxHMti+;6{JU)%z8_2c0C39o8>glidJxJ4N5!D+v z465F+-oH6obVmBX`=qI6^_%V;8Nh=QP@f2a_CNdjzej>Wa=rCjgDq&oW~?1KPkuL% ziZ8pS7Yw}nf(RTr+Vc)FlDu2}$mX578qFhqk+ynqGsM?Xyk7@1)>p{u^}sjC7#c3H zR@Owv#UrX80<}1guJ4=U)kK^hBs-|74l5_{OqQJ1VL}fphg!|%qVm5iG7PD4&~onD$+vXXY2_1Y z*H}l${vFppsjYcXH*?A`a0(8U!d^0VroWmT(@fJP@=p#M>lV-7#o0WWX5P4y$%~wi z;;uFz^7}S+8zKk%vNB7Ts9d)8`y|<7&=@CO8d$i7z1(V3EmY?9gq>89WD_}3+U=&y z;0?6j{Mu`lI2K`o&hVrRAE#$mlPzBp+Vw^h_+Ku-ouVD+r~=h|rUL)b?b=;{J;>$z zA8gKD#q|8+Ir^ONnD^0yc?h`KEjW>`ezPPcwwFtPtuzoPDz;sMWzGLVFE`*98Y>UdH3v$N;;x6|H!g|DTva;SnbEMfZqIt;ml!PH30cUZx7 z<+Ci8yi(e6y*w7>OgwFyjxUIU^r^9C5BN(q&UnIA4}8uDc!`Kyx!XbEE5;zV&=G7l z!4WB5M~konM8~*vLH-%wO-9?23;_Q^a+}_|_1^X(2$5)klwy)uR-uZ&w57J5r{5WE zAFQo(JkQ{Q%atq&|6Z|AxqDpxVts^9V<>`QNRx8UZy*1;ArTROCygzAQT-Fq88$KD zzNS0$Q3KA)Z{^?b-@n8gC*>>o>tDf-D3J~9^f^n zSrnbK^O^e%>a%jzGkXa|VZ@ot22+KGZ>5%2(GATgBIAz9c{wv(+5{GFW-6?ZilW55 zLHv47KSI}7TCwNy8dgm5{A*ClIQ9FFmpRmMRWuCtZk25g5M;T>owk#Q@18XYmd#zf z$@RZbGOENG%o3~Uw8LWOU+-EDs91+zze0rM%yyCNtP!((nhi z1l#HP&p4!r0)T%*#yJs#0!Gtqkt<|Vt zDns4U%aLG48>9P@u(b?M#OE^|dI~c;AuNc5C@Np}MlzHzEsGdBHdPRlwZX-&obM1Z zR#YAVnQ`bftx(P|$2NrrO@ZCNP6d{1eRjnwb*?c^?eoTf$GvZmu00P08Z-5#+Rhlg z_}vE1gi^S~Bpygblv|i`SF$t=B0^0Ey%iK4D?X6yl>!en-7WZdRt{>i=+8|`HsO^g z*;@0`ndqe64%okHJfw6XM(Ndm4_g>BW#+F|UDL%_W}io^O-HltY>HzTkxxH?P@l`t5({8cmf2jyFprolMd&)za{fYf9< zIn?xC#Z48a`1+f##*kGI%xwHMTG#E$Pk&4iKJKG^WH}oko-9@EeG{&h<^iN|O< zpHRgmQhbF5h0=1lmBY7}Hv?NIo5o=AO%vx!Tn(p8UC9_(3?Sc2hVi_bi5$v5>)f8{ zA_Q=F=a9JT{TDk!q>3va9L5BpMQiLauYT$Biaw)Nzr+e$I`lfkzAHgB4 zJyh+iHKA L%j87bLy9t4<&zxgQ>hD9wq6;-$D>y$3OV+mtrRDHaRo14=?N5Th=J zSRBT0tlM*y12Gg1D&X-FQ)$v1;!7Cq>&+`ktqFo)vW>uW%w!^lQ67nnF}9KM^u|*O zE;Y?3Ez=0O>@`W(;6`*PzlAH8Sj1FjUx!rhIHb8V6&0HQ0~jZv{x=Q`z^~C@u#UWt zLZ!#U=&y5DGV7R;X%9hCHDndUE(~^eAiGFqXJldTaNFER)>wGZnLO z34Q|W7Ru_cZ=Dk$m~7=;`DnwZvma|%S4C(=TyU1WGtz9sl_6JoR=}@y)2ypE5z_>M zW*vIqj|qp$^b)pNh^0a-3ZgisJu}?(01YMyGVcU&H|FL_!oO_wEH=1GEe+E}7iY`w zsU_?_X5Ca0!3L63EnMW8u7Lt9Rq`vRW?D4d=V|PI1kCTO{53wHUsag?cK39dgny?- zn1M)g$h==p+y?|{mGdAk%DnSdso9vZy|vER9^qA^#X+tCb`;k=m!E6q!)}@}8KV36A{2pgt4u4wnn9PEFtkQF5*L$qX?D+9w95xl3hr;hPEO ze0@;{^9!~FunpQIm~%360H^PxR#;tK-Q(j&pt12YB;%Ps_b;D=e5+oO6Ob?^n>g`Yr{^=nY_je7W+^5+ENYY@7W5Yo1`d?+zg9{xDVpv1qrSaAy0`%jmb z2kV?KUXx8MtGK!6{l2Ja<|&R)KC1%gFK^qM=UkQZ zbZlDH6E zEnL@EF00X%nc$wENcQuWQU#%tdXFQ9{|3*rzS~d_cf!Y-G^~Ys;E9jPn-X6^mj?1z zpdc_PF7K{0Qq?X!p#52wHweb@y%4@y*FHX8fkfur0ZC1G_srE$Vm5gzwfr?``-5@+ z+%Go-SZY&~78i~r@sxBC>%3`w?9cG8@>RlvDb^Q_Z_!v*J{OI5Mm%BxjqxoRc`pwl zJs1t)7uu}YqA{bQAzV%GUS>6$&n!MXT(zTK!g`*9O#LOjNGiC=vU>UpWY%(}EyU3^ z(SA~hL*sfybS4$8mEQA9Oq)*jETzi6D=pv6(xV^knUrU$06u*=Tvv8T5E#CoN>s&v z@@c4#s>!b|^ zkG_bSADsfh_DO9+w%zFnmlpX8KdOJB&UY^j9?kduA(LTj(Ryx^5M|Tt3d5gZt3awr z_SFcM)=OhDwk6v%wIyY$V6`cx8)-3*!8)$6X1z3u8S~R-|Dckcb|`fxR5OHZri|Zc zO*PQ5z7R5^5B_Ws_3Up5sml~WeKA9+!l7W4>z@_%Ow$L}vM%ZFsv-&E zMFj|WD$HmhPN52dD~8fNr87WPsX|%8z&^Q>h%PH(e(^u<@OT<_bOhA(+$K3_eifFI zz=Xh~EaEu&>ng5w{R28Y8SKv?xrhqI%hn%?1hJunZaNBc@oEjxU*tWzzt-$)CY}rp zuxj%FRy>Q(T2m#dP(Y>R0xeQK0T%R5TfDhEWxRGMAhauxaP?G4^U1Z>Y{HmzrOsq* z!yBmsmgj(v0z;VH00c?9?M5)sV<#mbAc6`qi9r$k%2aPeTy={|nCd2kSpWi59kQa$ z`~M}f)t+@v>(l5MH?5bL|5zFdwdZZxRDxot8zBlRR90|Bt9+@xVc5iwIR0Bg3{7e} zsds>k3}cO8)LZk>XF0wRjukQEXM5n@1P=87{VPC;uSYOBnm9B}yNGCxIpuU8a#~?b zI~5JT^%wQ%d+bMHSbM~n7A@BQfHH&(YB&mhk3R0E^x<2UX^abg(X7ek<%>t>!C=h>`$T3V4oW&*d`HkEPHW|3ztuOG&*QlMx0O@=Rf{Lalx45&0iSHyB@4!OLtflL zTYY}pu`eecdUI)4WRGR<2qZsI_9Kl=sA*ttBZE}Fa`sUp6k}2efS=Awxl1iumWZI6 zzKGt!-M;Qe@sg4>?>L#glg%#MB_O8p>U}2<+H(SYzNeKG7PYjUem)0;xM&u*D5Hcf zPaf21O$RxP9-2!oroF+ad$cAwqQYElxgrZ`E5(9X(BOg%NF(p~L($2?OZ`878IhgQ zpiS}6*a5dy=ev{KfB_#zjgw9S@qG6_ez6>nHr5Wo^NuZz>`ukJ6>Mm#OY8WuA8m+m ztXIdW=pVOd3k1^aW5JVQr}Q?o0B;rs=SeqfV^2Fqu0{9qHz0JMrvs5|GZM?hb;E9W z{_+>G0RUt5^8C>yS6<(`8wD`fXhEZ29nt2j&@}tNs|gGqTtQPB#3Nd$(r!G`+OTS- zqH<8Jzg*~+J9uH;Q!aq?80qtm!RGjW{i`QEKmGG?D|A;Y*Dl)RZ~B!g22(mu9 zUoH8QL-P`3B{u19^LM#nS;*tWdCg5z{N_R9$sJB{`La1V=uwLEyGY;bmEWGqZuPhC z-v55TUvZo6O!XZmhE}$n>{^UHuDab_L{7eba5@x2_#QGH)%+n2I{;O%uw_p%z|Glt zyKeAy%TAraAn_0VBF%$0)!#k~$n>RI-H-88Mg3nF1qXhzsjcRYSNQ#>EtvS1tXzCb zD2CZz#i}dk6XSl+^kzQ88?fUDttR-yQ2LI)Pdxkdtmp(TZ#TaR>)6YAxB6jJ_Nc?g zL4T_z%x(R)_I#{XZ*IxwZoT3C!Wobc*9!|^6n-jflE2Q@et{d1Ye zbil6{;Ch_7$5DuJ+~Yl-UK6X?mLGSP=^}p=-e1Rd?;BtIJ^5WcG~hk-x^bX?ZkdW9 z;>)DJ_2K%&>5-^8I>_elaSM9Jmid)W*l(T-72E9CksD#RBZM3Zfr6j34d(?fk`2J_ zNBs|;!v%o0SB#Qvcmb+^ja+;IHj)@s?A>Ly`VCvD z4QEYZuX75W{1-1y(1{InOJDGDMwJqD3HOR(e=jnAz8dRR%f0y5VhrnSMZl=L>X(8& zuv=_`kN?KYcO6S2nDmjd9NekRgZrCqC3M=a=gOakhUQ8<0LO2lb5bDz8*1)@Xl$>vb%t z@7GFtkbVH*Q@_aiu=A3~pBq3@mDlAzJHrl($5*+jPi2-9!2=%xvaUtkpLox9KTbA1 zA-NyNkK@qPk-4k_FJyez^+Cao-YY22vH{5u)8nqnwZ4t3IbKYA>)}kL4RXe9nYs#W z=r2?biN}DP;FL}wUq{r8`G125P{%CCIqZ`MUZy*qbMY-olqv($kF*Y9FUWm;v|eq0 zo~XR!0_VlX-``ce9*Xd79NIqAr65zmMy}Z?{-j+}BRLu(t=p?7*nG`qg`KHUFpi>x z0ylsCR73d|@RJ4DP1GkRd;{1|)*BxoCd&`R*$})m(6=Fit*?A5pir7~diL53)h&zgu~#!1u;e z?rTa*bT}aZp!=V;q24}QtgmImu^(Za??ndNd^>$Q*pQTbm1>OP0fPLf=Fj-Cw=Wec z`9CWY@Vgl5k`PO>% zd`a+kZk@WW*B3A0eYdbuSveMDV2%yqpq6@cFq3#_^>f^my>c`H`mUC|LfffsOZCTq zaS|wU-_6j8!RIc+E_mW2xkJJfnd(J8{s(=w2|1(@zj-m2U93+XXDi(4)t6Z= z%dFbpeT)xJZfW=BpGiYdO>m4&e1~r5_o!cg|BI#ZwlqCSMrh1#U3THn-h6cU7KRGp zxL(o@tg+KBwpBxD5$605ZhZZ(F*Wj!IWoB0804AiLcse=vjs5VM-1sAS{cPLxty?! zbrQkfQ)>IY^F6@VYFvu(m*$EXVdDCe<>5Lnlf`VrU+#$?i1G95hY>ID*K=Y8L?5~O zUO(*RyXWZCeHpX zAPaKjAlG}L@?FP2-{=yBmw^`3VlRD{!awl&!(Qe5-P4dL8bNj7@(sGNKacRA3qsA0 z75l(NZipE^s-v;9lEE3mzJ3Mfx-P5)p4!0}ptHrf0EQ@g~R>hp>OSv;{J}Bjq5UF8el(I6#<3@LyT)_%F7b4erH|)gDHLeQiSyL1 zCvIx=Z~OBo=pB!_|6qZdq37v42H(=y%lE+OHj!28qFcK-*bDTp5}73@ z9Nq~&0HBSj&$Sa-s?Py*?p?23+jpL)6J@J6WovpFs#&?Hl&|6N1;M(jN-)8pSEa6?)T3LI6;yo=TTem<8zc~C^eAMh zlmCmO?yk7H5(;6KjbsnJN#}iX_{R9bDl-8rwGgEz@0H=s300AlU~KT@J%a*98Z)eX z=~@%2hq2Nx2M0nhp$Qw?6_ft^Ckp^y?M(e%&*_-GU4Mk25UWe?$pe7tMUZFeC&G1~sv$+p4!zW`Y?> z#Ey+*`)66L>!m?LFI`7@eufx)7mDe;fPEVN_Pmqk_4=_%`5mg_t1B^VK;fRV;^eE9 z#$n;;yI`m1CZ+MoI`(q)-Uza@4|_ko_E^d>eR+K>H)Ec4j%yA>^`E`7<^|Z&!AcdPSoAd5pm+Prt%u zi5Xa9e%4UrGe%b8imVlg<%o1w7iBn*bFNb~Tt5_$yX9w>J}>+vW$p;b?i%$${??Z@ zQT3!X*=qJ9mm3HV_9rZI_!Am3I54>N1EQkbgf12Fh8aIO{0@C&zpc)GOk^PzP#eMo zP4@OA5;X6P8ia>(%mKhvVV=+Evl3Dn*JlEOmCzSgbXeE79dBvcsVAb7wt#RJN*b*Z zt@Vg|EHp-oYV&{~p5bUXMgSrs@Qtb7m1B#H0(oA8kK>19KJRI3blu%vCSa7WT7LSk zS`xrKrC7_*i?7k8@SwMqj?$MWFj&a5T^6j)_D^Y3{Sg5kFWbfZDj-P7f$$<&KXA($0Ay?nI0jFYJg0R3dIjZgAAz_d1>4#3X;S5^amQ*t%8bMaf)U> zZe(;k_Wk+R@Jy3v5D$I`fGE8~+Z@7yn#!aB!+~|a#WE7%F$G!Tp(rgC`v$xmSSx!` zfrfok%|!;bHTzthjdHbV_hZ+NzgnhEv+}Lf{!;_-11vFfk9&nST@O|ofYlEFUgU?b zXNt%8@#dH`{*jD7FxWFf3`N!N&34rR^Ik8 z)ZYL8G!Fg+H;^v!^}ghk%}-lYdwE<{>%UTbAjZh+nyx_?ny;{P{ ze#z)?Yt{VI)*8+ga50d3{HSr75`+womrLh7eDsC4{S&WO{WiR8!--&;kkn@)z3P*GnfrI+mjPU2ooA6d7#7r7 znakB@=|`f@FZeezE)%;MdjQJ&phU@Dg5{$YzDtbHX0KT#8;4!ciDNfEw$GyNTt; zzu-s87xvx9|6$zDO}>ptX-51E`p+6ESqBC;zpPepSLh-G_})ODnDAenI_UykDTTh4 z6V&Hm3~HYe4lD`AH~MGGRaJfThfP~7e5=-f#R{C3%8<-vIX9GOW?0gHZS$Ms6IvkF zXVOJA2og}))SqUYH|9uSe%OEWm*ILAp|MhL^UgyD z0Zo|NDZrBiUt$f(<@{TZln*)pug@RgaTKc{Vz+~$U^DCvfISg@@A9)Pm)_iEI5%bv+R+(Jp0*JrHt3-vOaVi<{6nt)g+ z@o}w7N9|?MIF49ffOr9qdX`C!ymMBwvC-9N_STuTQyBpIerl!lNM$%y0=kDk(~q6g zd4a8VhI&vY2%Dk9bjPPSJO4o(v-O03d84p)-f_agMtN+IDq_8fU|j3;)6T{WXpZ}R z3)mK@kH+kp=45!L0(YL+1i!W=R((a2&=*i2{8cp&#`RNo{ue_UTN^ULGwZK0Jyav7 z^UhDzM!%feQS2g5=dr^wE?cMw^9(k##ZGl^m~I6kRIqPO%T`kwT`C)wD_UgW?N;lL+Kz=_PZhabLE{%i1B$L;XK^jafY$A^MK zOmOOy^-|@a$!r6HwGt%|+m-hXgA(+4vAXIBnxO>Z%8W`J2J%lVyom?@?u#Y~P*hz4 zA#^+#B?z04lxGs)+dTmx|J@5<@fMt4yO;A(iBfv>4Vs!^%g2TxWc??OWe1RpI01Ry ma#pR46a0TH P.resolve(callback()).then(() => value), + reason => + P.resolve(callback()).then(() => { + throw reason + }) + ) +} + +/** + * 调用快应用 fetch 接口做网络请求 + * @param params + */ +function fetchPromise(params) { + return new Promise((resolve, reject) => { + $fetch + .fetch({ + url: params.url, + method: params.method, + data: params.data + }) + .then(response => { + const result = response.data + const content = JSON.parse(result.data) + /* @desc: 可跟具体不同业务接口数据,返回你所需要的部分,使得使用尽可能便捷 */ + content.success ? resolve(content.value) : resolve(content.message) + }) + .catch((error, code) => { + console.log(`🐛 request fail, code = ${code}`) + reject(error) + }) + .finally(() => { + console.log(`✔️ request @${params.url} has been completed.`) + resolve() + }) + }) +} + +/** + * 处理网络请求,timeout 是网络请求超时之后返回,默认 20s 可自行修改 + * @param params + */ +function requestHandle(params, timeout = TIMEOUT) { + try { + return Promise.race([ + fetchPromise(params), + new Promise((resolve, reject) => { + setTimeout(() => { + reject(new Error('网络状况不太好,再刷新一次?')) + }, timeout) + }) + ]) + } catch (error) { + console.log(error) + } +} + +export default { + post: function(url, params) { + return requestHandle({ + method: 'post', + url: url, + data: params + }) + }, + get: function(url, params) { + return requestHandle({ + method: 'get', + url: $utils.queryString(url, params) + }) + }, + put: function(url, params) { + return requestHandle({ + method: 'put', + url: url, + data: params + }) + } + // 如果,method 您需要更多类型,可自行添加更多方法; +} diff --git a/quickapp/src/helper/apis/example.js b/quickapp/src/helper/apis/example.js new file mode 100644 index 0000000..675db1d --- /dev/null +++ b/quickapp/src/helper/apis/example.js @@ -0,0 +1,20 @@ +import $ajax from '../ajax' + +/** + * @desc 在实际开发中,您可以将 baseUrl 替换为您的请求地址前缀; + * + * 已将 $apis 挂载在 global,您可以通过如下方式,进行调用: + * $apis.example.getApi().then().catch().finally() + * + * 备注:如果您不需要发起请求,删除 apis 目录,以及 app.ux 中引用即可; + */ +const baseUrl = 'https://api.exampel.com/' + +export default { + getApi(data) { + return $ajax.get(`${baseUrl}your-project-api`, data) + }, + postOtherApi(data) { + return $ajax.post(`${baseUrl}your-project-api`, data) + } +} diff --git a/quickapp/src/helper/apis/index.js b/quickapp/src/helper/apis/index.js new file mode 100644 index 0000000..6e99844 --- /dev/null +++ b/quickapp/src/helper/apis/index.js @@ -0,0 +1,14 @@ +/** + * 导出 apis 下目录的所有接口 + */ +const files = require.context('.', true, /\.js/) +const modules = {} + +files.keys().forEach(key => { + if (key === './index.js') { + return + } + modules[key.replace(/(^\.\/|\.js$)/g, '')] = files(key).default +}) + +export default modules diff --git a/quickapp/src/helper/utils.js b/quickapp/src/helper/utils.js new file mode 100644 index 0000000..4691abd --- /dev/null +++ b/quickapp/src/helper/utils.js @@ -0,0 +1,29 @@ +/** + * 您可以将常用的方法、或系统 API,统一封装,暴露全局,以便各页面、组件调用,而无需 require / import. + */ +const prompt = require('@system.prompt') + +/** + * 拼接 url 和参数 + */ +function queryString(url, query) { + let str = [] + for (let key in query) { + str.push(key + '=' + query[key]) + } + let paramStr = str.join('&') + return paramStr ? `${url}?${paramStr}` : url +} + +function showToast(message = '', duration = 0) { + if (!message) return + prompt.showToast({ + message: message, + duration + }) +} + +export default { + showToast, + queryString +} diff --git a/quickapp/src/manifest.json b/quickapp/src/manifest.json new file mode 100644 index 0000000..647fb31 --- /dev/null +++ b/quickapp/src/manifest.json @@ -0,0 +1,54 @@ +{ + "package": "com.pushdeer.app", + "name": "pushdeer", + "versionName": "1.0.0", + "versionCode": 1, + "minPlatformVersion": 1070, + "icon": "/assets/images/logo.png", + "features": [ + { + "name": "system.prompt" + }, + { + "name": "system.router" + }, + { + "name": "system.shortcut" + }, + { + "name": "system.fetch" + } + ], + "permissions": [ + { + "origin": "*" + } + ], + "template/official": "demo-template", + "config": { + "logLevel": "debug" + }, + "router": { + "entry": "pages", + "pages": { + "pages": { + "component": "index" + }, + "pages/Home": { + "component": "index" + } + } + }, + "display": { + "titleBarBackgroundColor": "#f2f2f2", + "titleBarTextColor": "#414141", + "pages": { + "pages/Demo": { + "titleBarText": "PushDeer" + }, + "pages/DemoDetail": { + "titleBarText": "详情页" + } + } + } +} diff --git a/quickapp/src/pages/Home/index.ux b/quickapp/src/pages/Home/index.ux new file mode 100644 index 0000000..7c0b750 --- /dev/null +++ b/quickapp/src/pages/Home/index.ux @@ -0,0 +1,57 @@ + + + + + diff --git a/quickapp/src/pages/index.ux b/quickapp/src/pages/index.ux new file mode 100644 index 0000000..539dd21 --- /dev/null +++ b/quickapp/src/pages/index.ux @@ -0,0 +1,68 @@ + + + + + + diff --git a/quickapp/src/sitemap.json b/quickapp/src/sitemap.json new file mode 100644 index 0000000..1a4bb87 --- /dev/null +++ b/quickapp/src/sitemap.json @@ -0,0 +1,3 @@ +{ + "rules": [{ "rule": "enable", "page": "*" }] +} diff --git a/quickapp/yarn.lock b/quickapp/yarn.lock new file mode 100644 index 0000000..5b8e8da --- /dev/null +++ b/quickapp/yarn.lock @@ -0,0 +1,1660 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.16.0" + resolved "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560663383&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" + integrity sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE= + dependencies: + "@babel/highlight" "^7.16.0" + +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920000984&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k= + +"@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635560940881&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" + integrity sha1-bOsysspLj182H7f9gh4/3fShclo= + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@^7.12.5": + version "7.16.5" + resolved "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.5.tgz#7f3e34bf8bdbbadf03fbb7b1ea0d929569c9487a" + integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== + dependencies: + regenerator-runtime "^0.13.4" + +"@blakeembrey/deque@^1.0.3": + version "1.0.5" + resolved "https://registry.npm.taobao.org/@blakeembrey/deque/download/@blakeembrey/deque-1.0.5.tgz#f4fa17fc5ee18317ec01a763d355782c7b395eaf" + integrity sha1-9PoX/F7hgxfsAadj01V4LHs5Xq8= + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637269948744&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA= + +"@types/quickapp@npm:quickapp-interface@^1.0.0": + version "1.0.0" + resolved "https://registry.npmmirror.com/quickapp-interface/download/quickapp-interface-1.0.0.tgz#dbc9e218eeba5427152e6881d9b73c51af1aa3f8" + integrity sha1-28niGO66VCcVLmiB2bc8Ua8ao/g= + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.nlark.com/aggregate-error/download/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo= + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g= + +ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz?cache=0&sync_timestamp=1618847144938&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-escapes%2Fdownload%2Fansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4= + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= + dependencies: + color-convert "^2.0.1" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +apex-ui@^1.9.2: + version "1.9.5" + resolved "https://registry.npmmirror.com/apex-ui/download/apex-ui-1.9.5.tgz#3e18aac99ac832960432b39af1e7e4661904b52a" + integrity sha1-PhiqyZrIMpYEMrOa8efkZhkEtSo= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.nlark.com/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/arrify/download/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.nlark.com/astral-regex/download/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha1-SDFDxWeu7UeFdZwIZXhtx319LjE= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.nlark.com/async-each/download/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.nlark.com/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.nlark.com/binary-extensions/download/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U= + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.nlark.com/bindings/download/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha1-EDU8npRTNLwFEabZCzj7x8nFBN8= + dependencies: + file-uri-to-path "1.0.0" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.nlark.com/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.nlark.com/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= + dependencies: + fill-range "^7.0.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz?cache=0&sync_timestamp=1636237266442&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2Fdownload%2Fcache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chokidar@^2.0.0: + version "2.1.8" + resolved "https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.nlark.com/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915044030&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs= + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747481175&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= + dependencies: + restore-cursor "^3.1.0" + +cli-truncate@2.1.0, cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/cli-truncate/download/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha1-w54ovwXtzeW+O5iZKiLe7Vork8c= + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.nlark.com/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.nlark.com/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= + +colorette@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/colorette/download/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha1-UZD7uHJ2JZqGrXAL/yxtb6o/ykA= + +colorette@^2.0.16: + version "2.0.16" + resolved "https://registry.npmmirror.com/colorette/download/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" + integrity sha1-cTua+E/bAAE58EVGvUqT9ipQhdo= + +colors@^1.4.0: + version "1.4.0" + resolved "https://registry.nlark.com/colors/download/colors-1.4.0.tgz?cache=0&sync_timestamp=1622604546780&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolors%2Fdownload%2Fcolors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha1-xQSRR51MG9rtLJztMs98fcI2D3g= + +commander@^8.2.0: + version "8.3.0" + resolved "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.nlark.com/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + +copy-anything@^2.0.1: + version "2.0.3" + resolved "https://registry.nlark.com/copy-anything/download/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha1-hCQHugJGaw34RIGbvjuuu+XUXYc= + dependencies: + is-what "^3.12.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.nlark.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.3.tgz?cache=0&sync_timestamp=1630420570787&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-util-is%2Fdownload%2Fcore-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U= + +cosmiconfig@^7.0.1: + version "7.0.1" + resolved "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-7.0.1.tgz?cache=0&sync_timestamp=1629585969900&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha1-cU11ZSLKzoZ4Z8y0R0xdAbuuXW0= + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.nlark.com/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.nlark.com/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.7" + resolved "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.3.2: + version "4.3.3" + resolved "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.nlark.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +enquirer@^2.3.6: + version "2.3.6" + resolved "https://registry.nlark.com/enquirer/download/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00= + dependencies: + ansi-colors "^4.1.1" + +errno@^0.1.1: + version "0.1.8" + resolved "https://registry.nlark.com/errno/download/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8= + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.nlark.com/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= + dependencies: + is-arrayish "^0.2.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/execa/download/execa-5.1.1.tgz?cache=0&sync_timestamp=1637147207309&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0= + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.nlark.com/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90= + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= + dependencies: + to-regex-range "^5.0.1" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg= + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.nlark.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha1-tf3nfyLL4185C04ImSLFC85u9mQ= + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.nlark.com/get-stream/download/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha1-omLY7vZ6ztV8KFKtYWdSakPL97c= + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.nlark.com/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: + version "4.2.8" + resolved "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.nlark.com/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.nlark.com/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.nlark.com/human-signals/download/human-signals-2.1.0.tgz?cache=0&sync_timestamp=1624364695595&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhuman-signals%2Fdownload%2Fhuman-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA= + +husky@^7.0.1: + version "7.0.4" + resolved "https://registry.npmmirror.com/husky/download/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" + integrity sha1-JCBIJF3EnI+xvwzHz7mN1yJTFTU= + +iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1621826342262&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.nlark.com/image-size/download/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/indent-string/download/indent-string-4.0.0.tgz?cache=0&sync_timestamp=1618679561483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Findent-string%2Fdownload%2Findent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE= + +inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.nlark.com/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604432327227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.nlark.com/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.nlark.com/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934586547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.3" + resolved "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz?cache=0&sync_timestamp=1632934586547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ= + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.nlark.com/is-number/download/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz?cache=0&sync_timestamp=1618600919478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-obj%2Fdownload%2Fis-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-regexp/download/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha1-+sHj1TuXrVqdCunO8jifWBClwHc= + +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.npmmirror.com/is-what/download/is-what-3.14.1.tgz?cache=0&sync_timestamp=1634283360064&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-what%2Fdownload%2Fis-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.nlark.com/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.nlark.com/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz?cache=0&sync_timestamp=1619345098261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-tokens%2Fdownload%2Fjs-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.nlark.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0= + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.npmmirror.com/klona/download/klona-2.0.5.tgz?cache=0&sync_timestamp=1635385383825&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fklona%2Fdownload%2Fklona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha1-0WZXTZAHY5XZljqnqSj6u412r7w= + +less-loader@^10.0.1: + version "10.2.0" + resolved "https://registry.npmmirror.com/less-loader/download/less-loader-10.2.0.tgz?cache=0&sync_timestamp=1634563244377&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fless-loader%2Fdownload%2Fless-loader-10.2.0.tgz#97286d8797dc3dc05b1d16b0ecec5f968bdd4e32" + integrity sha1-lyhth5fcPcBbHRaw7OxflovdTjI= + dependencies: + klona "^2.0.4" + +less@^4.1.1: + version "4.1.2" + resolved "https://registry.npmmirror.com/less/download/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" + integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^2.5.2" + source-map "~0.6.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^11.0.1: + version "11.2.6" + resolved "https://registry.npmmirror.com/lint-staged/download/lint-staged-11.2.6.tgz#f477b1af0294db054e5937f171679df63baa4c43" + integrity sha1-9HexrwKU2wVOWTfxcWed9juqTEM= + dependencies: + cli-truncate "2.1.0" + colorette "^1.4.0" + commander "^8.2.0" + cosmiconfig "^7.0.1" + debug "^4.3.2" + enquirer "^2.3.6" + execa "^5.1.1" + listr2 "^3.12.2" + micromatch "^4.0.4" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "3.3.0" + supports-color "8.1.1" + +listr2@^3.12.2: + version "3.13.5" + resolved "https://registry.npmmirror.com/listr2/download/listr2-3.13.5.tgz#105a813f2eb2329c4aae27373a281d610ee4985f" + integrity sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.4.0" + through "^2.3.8" + wrap-ansi "^7.0.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/log-update/download/log-update-4.0.0.tgz?cache=0&sync_timestamp=1634542318809&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Flog-update%2Fdownload%2Flog-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE= + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU= + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.nlark.com/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz?cache=0&sync_timestamp=1622025345923&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmerge-stream%2Fdownload%2Fmerge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k= + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime@^1.4.1: + version "1.6.0" + resolved "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= + +minimist@^1.2.0: + version "1.2.5" + resolved "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1618847017774&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.nlark.com/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha1-V0yBOM4dK1hh8LRFedut1gxmFbI= + +nan@^2.12.1: + version "2.15.0" + resolved "https://registry.nlark.com/nan/download/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4= + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.nlark.com/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.nlark.com/needle/download/needle-2.9.1.tgz?cache=0&sync_timestamp=1630674795023&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fneedle%2Fdownload%2Fneedle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" + integrity sha1-ItHf++NJDCuD4wH3cJtnNs2PJoQ= + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.nlark.com/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.nlark.com/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&sync_timestamp=1633420566316&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha1-t+zR5e1T2o43pV4cImnguX7XSOo= + dependencies: + path-key "^3.0.0" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.nlark.com/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +onchange@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/onchange/download/onchange-5.2.0.tgz#85c1b502ce8538ddb64eb0557fdb1afa33396f51" + integrity sha1-hcG1As6FON22TrBVf9sa+jM5b1E= + dependencies: + "@blakeembrey/deque" "^1.0.3" + arrify "^1.0.1" + chokidar "^2.0.0" + cross-spawn "^6.0.0" + minimist "^1.2.0" + supports-color "^5.5.0" + tree-kill "^1.2.0" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz?cache=0&sync_timestamp=1617889724435&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4= + dependencies: + mimic-fn "^2.1.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs= + dependencies: + aggregate-error "^3.0.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1637475717072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80= + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/parse-node-version/download/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.nlark.com/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.nlark.com/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/path-type/download/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs= + +picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE= + +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.nlark.com/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI= + dependencies: + semver-compare "^1.0.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.nlark.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prettier-plugin-ux@^0.3.0: + version "0.3.0" + resolved "https://registry.nlark.com/prettier-plugin-ux/download/prettier-plugin-ux-0.3.0.tgz#164ca9e19f4037b4e0d11d7b6ba04bb871ec72c5" + integrity sha1-Fkyp4Z9AN7Tg0R17a6BLuHHscsU= + +prettier@^2.3.2: + version "2.5.1" + resolved "https://registry.npmmirror.com/prettier/download/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" + integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +readable-stream@^2.0.2: + version "2.3.7" + resolved "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I= + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.nlark.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek= + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/resolve-from/download/resolve-from-4.0.0.tgz?cache=0&sync_timestamp=1622605305717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve-from%2Fdownload%2Fresolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.nlark.com/restore-cursor/download/restore-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629746923086&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frestore-cursor%2Fdownload%2Frestore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.nlark.com/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/rfdc/download/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha1-0LfEQasnINBdxM8m4ByJYx2doIs= + +rxjs@^7.4.0: + version "7.4.0" + resolved "https://registry.npmmirror.com/rxjs/download/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" + integrity sha1-oSpE1+6/AW9f8kQbh/KMmlHOvGg= + dependencies: + tslib "~2.1.0" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1618847044058&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/semver-compare/download/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz?cache=0&sync_timestamp=1628896299850&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fshebang-regex%2Fdownload%2Fshebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz?cache=0&sync_timestamp=1628896299850&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fshebang-regex%2Fdownload%2Fshebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.6" + resolved "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&sync_timestamp=1637255687504&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/slice-ansi/download/slice-ansi-3.0.0.tgz?cache=0&sync_timestamp=1622604533654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fslice-ansi%2Fdownload%2Fslice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c= + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/slice-ansi/download/slice-ansi-4.0.0.tgz?cache=0&sync_timestamp=1622604533654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fslice-ansi%2Fdownload%2Fslice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms= + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz?cache=0&sync_timestamp=1617971785350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsnapdragon%2Fdownload%2Fsnapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.nlark.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.nlark.com/source-map-url/download/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY= + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.nlark.com/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +string-argv@0.3.1: + version "0.3.1" + resolved "https://registry.nlark.com/string-argv/download/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha1-leL77AQnrhkYSTX4FtdKqkxcGdo= + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +stringify-object@3.3.0: + version "3.3.0" + resolved "https://registry.nlark.com/stringify-object/download/stringify-object-3.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstringify-object%2Fdownload%2Fstringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha1-cDBlrvyhkwDTzoivT1s5VtdVZik= + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz?cache=0&sync_timestamp=1632432619223&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= + dependencies: + ansi-regex "^5.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz?cache=0&sync_timestamp=1620046435959&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-final-newline%2Fdownload%2Fstrip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0= + +supports-color@8.1.1: + version "8.1.1" + resolved "https://registry.npmmirror.com/supports-color/download/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw= + dependencies: + has-flag "^4.0.0" + +supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +through@^2.3.8: + version "2.3.8" + resolved "https://registry.nlark.com/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.nlark.com/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.nlark.com/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tree-kill@^1.2.0: + version "1.2.2" + resolved "https://registry.nlark.com/tree-kill/download/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha1-TKCakJLIi3OnzcXooBtQeweQoMw= + +tslib@^2.3.0: + version "2.3.1" + resolved "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz?cache=0&sync_timestamp=1628722556410&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE= + +tslib@~2.1.0: + version "2.1.0" + resolved "https://registry.nlark.com/tslib/download/tslib-2.1.0.tgz?cache=0&sync_timestamp=1628722556410&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo= + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc= + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.nlark.com/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ= + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.nlark.com/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.nlark.com/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.nlark.com/which/download/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= + dependencies: + isexe "^2.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1631557201275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha1-6Tk7oHEC5skaOyIUePAlfNKFblM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz?cache=0&sync_timestamp=1631557201275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz?cache=0&sync_timestamp=1636797252827&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyaml%2Fdownload%2Fyaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha1-IwHF/78StGfejaIzOkWeKeeSDks=