From ffcb5c9be82010368d44c9757727b84852ee0ea6 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 9 Mar 2023 01:25:31 +0300 Subject: [PATCH 01/18] vscode extension migrated to esbuild and bug fixed --- packages/css-in-js-helpers/.babelrc | 3 - packages/css-in-js-helpers/pnpm-lock.yaml | 2216 +++++++++++++ packages/css-in-js-helpers/src/index.js | 3 +- packages/vscode-css-in-js/.babelrc | 3 - packages/vscode-css-in-js/jsconfig.json | 12 - packages/vscode-css-in-js/package.json | 200 +- packages/vscode-css-in-js/pnpm-lock.yaml | 2800 +++++++++++++++++ .../src/{autocomplete.js => autocomplete.ts} | 152 +- packages/vscode-css-in-js/src/extension.js | 76 - packages/vscode-css-in-js/src/extension.ts | 60 + packages/vscode-css-in-js/tsconfig.json | 11 + pnpm-lock.yaml | 2337 ++++++++++++++ 12 files changed, 7603 insertions(+), 270 deletions(-) delete mode 100644 packages/css-in-js-helpers/.babelrc create mode 100644 packages/css-in-js-helpers/pnpm-lock.yaml delete mode 100644 packages/vscode-css-in-js/.babelrc delete mode 100644 packages/vscode-css-in-js/jsconfig.json create mode 100644 packages/vscode-css-in-js/pnpm-lock.yaml rename packages/vscode-css-in-js/src/{autocomplete.js => autocomplete.ts} (53%) delete mode 100644 packages/vscode-css-in-js/src/extension.js create mode 100644 packages/vscode-css-in-js/src/extension.ts create mode 100644 packages/vscode-css-in-js/tsconfig.json create mode 100644 pnpm-lock.yaml diff --git a/packages/css-in-js-helpers/.babelrc b/packages/css-in-js-helpers/.babelrc deleted file mode 100644 index af0f0c3..0000000 --- a/packages/css-in-js-helpers/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["es2015"] -} \ No newline at end of file diff --git a/packages/css-in-js-helpers/pnpm-lock.yaml b/packages/css-in-js-helpers/pnpm-lock.yaml new file mode 100644 index 0000000..b5baf2e --- /dev/null +++ b/packages/css-in-js-helpers/pnpm-lock.yaml @@ -0,0 +1,2216 @@ +lockfileVersion: 5.4 + +specifiers: + babel-cli: ^6.24.1 + babel-core: ^6.25.0 + babel-preset-es2015: ^6.24.1 + react-docgen: ^2.18.0 + request: ^2.82.0 + +dependencies: + react-docgen: 2.21.0 + request: 2.88.2 + +devDependencies: + babel-cli: 6.26.0 + babel-core: 6.26.3 + babel-preset-es2015: 6.24.1 + +packages: + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: false + + /ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-styles/2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + dev: true + + /anymatch/1.3.2: + resolution: {integrity: sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==} + dependencies: + micromatch: 2.3.11 + normalize-path: 2.1.1 + dev: true + optional: true + + /arr-diff/2.0.0: + resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: 1.1.0 + dev: true + optional: true + + /arr-diff/4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /arr-flatten/1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /arr-union/3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /array-unique/0.2.1: + resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /array-unique/0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /assert-plus/1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: false + + /assign-symbols/1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /ast-types/0.10.1: + resolution: {integrity: sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==} + engines: {node: '>= 0.8'} + dev: false + + /async-each/1.0.6: + resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} + dev: true + optional: true + + /async/2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + dependencies: + lodash: 4.17.21 + dev: false + + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /atob/2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + dev: true + optional: true + + /aws-sign2/0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: false + + /aws4/1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + dev: false + + /babel-cli/6.26.0: + resolution: {integrity: sha512-wau+BDtQfuSBGQ9PzzFL3REvR9Sxnd4LKwtcHAiPjhugA7K/80vpHXafj+O5bAqJOuSefjOx5ZJnNSR2J1Qw6Q==} + hasBin: true + dependencies: + babel-core: 6.26.3 + babel-polyfill: 6.26.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + commander: 2.20.3 + convert-source-map: 1.9.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + lodash: 4.17.21 + output-file-sync: 1.1.2 + path-is-absolute: 1.0.1 + slash: 1.0.0 + source-map: 0.5.7 + v8flags: 2.1.1 + optionalDependencies: + chokidar: 1.7.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-code-frame/6.26.0: + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} + dependencies: + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + dev: true + + /babel-core/6.26.3: + resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} + dependencies: + babel-code-frame: 6.26.0 + babel-generator: 6.26.1 + babel-helpers: 6.24.1 + babel-messages: 6.23.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + convert-source-map: 1.9.0 + debug: 2.6.9 + json5: 0.5.1 + lodash: 4.17.21 + minimatch: 3.1.2 + path-is-absolute: 1.0.1 + private: 0.1.8 + slash: 1.0.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-generator/6.26.1: + resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} + dependencies: + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + detect-indent: 4.0.0 + jsesc: 1.3.0 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + dev: true + + /babel-helper-call-delegate/6.24.1: + resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} + dependencies: + babel-helper-hoist-variables: 6.24.1 + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-helper-define-map/6.26.0: + resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} + dependencies: + babel-helper-function-name: 6.24.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-helper-function-name/6.24.1: + resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} + dependencies: + babel-helper-get-function-arity: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-helper-get-function-arity/6.24.1: + resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-helper-hoist-variables/6.24.1: + resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-helper-optimise-call-expression/6.24.1: + resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-helper-regex/6.26.0: + resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + lodash: 4.17.21 + dev: true + + /babel-helper-replace-supers/6.24.1: + resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} + dependencies: + babel-helper-optimise-call-expression: 6.24.1 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-helpers/6.24.1: + resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-messages/6.23.0: + resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-check-es2015-constants/6.22.0: + resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-arrow-functions/6.22.0: + resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-block-scoped-functions/6.22.0: + resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-block-scoping/6.26.0: + resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-classes/6.24.1: + resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} + dependencies: + babel-helper-define-map: 6.26.0 + babel-helper-function-name: 6.24.1 + babel-helper-optimise-call-expression: 6.24.1 + babel-helper-replace-supers: 6.24.1 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-computed-properties/6.24.1: + resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-destructuring/6.23.0: + resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-duplicate-keys/6.24.1: + resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-for-of/6.23.0: + resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-function-name/6.24.1: + resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} + dependencies: + babel-helper-function-name: 6.24.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-literals/6.22.0: + resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-modules-amd/6.24.1: + resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} + dependencies: + babel-plugin-transform-es2015-modules-commonjs: 6.26.2 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-modules-commonjs/6.26.2: + resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} + dependencies: + babel-plugin-transform-strict-mode: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-modules-systemjs/6.24.1: + resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} + dependencies: + babel-helper-hoist-variables: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-modules-umd/6.24.1: + resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} + dependencies: + babel-plugin-transform-es2015-modules-amd: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-object-super/6.24.1: + resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} + dependencies: + babel-helper-replace-supers: 6.24.1 + babel-runtime: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-parameters/6.24.1: + resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} + dependencies: + babel-helper-call-delegate: 6.24.1 + babel-helper-get-function-arity: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-es2015-shorthand-properties/6.24.1: + resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-spread/6.22.0: + resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-sticky-regex/6.24.1: + resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} + dependencies: + babel-helper-regex: 6.26.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-template-literals/6.22.0: + resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-typeof-symbol/6.23.0: + resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} + dependencies: + babel-runtime: 6.26.0 + dev: true + + /babel-plugin-transform-es2015-unicode-regex/6.24.1: + resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} + dependencies: + babel-helper-regex: 6.26.0 + babel-runtime: 6.26.0 + regexpu-core: 2.0.0 + dev: true + + /babel-plugin-transform-regenerator/6.26.0: + resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} + dependencies: + regenerator-transform: 0.10.1 + dev: true + + /babel-plugin-transform-strict-mode/6.24.1: + resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + dev: true + + /babel-polyfill/6.26.0: + resolution: {integrity: sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==} + dependencies: + babel-runtime: 6.26.0 + core-js: 2.6.12 + regenerator-runtime: 0.10.5 + dev: true + + /babel-preset-es2015/6.24.1: + resolution: {integrity: sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ==} + deprecated: '🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!' + dependencies: + babel-plugin-check-es2015-constants: 6.22.0 + babel-plugin-transform-es2015-arrow-functions: 6.22.0 + babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 + babel-plugin-transform-es2015-block-scoping: 6.26.0 + babel-plugin-transform-es2015-classes: 6.24.1 + babel-plugin-transform-es2015-computed-properties: 6.24.1 + babel-plugin-transform-es2015-destructuring: 6.23.0 + babel-plugin-transform-es2015-duplicate-keys: 6.24.1 + babel-plugin-transform-es2015-for-of: 6.23.0 + babel-plugin-transform-es2015-function-name: 6.24.1 + babel-plugin-transform-es2015-literals: 6.22.0 + babel-plugin-transform-es2015-modules-amd: 6.24.1 + babel-plugin-transform-es2015-modules-commonjs: 6.26.2 + babel-plugin-transform-es2015-modules-systemjs: 6.24.1 + babel-plugin-transform-es2015-modules-umd: 6.24.1 + babel-plugin-transform-es2015-object-super: 6.24.1 + babel-plugin-transform-es2015-parameters: 6.24.1 + babel-plugin-transform-es2015-shorthand-properties: 6.24.1 + babel-plugin-transform-es2015-spread: 6.22.0 + babel-plugin-transform-es2015-sticky-regex: 6.24.1 + babel-plugin-transform-es2015-template-literals: 6.22.0 + babel-plugin-transform-es2015-typeof-symbol: 6.23.0 + babel-plugin-transform-es2015-unicode-regex: 6.24.1 + babel-plugin-transform-regenerator: 6.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-register/6.26.0: + resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} + dependencies: + babel-core: 6.26.3 + babel-runtime: 6.26.0 + core-js: 2.6.12 + home-or-tmp: 2.0.0 + lodash: 4.17.21 + mkdirp: 0.5.6 + source-map-support: 0.4.18 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-runtime/6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.11.1 + + /babel-template/6.26.0: + resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} + dependencies: + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-traverse/6.26.0: + resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} + dependencies: + babel-code-frame: 6.26.0 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + debug: 2.6.9 + globals: 9.18.0 + invariant: 2.2.4 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-types/6.26.0: + resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} + dependencies: + babel-runtime: 6.26.0 + esutils: 2.0.3 + lodash: 4.17.21 + to-fast-properties: 1.0.3 + dev: true + + /babylon/5.8.38: + resolution: {integrity: sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==} + dev: false + + /babylon/6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base/0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.0 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + dev: true + optional: true + + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: false + + /binary-extensions/1.13.1: + resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /bindings/1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + requiresBuild: true + dependencies: + file-uri-to-path: 1.0.0 + dev: true + optional: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces/1.8.5: + resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==} + engines: {node: '>=0.10.0'} + dependencies: + expand-range: 1.8.2 + preserve: 0.2.0 + repeat-element: 1.1.4 + dev: true + optional: true + + /braces/2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + 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.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /cache-base/1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.0 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + dev: true + optional: true + + /caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: false + + /chalk/1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: true + + /chokidar/1.7.0: + resolution: {integrity: sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==} + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + requiresBuild: true + dependencies: + anymatch: 1.3.2 + async-each: 1.0.6 + glob-parent: 2.0.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 + is-glob: 2.0.1 + path-is-absolute: 1.0.1 + readdirp: 2.2.1 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /class-utils/0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + dev: true + optional: true + + /collection-visit/1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + dev: true + optional: true + + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /component-emitter/1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + dev: true + optional: true + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + + /copy-descriptor/0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /core-js/2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true + + /core-util-is/1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: false + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + optional: true + + /dashdash/1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: false + + /debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: true + + /decode-uri-component/0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: true + optional: true + + /define-property/0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 0.1.6 + dev: true + optional: true + + /define-property/1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 1.0.2 + dev: true + optional: true + + /define-property/2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 1.0.2 + isobject: 3.0.1 + dev: true + optional: true + + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /detect-indent/4.0.0: + resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} + engines: {node: '>=0.10.0'} + dependencies: + repeating: 2.0.1 + dev: true + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /ecc-jsbn/0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: false + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /expand-brackets/0.1.5: + resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==} + engines: {node: '>=0.10.0'} + dependencies: + is-posix-bracket: 0.1.1 + dev: true + optional: true + + /expand-brackets/2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /expand-range/1.8.2: + resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} + engines: {node: '>=0.10.0'} + dependencies: + fill-range: 2.2.4 + dev: true + optional: true + + /extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: true + optional: true + + /extend-shallow/3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + dev: true + optional: true + + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /extglob/0.3.2: + resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 1.0.0 + dev: true + optional: true + + /extglob/2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + 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.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /extsprintf/1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: false + + /file-uri-to-path/1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + requiresBuild: true + dev: true + optional: true + + /filename-regex/2.0.1: + resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /fill-range/2.2.4: + resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 2.1.0 + isobject: 2.1.0 + randomatic: 3.1.1 + repeat-element: 1.1.4 + repeat-string: 1.6.1 + dev: true + optional: true + + /fill-range/4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + dev: true + optional: true + + /for-in/1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /for-own/0.1.5: + resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + dev: true + optional: true + + /forever-agent/0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: false + + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /fragment-cache/0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + dependencies: + map-cache: 0.2.2 + dev: true + optional: true + + /fs-readdir-recursive/1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents/1.2.13: + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] + deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. + requiresBuild: true + dependencies: + bindings: 1.5.0 + nan: 2.17.0 + dev: true + optional: true + + /get-value/2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /getpass/0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 1.0.0 + dev: false + + /glob-base/0.3.0: + resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==} + engines: {node: '>=0.10.0'} + dependencies: + glob-parent: 2.0.0 + is-glob: 2.0.1 + dev: true + optional: true + + /glob-parent/2.0.0: + resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==} + dependencies: + is-glob: 2.0.1 + dev: true + optional: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/9.18.0: + resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} + engines: {node: '>=0.10.0'} + dev: true + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /har-schema/2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + dev: false + + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: false + + /has-ansi/2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /has-value/0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + dev: true + optional: true + + /has-value/1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + dev: true + optional: true + + /has-values/0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /has-values/1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + dev: true + optional: true + + /home-or-tmp/2.0.0: + resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} + engines: {node: '>=0.10.0'} + dependencies: + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 + dev: true + + /http-signature/1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: false + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /invariant/2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true + + /is-accessor-descriptor/0.1.6: + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + dev: true + optional: true + + /is-accessor-descriptor/1.0.0: + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + dev: true + optional: true + + /is-binary-path/1.0.1: + resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} + engines: {node: '>=0.10.0'} + dependencies: + binary-extensions: 1.13.1 + dev: true + optional: true + + /is-buffer/1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: true + optional: true + + /is-data-descriptor/0.1.4: + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + dev: true + optional: true + + /is-data-descriptor/1.0.0: + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + dev: true + optional: true + + /is-descriptor/0.1.6: + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 + dev: true + optional: true + + /is-descriptor/1.0.2: + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.3 + dev: true + optional: true + + /is-dotfile/1.0.3: + resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /is-equal-shallow/0.1.3: + resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==} + engines: {node: '>=0.10.0'} + dependencies: + is-primitive: 2.0.0 + dev: true + optional: true + + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /is-extendable/1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + dependencies: + is-plain-object: 2.0.4 + dev: true + optional: true + + /is-extglob/1.0.0: + resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /is-finite/1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob/2.0.1: + resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 1.0.0 + dev: true + optional: true + + /is-number/2.1.0: + resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + dev: true + optional: true + + /is-number/3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + dev: true + optional: true + + /is-number/4.0.0: + resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /is-plain-object/2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + optional: true + + /is-posix-bracket/0.1.1: + resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /is-primitive/2.0.0: + resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /is-typedarray/1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: false + + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + optional: true + + /isobject/2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + dependencies: + isarray: 1.0.0 + dev: true + optional: true + + /isobject/3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /isstream/0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: false + + /js-tokens/3.0.2: + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /jsbn/0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: false + + /jsesc/0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: true + + /jsesc/1.3.0: + resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} + hasBin: true + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: false + + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: false + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false + + /json5/0.5.1: + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} + hasBin: true + dev: true + + /jsprim/1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: false + + /kind-of/3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + dev: true + optional: true + + /kind-of/4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + dev: true + optional: true + + /kind-of/5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: true + + /map-cache/0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /map-visit/1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + dependencies: + object-visit: 1.0.1 + dev: true + optional: true + + /math-random/1.0.4: + resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} + dev: true + optional: true + + /micromatch/2.3.11: + resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 2.0.0 + array-unique: 0.2.1 + braces: 1.8.5 + expand-brackets: 0.1.5 + extglob: 0.3.2 + filename-regex: 2.0.1 + is-extglob: 1.0.0 + is-glob: 2.0.1 + kind-of: 3.2.2 + normalize-path: 2.1.1 + object.omit: 2.0.1 + parse-glob: 3.0.4 + regex-cache: 0.4.4 + dev: true + optional: true + + /micromatch/3.1.10: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /mixin-deep/1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + dev: true + optional: true + + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: true + + /nan/2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + requiresBuild: true + dev: true + optional: true + + /nanomatch/1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + 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.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /node-dir/0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: false + + /normalize-path/2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + dependencies: + remove-trailing-separator: 1.1.0 + dev: true + optional: true + + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: false + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-copy/0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + dev: true + optional: true + + /object-visit/1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + optional: true + + /object.omit/2.0.1: + resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==} + engines: {node: '>=0.10.0'} + dependencies: + for-own: 0.1.5 + is-extendable: 0.1.1 + dev: true + optional: true + + /object.pick/1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + optional: true + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /os-homedir/1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + dev: true + + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /output-file-sync/1.1.2: + resolution: {integrity: sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==} + dependencies: + graceful-fs: 4.2.10 + mkdirp: 0.5.6 + object-assign: 4.1.1 + dev: true + + /parse-glob/3.0.4: + resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==} + engines: {node: '>=0.10.0'} + dependencies: + glob-base: 0.3.0 + is-dotfile: 1.0.3 + is-extglob: 1.0.0 + is-glob: 2.0.1 + dev: true + optional: true + + /pascalcase/0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /performance-now/2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: false + + /posix-character-classes/0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /preserve/0.2.0: + resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /private/0.1.8: + resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} + engines: {node: '>= 0.6'} + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + optional: true + + /psl/1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: false + + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: false + + /qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + dev: false + + /randomatic/3.1.1: + resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} + engines: {node: '>= 0.10.0'} + dependencies: + is-number: 4.0.0 + kind-of: 6.0.3 + math-random: 1.0.4 + dev: true + optional: true + + /react-docgen/2.21.0: + resolution: {integrity: sha512-8xNPTrmvHLGNfqlsCYPdXmSkagP1njI5unP3t8WrjTJ4/5hHuP5nb3XH69CnF67HPV5zTkPoafcRBDGSQO6S6A==} + hasBin: true + dependencies: + async: 2.6.4 + babel-runtime: 6.26.0 + babylon: 5.8.38 + commander: 2.20.3 + doctrine: 2.1.0 + node-dir: 0.1.17 + recast: 0.12.9 + dev: false + + /readable-stream/2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + optional: true + + /readdirp/2.2.1: + resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} + engines: {node: '>=0.10'} + dependencies: + graceful-fs: 4.2.10 + micromatch: 3.1.10 + readable-stream: 2.3.8 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /recast/0.12.9: + resolution: {integrity: sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==} + engines: {node: '>= 0.8'} + dependencies: + ast-types: 0.10.1 + core-js: 2.6.12 + esprima: 4.0.1 + private: 0.1.8 + source-map: 0.6.1 + dev: false + + /regenerate/1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true + + /regenerator-runtime/0.10.5: + resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} + dev: true + + /regenerator-runtime/0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + + /regenerator-transform/0.10.1: + resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + private: 0.1.8 + dev: true + + /regex-cache/0.4.4: + resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-equal-shallow: 0.1.3 + dev: true + optional: true + + /regex-not/1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + dev: true + optional: true + + /regexpu-core/2.0.0: + resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} + dependencies: + regenerate: 1.4.2 + regjsgen: 0.2.0 + regjsparser: 0.1.5 + dev: true + + /regjsgen/0.2.0: + resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} + dev: true + + /regjsparser/0.1.5: + resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: true + + /remove-trailing-separator/1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true + optional: true + + /repeat-element/1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + dev: true + optional: true + + /repeating/2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} + dependencies: + is-finite: 1.1.0 + dev: true + + /request/2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: false + + /resolve-url/0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + dev: true + optional: true + + /ret/0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + dev: true + optional: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + optional: true + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /safe-regex/1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + dependencies: + ret: 0.1.15 + dev: true + optional: true + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: false + + /set-value/2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + dev: true + optional: true + + /slash/1.0.0: + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} + engines: {node: '>=0.10.0'} + dev: true + + /snapdragon-node/2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + dev: true + optional: true + + /snapdragon-util/3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + dev: true + optional: true + + /snapdragon/0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /source-map-resolve/0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + dev: true + optional: true + + /source-map-support/0.4.18: + resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} + dependencies: + source-map: 0.5.7 + dev: true + + /source-map-url/0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + dev: true + optional: true + + /source-map/0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + + /split-string/3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + dev: true + optional: true + + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: false + + /static-extend/0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + dev: true + optional: true + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + optional: true + + /strip-ansi/3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /supports-color/2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + dev: true + + /to-fast-properties/1.0.3: + resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} + engines: {node: '>=0.10.0'} + dev: true + + /to-object-path/0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + dev: true + optional: true + + /to-regex-range/2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + dev: true + optional: true + + /to-regex/3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + dev: true + optional: true + + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.9.0 + punycode: 2.3.0 + dev: false + + /trim-right/1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + dev: true + + /tunnel-agent/0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /tweetnacl/0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: false + + /union-value/1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + dev: true + optional: true + + /unset-value/1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + dev: true + optional: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: false + + /urix/0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + dev: true + optional: true + + /use/3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + + /user-home/1.1.1: + resolution: {integrity: sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + optional: true + + /uuid/3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: false + + /v8flags/2.1.1: + resolution: {integrity: sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==} + engines: {node: '>= 0.10.0'} + dependencies: + user-home: 1.1.1 + dev: true + + /verror/1.10.0: + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: false + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true diff --git a/packages/css-in-js-helpers/src/index.js b/packages/css-in-js-helpers/src/index.js index 9a8a31a..7399812 100644 --- a/packages/css-in-js-helpers/src/index.js +++ b/packages/css-in-js-helpers/src/index.js @@ -36,6 +36,7 @@ const toJS = item => { } const toCSS = item => { + console.log('from css', item) let [prop, val] = item.split(/:(.+)/, 2) val = val.trim().slice(0, -1) // remove trailing comma return `${getBeginningWhitespace(prop)}${toHyphen(prop.trim())}: ${isNaN(val.trim()) ? val.slice(1, -1) : Number(val) @@ -113,4 +114,4 @@ export { isPropertyNamePrefix, toHyphen, getImportantPrefix -} \ No newline at end of file +} diff --git a/packages/vscode-css-in-js/.babelrc b/packages/vscode-css-in-js/.babelrc deleted file mode 100644 index af0f0c3..0000000 --- a/packages/vscode-css-in-js/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["es2015"] -} \ No newline at end of file diff --git a/packages/vscode-css-in-js/jsconfig.json b/packages/vscode-css-in-js/jsconfig.json deleted file mode 100644 index b7caa7d..0000000 --- a/packages/vscode-css-in-js/jsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "target": "es6", - "lib": [ - "es6" - ] - }, - "exclude": [ - "node_modules" - ] -} \ No newline at end of file diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index 36aeb10..985fbc2 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -1,108 +1,104 @@ { - "name": "convert-css-in-js", - "displayName": "CSS-in-JS", - "description": "CSS-in-JS autocomplete and conversion", - "version": "1.1.0", - "publisher": "paulmolluzzo", - "author": { - "email": "paul@molluzzo.com", - "name": "Paul Molluzzo", - "url": "https://paul.molluzzo.com" - }, - "license": "MIT", - "homepage": "https://github.com/ansumanshah/css-in-js", - "bugs": { - "url": "https://github.com/ansumanshah/css-in-js/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/ansumanshah/css-in-js.git" - }, - "engines": { - "vscode": "^1.13.0" - }, - "scripts": { - "build": "babel src -d dist", - "postinstall": "npm run build", - "vscode:prepublish": "npm run build", - "prettier": "prettier-standard 'src/**/*.js'", - "lint": "standard" - }, - "categories": [ - "Other", - "Formatters", - "Snippets" - ], - "keywords": [ - "css", - "css-in-js", - "keybindings", - "javascript", - "autocomplete" + "name": "convert-css-in-js", + "displayName": "CSS-in-JS", + "description": "CSS-in-JS autocomplete and conversion", + "version": "1.1.0", + "publisher": "paulmolluzzo", + "author": { + "email": "paul@molluzzo.com", + "name": "Paul Molluzzo", + "url": "https://paul.molluzzo.com" + }, + "license": "MIT", + "homepage": "https://github.com/ansumanshah/css-in-js", + "bugs": { + "url": "https://github.com/ansumanshah/css-in-js/issues" + }, + "repository": { + "type": "git", + "url": "https://github.com/ansumanshah/css-in-js.git" + }, + "engines": { + "vscode": "^1.13.0" + }, + "scripts": { + "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/src/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", + "postinstall": "npm run build", + "vscode:prepublish": "npm run build", + "prettier": "prettier-standard 'src/**/*.js'", + "lint": "standard" + }, + "categories": [ + "Other", + "Formatters", + "Snippets" + ], + "keywords": [ + "css", + "css-in-js", + "keybindings", + "javascript", + "autocomplete" + ], + "activationEvents": [ + "onCommand:extension.convertCSSinJS", + "onLanguage:javascript", + "onLanguage:javascriptreact", + "onLanguage:typescript" + ], + "main": "./dist/extension.js", + "contributes": { + "commands": [ + { + "command": "extension.convertCSSinJS", + "title": "Convert CSS-in-JS" + } ], - "activationEvents": [ - "onCommand:extension.convertCSSinJS", - "onLanguage:javascript", - "onLanguage:javascriptreact", - "onLanguage:typescript" - ], - "main": "./dist/extension.js", - "contributes": { - "commands": [ - { - "command": "extension.convertCSSinJS", - "title": "Convert CSS-in-JS" - } - ], - "configurationDefaults": { - "[javascript]": { - "editor.quickSuggestions": { - "other": true, - "comments": true, - "strings": true - } - } - }, - "keybindings": [ - { - "command": "extension.convertCSSinJS", - "key": "ctrl+shift+j", - "mac": "cmd+shift+j", - "when": "editorTextFocus" - } - ] - }, - "capabilities": { - "completionProvider": { - "resolveProvider": "true", - "triggerCharacters": [ - "." - ] + "configurationDefaults": { + "[javascript]": { + "editor.quickSuggestions": { + "other": true, + "comments": true, + "strings": true } + } }, - "devDependencies": { - "@types/node": "^6.0.40", - "babel-cli": "^6.24.1", - "babel-core": "^6.25.0", - "babel-loader": "^7.1.1", - "babel-preset-env": "^1.6.0", - "babel-preset-es2015": "^6.24.1", - "prettier": "^1.5.2", - "prettier-standard": "^6.0.0", - "standard": "^10.0.2", - "vscode": "^1.0.0" - }, - "dependencies": { - "css-in-js-helpers": "^1.0.1" - }, - "icon": "icon.png", - "galleryBanner": { - "color": "#2b3e50", - "theme": "dark" - }, - "standard": { - "ignore": [ - "dist/" - ] + "keybindings": [ + { + "command": "extension.convertCSSinJS", + "key": "ctrl+shift+j", + "mac": "cmd+shift+j", + "when": "editorTextFocus" + } + ] + }, + "capabilities": { + "completionProvider": { + "resolveProvider": "true", + "triggerCharacters": [ + "." + ] } + }, + "devDependencies": { + "@types/node": "^6.0.40", + "@types/vscode": "^1.76.0", + "esbuild": "^0.17.11", + "prettier": "^1.5.2", + "prettier-standard": "^6.0.0", + "standard": "^10.0.2" + }, + "dependencies": { + "css-in-js-helpers": "^1.0.1" + }, + "icon": "icon.png", + "galleryBanner": { + "color": "#2b3e50", + "theme": "dark" + }, + "standard": { + "ignore": [ + "dist/" + ] + } } diff --git a/packages/vscode-css-in-js/pnpm-lock.yaml b/packages/vscode-css-in-js/pnpm-lock.yaml new file mode 100644 index 0000000..0a06b67 --- /dev/null +++ b/packages/vscode-css-in-js/pnpm-lock.yaml @@ -0,0 +1,2800 @@ +lockfileVersion: 5.4 + +specifiers: + '@types/node': ^6.0.40 + '@types/vscode': ^1.76.0 + css-in-js-helpers: ^1.0.1 + esbuild: ^0.17.11 + prettier: ^1.5.2 + prettier-standard: ^6.0.0 + standard: ^10.0.2 + +dependencies: + css-in-js-helpers: 1.0.1 + +devDependencies: + '@types/node': 6.14.13 + '@types/vscode': 1.76.0 + esbuild: 0.17.11 + prettier: 1.19.1 + prettier-standard: 6.0.0 + standard: 10.0.3 + +packages: + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/generator/7.21.1: + resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.2 + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + jsesc: 2.5.2 + dev: true + + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.20.7 + '@babel/types': 7.21.2 + dev: true + + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.2 + dev: true + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.2 + dev: true + + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser/7.21.2: + resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.2 + dev: true + + /@babel/template/7.20.7: + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 + dev: true + + /@babel/traverse/7.21.2: + resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.1 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.21.2: + resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/android-arm/0.17.11: + resolution: {integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.17.11: + resolution: {integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.17.11: + resolution: {integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.17.11: + resolution: {integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.17.11: + resolution: {integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.17.11: + resolution: {integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.17.11: + resolution: {integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.17.11: + resolution: {integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.17.11: + resolution: {integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.17.11: + resolution: {integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.17.11: + resolution: {integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.17.11: + resolution: {integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.17.11: + resolution: {integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.17.11: + resolution: {integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.17.11: + resolution: {integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.17.11: + resolution: {integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.17.11: + resolution: {integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.17.11: + resolution: {integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.17.11: + resolution: {integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.17.11: + resolution: {integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.17.11: + resolution: {integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.17.11: + resolution: {integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@types/node/6.14.13: + resolution: {integrity: sha512-J1F0XJ/9zxlZel5ZlbeSuHW2OpabrUAqpFuC2sm2I3by8sERQ8+KCjNKUcq8QHuzpGMWiJpo9ZxeHrqrP2KzQw==} + dev: true + + /@types/vscode/1.76.0: + resolution: {integrity: sha512-CQcY3+Fe5hNewHnOEAVYj4dd1do/QHliXaknAEYSXx2KEHUzFibDZSKptCon+HPgK55xx20pR+PBJjf0MomnBA==} + dev: true + + /abbrev/1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true + + /acorn-jsx/3.0.1: + resolution: {integrity: sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ==} + dependencies: + acorn: 3.3.0 + dev: true + + /acorn/3.3.0: + resolution: {integrity: sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn/5.7.4: + resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv-keywords/1.5.1_ajv@4.11.8: + resolution: {integrity: sha512-vuBv+fm2s6cqUyey2A7qYcvsik+GMDJsw8BARP2sDE76cqmaZVarsvHf7Vx6VJ0Xk8gLl+u3MoAPf6gKzJefeA==} + peerDependencies: + ajv: '>=4.10.0' + dependencies: + ajv: 4.11.8 + dev: true + + /ajv-keywords/2.1.1_ajv@5.5.2: + resolution: {integrity: sha512-ZFztHzVRdGLAzJmpUT9LNFLe1YiVOEylcaNpEutM26PVTCtOD919IMfD01CgbRouB42Dd9atjx1HseC15DgOZA==} + peerDependencies: + ajv: ^5.0.0 + dependencies: + ajv: 5.5.2 + dev: true + + /ajv/4.11.8: + resolution: {integrity: sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==} + dependencies: + co: 4.6.0 + json-stable-stringify: 1.0.2 + dev: true + + /ajv/5.5.2: + resolution: {integrity: sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==} + dependencies: + co: 4.6.0 + fast-deep-equal: 1.1.0 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.3.1 + dev: true + + /ansi-escapes/1.4.0: + resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-escapes/3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + dev: true + + /ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-regex/3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} + dev: true + + /ansi-styles/2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-find-index/1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + dev: true + + /array.prototype.find/2.2.1: + resolution: {integrity: sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.1 + es-shim-unscopables: 1.0.0 + dev: true + + /available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /babel-code-frame/6.26.0: + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} + dependencies: + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + dev: true + + /babel-eslint/10.1.0_eslint@3.19.0: + resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 + eslint: 3.19.0 + eslint-visitor-keys: 1.3.0 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-runtime/6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.11.1 + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /builtin-modules/1.1.1: + resolution: {integrity: sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==} + engines: {node: '>=0.10.0'} + dev: true + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.0 + dev: true + + /caller-path/0.1.0: + resolution: {integrity: sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==} + engines: {node: '>=0.10.0'} + dependencies: + callsites: 0.2.0 + dev: true + + /callsites/0.2.0: + resolution: {integrity: sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==} + engines: {node: '>=0.10.0'} + dev: true + + /camelcase-keys/2.1.0: + resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} + engines: {node: '>=0.10.0'} + dependencies: + camelcase: 2.1.1 + map-obj: 1.0.1 + dev: true + + /camelcase/2.1.1: + resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} + engines: {node: '>=0.10.0'} + dev: true + + /chalk/1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chardet/0.4.2: + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} + dev: true + + /circular-json/0.3.3: + resolution: {integrity: sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==} + deprecated: CircularJSON is in maintenance only, flatted is its successor. + dev: true + + /cli-cursor/1.0.2: + resolution: {integrity: sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==} + engines: {node: '>=0.10.0'} + dependencies: + restore-cursor: 1.0.1 + dev: true + + /cli-cursor/2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + dependencies: + restore-cursor: 2.0.0 + dev: true + + /cli-width/2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + dev: true + + /co/4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /code-point-at/1.1.0: + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /common-tags/1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true + + /concat-stream/1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true + + /contains-path/0.1.0: + resolution: {integrity: sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==} + engines: {node: '>=0.10.0'} + dev: true + + /core-js/2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true + dev: true + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /cross-spawn/5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /css-in-js-helpers/1.0.1: + resolution: {integrity: sha512-IcrWY88dvn9fSxsc36BMArl/IKPeytXJnG6HDHtMCLQoPMJUDZnJaF5S4ZMC+4wJXjc1SYVSNOrh04DMhVsMTA==} + requiresBuild: true + dev: false + + /currently-unhandled/0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} + engines: {node: '>=0.10.0'} + dependencies: + array-find-index: 1.0.2 + dev: true + + /d/1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + dependencies: + es5-ext: 0.10.62 + type: 1.2.0 + dev: true + + /debug-log/1.0.1: + resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==} + engines: {node: '>=0.10.0'} + dev: true + + /debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: true + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /deglob/2.1.1: + resolution: {integrity: sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==} + dependencies: + find-root: 1.1.0 + glob: 7.2.3 + ignore: 3.3.10 + pkg-config: 1.1.1 + run-parallel: 1.2.0 + uniq: 1.0.1 + dev: true + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine/1.5.0: + resolution: {integrity: sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + isarray: 1.0.0 + dev: true + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract/1.21.1: + resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.0 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 + dev: true + + /es-set-tostringtag/2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: true + + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /es5-ext/0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + next-tick: 1.1.0 + dev: true + + /es6-iterator/2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-symbol: 3.1.3 + dev: true + + /es6-map/0.1.5: + resolution: {integrity: sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-iterator: 2.0.3 + es6-set: 0.1.6 + es6-symbol: 3.1.3 + event-emitter: 0.3.5 + dev: true + + /es6-set/0.1.6: + resolution: {integrity: sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==} + engines: {node: '>=0.12'} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + event-emitter: 0.3.5 + type: 2.7.2 + dev: true + + /es6-symbol/3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + dependencies: + d: 1.0.1 + ext: 1.7.0 + dev: true + + /es6-weak-map/2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + dev: true + + /esbuild/0.17.11: + resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.11 + '@esbuild/android-arm64': 0.17.11 + '@esbuild/android-x64': 0.17.11 + '@esbuild/darwin-arm64': 0.17.11 + '@esbuild/darwin-x64': 0.17.11 + '@esbuild/freebsd-arm64': 0.17.11 + '@esbuild/freebsd-x64': 0.17.11 + '@esbuild/linux-arm': 0.17.11 + '@esbuild/linux-arm64': 0.17.11 + '@esbuild/linux-ia32': 0.17.11 + '@esbuild/linux-loong64': 0.17.11 + '@esbuild/linux-mips64el': 0.17.11 + '@esbuild/linux-ppc64': 0.17.11 + '@esbuild/linux-riscv64': 0.17.11 + '@esbuild/linux-s390x': 0.17.11 + '@esbuild/linux-x64': 0.17.11 + '@esbuild/netbsd-x64': 0.17.11 + '@esbuild/openbsd-x64': 0.17.11 + '@esbuild/sunos-x64': 0.17.11 + '@esbuild/win32-arm64': 0.17.11 + '@esbuild/win32-ia32': 0.17.11 + '@esbuild/win32-x64': 0.17.11 + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escope/3.6.0: + resolution: {integrity: sha512-75IUQsusDdalQEW/G/2esa87J7raqdJF+Ca0/Xm5C3Q58Nr4yVYjZGp/P1+2xiEVgXRrA39dpRb8LcshajbqDQ==} + engines: {node: '>=0.4.0'} + dependencies: + es6-map: 0.1.5 + es6-weak-map: 2.0.3 + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-config-standard-jsx/4.0.2_7cb6uiraaeaotghbewxo4ykcwy: + resolution: {integrity: sha512-F8fRh2WFnTek7dZH9ZaE0PCBwdVGkwVWZmizla/DDNOmg7Tx6B/IlK5+oYpiX29jpu73LszeJj5i1axEZv6VMw==} + peerDependencies: + eslint: '>=3.19.0' + eslint-plugin-react: '>=6.10.3' + dependencies: + eslint: 3.19.0 + eslint-plugin-react: 6.10.3_eslint@3.19.0 + dev: true + + /eslint-config-standard/10.2.1_pzh6yxmbg53ynceyptmlmokzxi: + resolution: {integrity: sha512-UkFojTV1o0GOe1edOEiuI5ccYLJSuNngtqSeClNzhsmG8KPJ+7mRxgtp2oYhqZAK/brlXMoCd+VgXViE0AfyKw==} + peerDependencies: + eslint: '>=3.19.0' + eslint-plugin-import: '>=2.2.0' + eslint-plugin-node: '>=4.2.2' + eslint-plugin-promise: '>=3.5.0' + eslint-plugin-standard: '>=3.0.0' + dependencies: + eslint: 3.19.0 + eslint-plugin-import: 2.2.0_eslint@3.19.0 + eslint-plugin-node: 4.2.3_eslint@3.19.0 + eslint-plugin-promise: 3.5.0 + eslint-plugin-standard: 3.0.1_eslint@3.19.0 + dev: true + + /eslint-import-resolver-node/0.2.3: + resolution: {integrity: sha512-HI8ShtDIy7gON76Nr3bu4zl0DuCLPo1Fud9P2lltOQKeiAS2r5/o/l3y+V8HJ1cDLFSz+tHu7/V9fI5jirwlbw==} + dependencies: + debug: 2.6.9 + object-assign: 4.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_3gulbat4vchszf4dwk7hwp2kp4: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 3.19.0 + eslint-import-resolver-node: 0.2.3 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import/2.2.0_eslint@3.19.0: + resolution: {integrity: sha512-8HLeIYzOH4eltevxf+iC9Dtz/91yaeOqtlba5srcpQWLrv57F5NNG1RNLqAbpWJWDD4BxKuKjUveJY9W6Tbswg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: 2.x - 3.x + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + builtin-modules: 1.1.1 + contains-path: 0.1.0 + debug: 2.6.9 + doctrine: 1.5.0 + eslint: 3.19.0 + eslint-import-resolver-node: 0.2.3 + eslint-module-utils: 2.7.4_3gulbat4vchszf4dwk7hwp2kp4 + has: 1.0.3 + lodash.cond: 4.5.2 + minimatch: 3.1.2 + pkg-up: 1.0.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-node/4.2.3_eslint@3.19.0: + resolution: {integrity: sha512-vIUQPuwbVYdz/CYnlTLsJrRy7iXHQjdEe5wz0XhhdTym3IInM/zZLlPf9nZ2mThsH0QcsieCOWs2vOeCy/22LQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: '>=3.1.0' + dependencies: + eslint: 3.19.0 + ignore: 3.3.10 + minimatch: 3.1.2 + object-assign: 4.1.1 + resolve: 1.22.1 + semver: 5.3.0 + dev: true + + /eslint-plugin-promise/3.5.0: + resolution: {integrity: sha512-kqXN7i1wfx5j7XuFVzuX4W3XDCEyNDsbd+O5NXWIl+zTSP510rKn2Xk8OO6JhM1ivXbkse0tQf6jjSTLS58Prg==} + engines: {node: '>=4'} + dev: true + + /eslint-plugin-react/6.10.3_eslint@3.19.0: + resolution: {integrity: sha512-vFfMSxJynKlgOhIVjhlZyibVUg442Aiv3482XPkgdYV90T8nD2QvxGXILZGwZHYMQ/l+A/De14O9D0qjDelSrg==} + engines: {node: '>=0.10'} + peerDependencies: + eslint: ^2.0.0 || ^3.0.0 + dependencies: + array.prototype.find: 2.2.1 + doctrine: 1.5.0 + eslint: 3.19.0 + has: 1.0.3 + jsx-ast-utils: 1.4.1 + object.assign: 4.1.4 + dev: true + + /eslint-plugin-standard/3.0.1_eslint@3.19.0: + resolution: {integrity: sha512-JyT7wqVYlaHxnljWMT7CKa0R1QDQqArTi6g8kYnexTHHuK7x3Vg//kCepnoTgdT9x/kDbSluXMhJgjBvgVRLlQ==} + peerDependencies: + eslint: '>=3.19.0' + dependencies: + eslint: 3.19.0 + dev: true + + /eslint-scope/3.7.3: + resolution: {integrity: sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==} + engines: {node: '>=4.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint/3.19.0: + resolution: {integrity: sha512-x6LJGXWCGB/4YOBhL48yeppZTo+YQUNC37N5qqCpC1b1kkNzydlQHQAtPuUSFoZSxgIadrysQoW2Hq602P+uEA==} + engines: {node: '>=4'} + hasBin: true + dependencies: + babel-code-frame: 6.26.0 + chalk: 1.1.3 + concat-stream: 1.6.2 + debug: 2.6.9 + doctrine: 2.1.0 + escope: 3.6.0 + espree: 3.5.4 + esquery: 1.5.0 + estraverse: 4.3.0 + esutils: 2.0.3 + file-entry-cache: 2.0.0 + glob: 7.2.3 + globals: 9.18.0 + ignore: 3.3.10 + imurmurhash: 0.1.4 + inquirer: 0.12.0 + is-my-json-valid: 2.20.6 + is-resolvable: 1.1.0 + js-yaml: 3.14.1 + json-stable-stringify: 1.0.2 + levn: 0.3.0 + lodash: 4.17.21 + mkdirp: 0.5.6 + natural-compare: 1.4.0 + optionator: 0.8.3 + path-is-inside: 1.0.2 + pluralize: 1.2.1 + progress: 1.1.8 + require-uncached: 1.0.3 + shelljs: 0.7.8 + strip-bom: 3.0.0 + strip-json-comments: 2.0.1 + table: 3.8.3 + text-table: 0.2.0 + user-home: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint/4.19.1: + resolution: {integrity: sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==} + engines: {node: '>=4'} + hasBin: true + dependencies: + ajv: 5.5.2 + babel-code-frame: 6.26.0 + chalk: 2.4.2 + concat-stream: 1.6.2 + cross-spawn: 5.1.0 + debug: 3.2.7 + doctrine: 2.1.0 + eslint-scope: 3.7.3 + eslint-visitor-keys: 1.3.0 + espree: 3.5.4 + esquery: 1.5.0 + esutils: 2.0.3 + file-entry-cache: 2.0.0 + functional-red-black-tree: 1.0.1 + glob: 7.2.3 + globals: 11.12.0 + ignore: 3.3.10 + imurmurhash: 0.1.4 + inquirer: 3.3.0 + is-resolvable: 1.1.0 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.3.0 + lodash: 4.17.21 + minimatch: 3.1.2 + mkdirp: 0.5.6 + natural-compare: 1.4.0 + optionator: 0.8.3 + path-is-inside: 1.0.2 + pluralize: 7.0.0 + progress: 2.0.3 + regexpp: 1.1.0 + require-uncached: 1.0.3 + semver: 5.7.1 + strip-ansi: 4.0.0 + strip-json-comments: 2.0.1 + table: 4.0.2 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/3.5.4: + resolution: {integrity: sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==} + engines: {node: '>=0.10.0'} + dependencies: + acorn: 5.7.4 + acorn-jsx: 3.0.1 + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /event-emitter/0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + dev: true + + /exit-hook/1.1.1: + resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} + engines: {node: '>=0.10.0'} + dev: true + + /ext/1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + dependencies: + type: 2.7.2 + dev: true + + /external-editor/2.2.0: + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} + dependencies: + chardet: 0.4.2 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /fast-deep-equal/1.1.0: + resolution: {integrity: sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==} + dev: true + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /figures/1.7.0: + resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + dev: true + + /figures/2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /file-entry-cache/2.0.0: + resolution: {integrity: sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==} + engines: {node: '>=0.10.0'} + dependencies: + flat-cache: 1.3.4 + object-assign: 4.1.1 + dev: true + + /find-root/1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: true + + /find-up/1.1.2: + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} + engines: {node: '>=0.10.0'} + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + dev: true + + /find-up/2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + + /flat-cache/1.3.4: + resolution: {integrity: sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==} + engines: {node: '>=0.10.0'} + dependencies: + circular-json: 0.3.3 + graceful-fs: 4.2.10 + rimraf: 2.6.3 + write: 0.2.1 + dev: true + + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.1 + functions-have-names: 1.2.3 + dev: true + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /generate-function/2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + dependencies: + is-property: 1.0.2 + dev: true + + /generate-object-property/1.2.0: + resolution: {integrity: sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==} + dependencies: + is-property: 1.0.2 + dev: true + + /get-intrinsic/1.2.0: + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: true + + /get-stdin/4.0.1: + resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} + engines: {node: '>=0.10.0'} + dev: true + + /get-stdin/5.0.1: + resolution: {integrity: sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==} + engines: {node: '>=0.12.0'} + dev: true + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: true + + /glob/7.0.6: + resolution: {integrity: sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals/9.18.0: + resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} + engines: {node: '>=0.10.0'} + dev: true + + /globalthis/1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: true + + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.0 + dev: true + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /has-ansi/2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.0 + dev: true + + /has-proto/1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ignore/3.3.10: + resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string/2.1.0: + resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} + engines: {node: '>=0.10.0'} + dependencies: + repeating: 2.0.1 + dev: true + + /indent-string/3.2.0: + resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} + engines: {node: '>=4'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /inquirer/0.12.0: + resolution: {integrity: sha512-bOetEz5+/WpgaW4D1NYOk1aD+JCqRjqu/FwRFgnIfiP7FC/zinsrfyO1vlS3nyH/R7S0IH3BIHBu4DBIDSqiGQ==} + dependencies: + ansi-escapes: 1.4.0 + ansi-regex: 2.1.1 + chalk: 1.1.3 + cli-cursor: 1.0.2 + cli-width: 2.2.1 + figures: 1.7.0 + lodash: 4.17.21 + readline2: 1.0.1 + run-async: 0.1.0 + rx-lite: 3.1.2 + string-width: 1.0.2 + strip-ansi: 3.0.1 + through: 2.3.8 + dev: true + + /inquirer/3.3.0: + resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 2.2.0 + figures: 2.0.0 + lodash: 4.17.21 + mute-stream: 0.0.7 + run-async: 2.4.1 + rx-lite: 4.0.8 + rx-lite-aggregates: 4.0.8 + string-width: 2.1.1 + strip-ansi: 4.0.0 + through: 2.3.8 + dev: true + + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /interpret/1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + dev: true + + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-typed-array: 1.1.10 + dev: true + + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-finite/1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/1.0.0: + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} + dependencies: + number-is-nan: 1.0.1 + dev: true + + /is-fullwidth-code-point/2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: true + + /is-my-ip-valid/1.0.1: + resolution: {integrity: sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==} + dev: true + + /is-my-json-valid/2.20.6: + resolution: {integrity: sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==} + dependencies: + generate-function: 2.3.1 + generate-object-property: 1.2.0 + is-my-ip-valid: 1.0.1 + jsonpointer: 5.0.1 + xtend: 4.0.2 + dev: true + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-property/1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} + dev: true + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-resolvable/1.1.0: + resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} + dev: true + + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array/1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /is-utf8/0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + dev: true + + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /js-tokens/3.0.2: + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-parse-better-errors/1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true + + /json-schema-traverse/0.3.1: + resolution: {integrity: sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stable-stringify/1.0.2: + resolution: {integrity: sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==} + dependencies: + jsonify: 0.0.1 + dev: true + + /jsonify/0.0.1: + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + dev: true + + /jsonpointer/5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + dev: true + + /jsx-ast-utils/1.4.1: + resolution: {integrity: sha512-0LwSmMlQjjUdXsdlyYhEfBJCn2Chm0zgUBmfmf1++KUULh+JOdlzrZfiwe2zmlVJx44UF+KX/B/odBoeK9hxmw==} + engines: {node: '>=4.0'} + dev: true + + /levn/0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /load-json-file/1.1.0: + resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + dev: true + + /load-json-file/4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + + /locate-path/2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + + /lodash.cond/4.5.2: + resolution: {integrity: sha512-RWjUhzGbzG/KfDwk+onqdXvrsNv47G9UCMJgSKalPTSqJQyxZhQophG9jgqLf+15TIbZ5a/yG2YKOWsH3dVy9A==} + dev: true + + /lodash.memoize/4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /loglevel-colored-level-prefix/1.0.0: + resolution: {integrity: sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==} + dependencies: + chalk: 1.1.3 + loglevel: 1.8.1 + dev: true + + /loglevel/1.8.1: + resolution: {integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==} + engines: {node: '>= 0.6.0'} + dev: true + + /loud-rejection/1.6.0: + resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} + engines: {node: '>=0.10.0'} + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 + dev: true + + /lru-cache/4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true + + /make-plural/4.3.0: + resolution: {integrity: sha512-xTYd4JVHpSCW+aqDof6w/MebaMVNTVYBZhbB/vi513xXdiPT92JMVCo0Jq8W2UZnzYRFeVbQiQ+I25l13JuKvA==} + hasBin: true + optionalDependencies: + minimist: 1.2.8 + dev: true + + /map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /meow/3.7.0: + resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} + engines: {node: '>=0.10.0'} + dependencies: + camelcase-keys: 2.1.0 + decamelize: 1.2.0 + loud-rejection: 1.6.0 + map-obj: 1.0.1 + minimist: 1.2.8 + normalize-package-data: 2.5.0 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + redent: 1.0.0 + trim-newlines: 1.0.0 + dev: true + + /messageformat-parser/1.1.0: + resolution: {integrity: sha512-Hwem6G3MsKDLS1FtBRGIs8T50P1Q00r3srS6QJePCFbad9fq0nYxwf3rnU2BreApRGhmpKMV7oZI06Sy1c9TPA==} + dev: true + + /messageformat/1.1.1: + resolution: {integrity: sha512-Q0uXcDtF5pEZsVSyhzDOGgZZK6ykN79VY9CwU3Nv0gsqx62BjdJW0MT+63UkHQ4exe3HE33ZlxR2/YwoJarRTg==} + hasBin: true + dependencies: + glob: 7.0.6 + make-plural: 4.3.0 + messageformat-parser: 1.1.0 + nopt: 3.0.6 + reserved-words: 0.1.2 + dev: true + + /mimic-fn/1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /mute-stream/0.0.5: + resolution: {integrity: sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==} + dev: true + + /mute-stream/0.0.7: + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next-tick/1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: true + + /nopt/3.0.6: + resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /number-is-nan/1.0.1: + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect/1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: true + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime/1.1.0: + resolution: {integrity: sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==} + engines: {node: '>=0.10.0'} + dev: true + + /onetime/2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + dependencies: + mimic-fn: 1.2.0 + dev: true + + /optionator/0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + + /os-homedir/1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + dev: true + + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /p-limit/1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + + /p-locate/2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + + /p-try/1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true + + /parse-json/2.2.0: + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} + dependencies: + error-ex: 1.3.2 + dev: true + + /parse-json/4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: true + + /path-exists/2.1.0: + resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie-promise: 2.0.1 + dev: true + + /path-exists/3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-is-inside/1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type/1.1.0: + resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: 4.2.10 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify/3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: true + + /pinkie-promise/2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true + + /pinkie/2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + dev: true + + /pkg-conf/2.1.0: + resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + load-json-file: 4.0.0 + dev: true + + /pkg-config/1.1.1: + resolution: {integrity: sha512-ft/WI9YK6FuTuw4Ql+QUaNXtm/ASQNqDUUsZEgFZKyFpW6amyP8Gx01xrRs8KdiNbbqXfYxkOXplpq1euWbOjw==} + engines: {node: '>=0.10'} + dependencies: + debug-log: 1.0.1 + find-root: 1.1.0 + xtend: 4.0.2 + dev: true + + /pkg-up/1.0.0: + resolution: {integrity: sha512-L+d849d9lz20hnRpUnWBRXOh+mAvygQpK7UuXiw+6QbPwL55RVgl+G+V936wCzs/6J7fj0pvgLY9OknZ+FqaNA==} + engines: {node: '>=0.10.0'} + dependencies: + find-up: 1.1.2 + dev: true + + /pluralize/1.2.1: + resolution: {integrity: sha512-TH+BeeL6Ct98C7as35JbZLf8lgsRzlNJb5gklRIGHKaPkGl1esOKBc5ALUMd+q08Sr6tiEKM+Icbsxg5vuhMKQ==} + dev: true + + /pluralize/7.0.0: + resolution: {integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==} + engines: {node: '>=4'} + dev: true + + /prelude-ls/1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-eslint/6.4.3: + resolution: {integrity: sha512-J5rlg7Tjy/MH4sZk7nASI5kb4JqsT7Om04mCNby+jRQhxyaRaEQAKI5UIunoeBD2S7Il4LCrV51gwnMf3nW9oA==} + engines: {node: '>=4.0.0'} + dependencies: + common-tags: 1.8.2 + dlv: 1.1.3 + eslint: 4.19.1 + indent-string: 3.2.0 + lodash.merge: 4.6.2 + loglevel-colored-level-prefix: 1.0.0 + prettier: 1.19.1 + pretty-format: 20.0.3 + require-relative: 0.8.7 + transitivePeerDependencies: + - supports-color + dev: true + + /prettier-standard/6.0.0: + resolution: {integrity: sha512-l8jNKP07mYHe+FQp6jw+auAJYvXyRfWbZ3AnDFqDiokGRoZxx1jmRWf7O6MrbG3eqmk+JrsMWdCSaFkja60BMg==} + deprecated: Thank you for using prettier-standard, you are awesome :-) A new version is available with features like built-in linting, formatting staged files, changed files, changed lines and more, please upgrade! You might also like https://github.com/sheerun/modern-node for all-in-one development toolkit that incorporates prettier-standard and Jest. Please tweet if you like it :-) + hasBin: true + dependencies: + babel-eslint: 10.1.0_eslint@3.19.0 + babel-runtime: 6.26.0 + chalk: 1.1.3 + eslint: 3.19.0 + find-up: 2.1.0 + get-stdin: 5.0.1 + glob: 7.2.3 + ignore: 3.3.10 + indent-string: 3.2.0 + lodash.memoize: 4.1.2 + loglevel-colored-level-prefix: 1.0.0 + meow: 3.7.0 + messageformat: 1.1.1 + prettier: 1.19.1 + prettier-eslint: 6.4.3 + rxjs: 5.5.12 + transitivePeerDependencies: + - supports-color + dev: true + + /prettier/1.19.1: + resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /pretty-format/20.0.3: + resolution: {integrity: sha512-dSW/15bmtC3vuheyzWUveowskTAUAWKE08+x06rgYzvSoDzg6cVg/MPKgNvh87jRJvOQ/qaQZLLWml2jrukk6w==} + dependencies: + ansi-regex: 2.1.1 + ansi-styles: 3.2.1 + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + + /progress/1.1.8: + resolution: {integrity: sha512-UdA8mJ4weIkUBO224tIarHzuHs4HuYiJvsuGT7j/SPQiUJVjYvNDBIPa0hAorduOfjGohB/qHWRa/lrrWX/mXw==} + engines: {node: '>=0.4.0'} + dev: true + + /progress/2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /pseudomap/1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /read-pkg-up/1.0.1: + resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} + engines: {node: '>=0.10.0'} + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + dev: true + + /read-pkg/1.1.0: + resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} + engines: {node: '>=0.10.0'} + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + dev: true + + /readable-stream/2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /readline2/1.0.1: + resolution: {integrity: sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==} + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + mute-stream: 0.0.5 + dev: true + + /rechoir/0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + dependencies: + resolve: 1.22.1 + dev: true + + /redent/1.0.0: + resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} + engines: {node: '>=0.10.0'} + dependencies: + indent-string: 2.1.0 + strip-indent: 1.0.1 + dev: true + + /regenerator-runtime/0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + dev: true + + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: true + + /regexpp/1.1.0: + resolution: {integrity: sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==} + engines: {node: '>=4.0.0'} + dev: true + + /repeating/2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} + dependencies: + is-finite: 1.1.0 + dev: true + + /require-relative/0.8.7: + resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} + dev: true + + /require-uncached/1.0.3: + resolution: {integrity: sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w==} + engines: {node: '>=0.10.0'} + dependencies: + caller-path: 0.1.0 + resolve-from: 1.0.1 + dev: true + + /reserved-words/0.1.2: + resolution: {integrity: sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==} + dev: true + + /resolve-from/1.0.1: + resolution: {integrity: sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor/1.0.1: + resolution: {integrity: sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==} + engines: {node: '>=0.10.0'} + dependencies: + exit-hook: 1.1.1 + onetime: 1.1.0 + dev: true + + /restore-cursor/2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + dev: true + + /rimraf/2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-async/0.1.0: + resolution: {integrity: sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==} + dependencies: + once: 1.4.0 + dev: true + + /run-async/2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rx-lite-aggregates/4.0.8: + resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} + dependencies: + rx-lite: 4.0.8 + dev: true + + /rx-lite/3.1.2: + resolution: {integrity: sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==} + dev: true + + /rx-lite/4.0.8: + resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} + dev: true + + /rxjs/5.5.12: + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} + dependencies: + symbol-observable: 1.0.1 + dev: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-regex: 1.1.4 + dev: true + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /semver/5.3.0: + resolution: {integrity: sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==} + hasBin: true + dev: true + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + + /shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: true + + /shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: true + + /shelljs/0.7.8: + resolution: {integrity: sha512-/YF5Uk8hcwi7ima04ppkbA4RaRMdPMBfwAvAf8sufYOxsJRtbdoBsT8vGvlb+799BrlGdYrd+oczIA2eN2JdWA==} + engines: {node: '>=0.11.0'} + hasBin: true + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + dev: true + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + object-inspect: 1.12.3 + dev: true + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /slice-ansi/0.0.4: + resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} + engines: {node: '>=0.10.0'} + dev: true + + /slice-ansi/1.0.0: + resolution: {integrity: sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==} + engines: {node: '>=4'} + dependencies: + is-fullwidth-code-point: 2.0.0 + dev: true + + /spdx-correct/3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /standard-engine/7.0.0: + resolution: {integrity: sha512-d/NYzmZxQRxbcoCqlbI9gEMPYq7TLsU6Ywpki54xhedEd0GC4G02j1B7mlexb7HovqRtAtcUPTLQx2MnCO/uyA==} + dependencies: + deglob: 2.1.1 + get-stdin: 5.0.1 + minimist: 1.2.8 + pkg-conf: 2.1.0 + dev: true + + /standard/10.0.3: + resolution: {integrity: sha512-JURZ+85ExKLQULckDFijdX5WHzN6RC7fgiZNSV4jFQVo+3tPoQGHyBrGekye/yf0aOfb4210EM5qPNlc2cRh4w==} + engines: {node: '>=4'} + hasBin: true + dependencies: + eslint: 3.19.0 + eslint-config-standard: 10.2.1_pzh6yxmbg53ynceyptmlmokzxi + eslint-config-standard-jsx: 4.0.2_7cb6uiraaeaotghbewxo4ykcwy + eslint-plugin-import: 2.2.0_eslint@3.19.0 + eslint-plugin-node: 4.2.3_eslint@3.19.0 + eslint-plugin-promise: 3.5.0 + eslint-plugin-react: 6.10.3_eslint@3.19.0 + eslint-plugin-standard: 3.0.1_eslint@3.19.0 + standard-engine: 7.0.0 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /string-width/1.0.2: + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: true + + /string-width/2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + dev: true + + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.1 + dev: true + + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.1 + dev: true + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /strip-ansi/3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /strip-ansi/4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} + dependencies: + ansi-regex: 3.0.1 + dev: true + + /strip-bom/2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + dependencies: + is-utf8: 0.2.1 + dev: true + + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-indent/1.0.1: + resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + get-stdin: 4.0.1 + dev: true + + /strip-json-comments/2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: true + + /supports-color/2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /symbol-observable/1.0.1: + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} + dev: true + + /table/3.8.3: + resolution: {integrity: sha512-RZuzIOtzFbprLCE0AXhkI0Xi42ZJLZhCC+qkwuMLf/Vjz3maWpA8gz1qMdbmNoI9cOROT2Am/DxeRyXenrL11g==} + dependencies: + ajv: 4.11.8 + ajv-keywords: 1.5.1_ajv@4.11.8 + chalk: 1.1.3 + lodash: 4.17.21 + slice-ansi: 0.0.4 + string-width: 2.1.1 + dev: true + + /table/4.0.2: + resolution: {integrity: sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==} + dependencies: + ajv: 5.5.2 + ajv-keywords: 2.1.1_ajv@5.5.2 + chalk: 2.4.2 + lodash: 4.17.21 + slice-ansi: 1.0.0 + string-width: 2.1.1 + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /trim-newlines/1.0.0: + resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} + engines: {node: '>=0.10.0'} + dev: true + + /type-check/0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + + /type/1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: true + + /type/2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + dev: true + + /typed-array-length/1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.10 + dev: true + + /typedarray/0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true + + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /uniq/1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + dev: true + + /user-home/2.0.0: + resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==} + engines: {node: '>=0.10.0'} + dependencies: + os-homedir: 1.0.2 + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + + /which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-typed-array/1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: true + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /write/0.2.1: + resolution: {integrity: sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==} + engines: {node: '>=0.10.0'} + dependencies: + mkdirp: 0.5.6 + dev: true + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /yallist/2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true diff --git a/packages/vscode-css-in-js/src/autocomplete.js b/packages/vscode-css-in-js/src/autocomplete.ts similarity index 53% rename from packages/vscode-css-in-js/src/autocomplete.js rename to packages/vscode-css-in-js/src/autocomplete.ts index 735ec3d..80723d8 100644 --- a/packages/vscode-css-in-js/src/autocomplete.js +++ b/packages/vscode-css-in-js/src/autocomplete.ts @@ -1,69 +1,69 @@ -import vscode from 'vscode' import { + cssDocsURL, CSS_COMPLETIONS, - RN_COMPLETIONS, firstCharsEqual, - lineEndsWithComma, - isPropertyValuePrefix, firstInlinePropertyNameWithColonPattern, + getImportantPrefix, inlinePropertyNameWithColonPattern, - propertyNameWithColonPattern, + isPropertyNamePrefix, + isPropertyValuePrefix, + lineEndsWithComma, propertyNamePrefixPattern, + propertyNameWithColonPattern, pseudoSelectorPrefixPattern, - cssDocsURL, - __guard__, - isPropertyNamePrefix, + RN_COMPLETIONS, toHyphen, - getImportantPrefix -} from 'css-in-js-helpers' + __guard__ +} from "css-in-js-helpers"; +import vscode from "vscode"; -module.exports = { +export default { properties: CSS_COMPLETIONS.properties, pseudoSelectors: CSS_COMPLETIONS.pseudoSelectors, rnProperties: RN_COMPLETIONS, // TODO: actually use this - getPseudoSelectorPrefix (text) { - return __guard__(text.match(pseudoSelectorPrefixPattern), x => x[0]) + getPseudoSelectorPrefix(text) { + return __guard__(text.match(pseudoSelectorPrefixPattern), (x) => x[0]); }, - getPropertyNamePrefix (text) { - return __guard__(propertyNamePrefixPattern.exec(text), x => x[0]) + getPropertyNamePrefix(text) { + return __guard__(propertyNamePrefixPattern.exec(text), (x) => x[0]); }, - isCompletingPseudoSelector (text) { - return this.getPseudoSelectorPrefix(text) + isCompletingPseudoSelector(text) { + return this.getPseudoSelectorPrefix(text); }, - isCompletingValue (text) { + isCompletingValue(text) { if ( - text.length - text.replace(/:/g, '').length === - text.length - text.replace(/,/g, '').length + text.length - text.replace(/:/g, "").length === + text.length - text.replace(/,/g, "").length ) { - return false + return false; } return ( inlinePropertyNameWithColonPattern.exec(text) || firstInlinePropertyNameWithColonPattern.exec(text) || propertyNameWithColonPattern.exec(text) - ) + ); }, - isCompletingName (text) { - const prefix = this.getPropertyNamePrefix(text) - return isPropertyNamePrefix(prefix) + isCompletingName(text) { + const prefix = this.getPropertyNamePrefix(text); + return isPropertyNamePrefix(prefix); }, - getPseudoSelectorCompletions (text) { - const completions = [] - const prefix = this.getPseudoSelectorPrefix(text).replace("'", '') - const colonsFromText = text.trim().match(/:?:/)[0] || '' + getPseudoSelectorCompletions(text) { + const completions = []; + const prefix = this.getPseudoSelectorPrefix(text).replace("'", ""); + const colonsFromText = text.trim().match(/:?:/)[0] || ""; if (!prefix) { - return null + return null; } for (let pseudoSelector in this.pseudoSelectors) { - const options = this.pseudoSelectors[pseudoSelector] + const options = this.pseudoSelectors[pseudoSelector]; if (firstCharsEqual(pseudoSelector, prefix)) { completions.push( this.buildPseudoSelectorCompletion( @@ -71,71 +71,71 @@ module.exports = { options, colonsFromText ) - ) + ); } } - return completions + return completions; }, - getPropertyValueCompletions (text) { - const prefix = this.getPropertyNamePrefix(text) - const property = text.substr(0, text.lastIndexOf(':')).trim() - const styles = this.properties + getPropertyValueCompletions(text) { + const prefix = this.getPropertyNamePrefix(text); + const property = text.substr(0, text.lastIndexOf(":")).trim(); + const styles = this.properties; const values = - styles[property] != null ? styles[property].values : undefined + styles[property] != null ? styles[property].values : undefined; if (values === null) { - return null + return null; } - const addComma = !lineEndsWithComma(text) - const completions = [] - let value + const addComma = !lineEndsWithComma(text); + const completions = []; + let value; if (isPropertyValuePrefix(prefix)) { for (value of Array.from(values)) { if (firstCharsEqual(value, prefix)) { completions.push( this.buildPropertyValueCompletion(property, value, addComma) - ) + ); } } } else { for (value of Array.from(values)) { completions.push( this.buildPropertyValueCompletion(property, value, addComma) - ) + ); } } if (getImportantPrefix(text)) { completions.push( this.vsCompletionItem( - 'important', - 'Forces this property to override any other declaration of the same property. Use with caution.', + "important", + "Forces this property to override any other declaration of the same property. Use with caution.", `${cssDocsURL}/Specificity#The_!important_exception` ) - ) + ); } - return completions + return completions; }, - getPropertyNameCompletions (text) { - const prefix = this.getPropertyNamePrefix(text) - const completions = [] - const styles = this.properties + getPropertyNameCompletions(text) { + const prefix = this.getPropertyNamePrefix(text); + const completions = []; + const styles = this.properties; for (let property in styles) { - const options = styles[property] + const options = styles[property]; if (!prefix || firstCharsEqual(property, prefix)) { - completions.push(this.buildPropertyNameCompletion(property, options)) + completions.push(this.buildPropertyNameCompletion(property, options)); } } - return completions + return completions; }, - buildPseudoSelectorCompletion ( + buildPseudoSelectorCompletion( pseudoSelector, { description }, colonsFromText @@ -144,39 +144,45 @@ module.exports = { pseudoSelector, description, `${cssDocsURL}/${pseudoSelector}`, - pseudoSelector.replace(colonsFromText, '') - ) + pseudoSelector.replace(colonsFromText, "") + ); }, - buildPropertyNameCompletion (propertyName, { description }) { + buildPropertyNameCompletion(propertyName, { description }) { return this.vsCompletionItem( propertyName, description, `${cssDocsURL}/${toHyphen(propertyName)}`, `${propertyName}: ` - ) + ); }, - buildPropertyValueCompletion (propertyName, value, addComma) { - const text = `'${value}'${addComma ? ',' : ''}` - const detail = `${value} value for the ${propertyName} property` + buildPropertyValueCompletion(propertyName, value, addComma) { + const text = `'${value}'${addComma ? "," : ""}`; + const detail = `${value} value for the ${propertyName} property`; return this.vsCompletionItem( value, detail, `${cssDocsURL}/${toHyphen(propertyName)}#Values`, text, - 'Value' - ) + "Value" + ); }, - vsCompletionItem (text, detail, documentation = '', insertedText = false, itemKind = 'Property') { + vsCompletionItem( + text: string, + detail: string, + documentation = "", + insertedText: string, + itemKind = "Property" + ) { const item = new vscode.CompletionItem( text, vscode.CompletionItemKind[itemKind] - ) - item.detail = detail - item.documentation = documentation - item.insertText = insertedText - return item - } -} + ); + item.detail = detail; + item.documentation = documentation; + item.insertText = insertedText; + return item; + }, +}; diff --git a/packages/vscode-css-in-js/src/extension.js b/packages/vscode-css-in-js/src/extension.js deleted file mode 100644 index 52f43a8..0000000 --- a/packages/vscode-css-in-js/src/extension.js +++ /dev/null @@ -1,76 +0,0 @@ -import vscode from 'vscode' -import convert from 'css-in-js-helpers' -import autocomplete from './autocomplete' - -function positionFactory (positionObj) { - return new vscode.Position(positionObj._line, positionObj._character) -} - -function rangeFactory (selection, length) { - if (length === 0) { - selection.start._character = 0 - selection.end._character = vscode.window.activeTextEditor.document.lineAt( - selection.start.line - ).text.length - } - - return new vscode.Range( - positionFactory(selection.start), - positionFactory(selection.end) - ) -} - -function activate (context) { - const convertCommand = vscode.commands.registerCommand( - 'extension.convertCSSinJS', - () => { - const editor = vscode.window.activeTextEditor - - // return if there's no editor or it's not a javascript file - if ( - !editor || - !/javascript|typescript/.test(editor.document.languageId) - ) { - return - } - - const selection = editor.selection - const lineText = editor.document.lineAt(selection.start.line).text - const selectedText = editor.document.getText(selection) - const convertableText = selectedText || lineText - const range = rangeFactory(selection, selectedText.length) - - editor.edit(builder => builder.replace(range, convert(convertableText))) - } - ) - const codeCompletion = vscode.languages.registerCompletionItemProvider( - 'javascript', - { - provideCompletionItems (document, position, token) { - const start = new vscode.Position(position.line, 0) - const range = new vscode.Range(start, position) - const text = document.getText(range) - - if (autocomplete.isCompletingPseudoSelector(text)) { - return autocomplete.getPseudoSelectorCompletions(text) - } - - if (autocomplete.isCompletingValue(text)) { - return autocomplete.getPropertyValueCompletions(text) - } - - if (autocomplete.isCompletingName(text)) { - return autocomplete.getPropertyNameCompletions(text) - } - }, - resolveCompletionItem (item, token) { - return item - } - } - ) - - context.subscriptions.push(convertCommand) - context.subscriptions.push(codeCompletion) -} - -module.exports = { activate } diff --git a/packages/vscode-css-in-js/src/extension.ts b/packages/vscode-css-in-js/src/extension.ts new file mode 100644 index 0000000..439c378 --- /dev/null +++ b/packages/vscode-css-in-js/src/extension.ts @@ -0,0 +1,60 @@ +import convert from "css-in-js-helpers"; +import vscode from "vscode"; +import autocomplete from "./autocomplete"; + +export function activate(context) { + const convertCommand = vscode.commands.registerCommand( + "extension.convertCSSinJS", + () => { + const editor = vscode.window.activeTextEditor; + + // return if there's no editor or it's not a javascript file + if ( + !editor || + !/javascript|typescript/.test(editor.document.languageId) + ) { + return; + } + + const selection = editor.selection; + // console.log(selection); + const lineText = editor.document.lineAt(selection.start.line).text; + // console.log(lineText); + const selectedText = editor.document.getText(selection); + // console.log(selectedText); + const convertableText = selectedText || lineText; + + editor.edit((builder) => { + builder.replace(editor.selection, convert(convertableText)); + }); + } + ); + const codeCompletion = vscode.languages.registerCompletionItemProvider( + "javascript", + { + provideCompletionItems(document, position, token) { + const start = new vscode.Position(position.line, 0); + const range = new vscode.Range(start, position); + const text = document.getText(range); + + if (autocomplete.isCompletingPseudoSelector(text)) { + return autocomplete.getPseudoSelectorCompletions(text); + } + + if (autocomplete.isCompletingValue(text)) { + return autocomplete.getPropertyValueCompletions(text); + } + + if (autocomplete.isCompletingName(text)) { + return autocomplete.getPropertyNameCompletions(text); + } + }, + resolveCompletionItem(item, token) { + return item; + }, + } + ); + + context.subscriptions.push(convertCommand); + context.subscriptions.push(codeCompletion); +} diff --git a/packages/vscode-css-in-js/tsconfig.json b/packages/vscode-css-in-js/tsconfig.json new file mode 100644 index 0000000..b66ad2c --- /dev/null +++ b/packages/vscode-css-in-js/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "lib": ["es6"], + "esModuleInterop": true, + "allowSyntheticDefaultImports": true + }, + "include": ["./src/*"], + "exclude": ["node_modules"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..d651839 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2337 @@ +lockfileVersion: 5.4 + +specifiers: + husky: ^0.14.3 + lerna: ^2.1.2 + lint-staged: ^4.1.0 + prettier: ^1.6.1 + +devDependencies: + husky: 0.14.3 + lerna: 2.11.0 + lint-staged: 4.3.0 + prettier: 1.19.1 + +packages: + + /@improved/node/1.1.1: + resolution: {integrity: sha512-ePDxG9UuU9Kobk90ZUjtmDW8IT9U7aRb1/Rl9683MRNM+ur0ocHL2v7TPH2ajTiVSBUFbbeW8vKIt9jrb0JIAA==} + dev: true + + /@types/keyv/3.1.4: + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + dependencies: + '@types/node': 18.14.6 + dev: true + + /@types/node/18.14.6: + resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} + dev: true + + /@types/responselike/1.0.0: + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} + dependencies: + '@types/node': 18.14.6 + dev: true + + /JSONStream/1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + dev: true + + /add-stream/1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: true + + /ansi-escapes/1.4.0: + resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-escapes/3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + dev: true + + /ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-regex/3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles/2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /app-root-path/2.2.1: + resolution: {integrity: sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==} + engines: {node: '>= 6.0.0'} + dev: true + + /aproba/1.2.0: + resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + dev: true + + /are-we-there-yet/1.1.7: + resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==} + dependencies: + delegates: 1.0.0 + readable-stream: 2.3.8 + dev: true + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-find-index/1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + dev: true + + /array-ify/1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true + + /array-union/1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: true + + /array-uniq/1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + dev: true + + /arrify/1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /async/1.5.2: + resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /byline/5.0.0: + resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} + engines: {node: '>=0.10.0'} + dev: true + + /camelcase-keys/2.1.0: + resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} + engines: {node: '>=0.10.0'} + dependencies: + camelcase: 2.1.1 + map-obj: 1.0.1 + dev: true + + /camelcase-keys/4.2.0: + resolution: {integrity: sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==} + engines: {node: '>=4'} + dependencies: + camelcase: 4.1.0 + map-obj: 2.0.0 + quick-lru: 1.1.0 + dev: true + + /camelcase/2.1.1: + resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} + engines: {node: '>=0.10.0'} + dev: true + + /camelcase/4.1.0: + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} + dev: true + + /capture-stack-trace/1.0.2: + resolution: {integrity: sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==} + engines: {node: '>=0.10.0'} + dev: true + + /chalk/1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chardet/0.4.2: + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} + dev: true + + /ci-info/1.6.0: + resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==} + dev: true + + /cli-cursor/1.0.2: + resolution: {integrity: sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==} + engines: {node: '>=0.10.0'} + dependencies: + restore-cursor: 1.0.1 + dev: true + + /cli-cursor/2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + dependencies: + restore-cursor: 2.0.0 + dev: true + + /cli-spinners/0.1.2: + resolution: {integrity: sha512-t22oC6e068eEBQ86SO3arUtd1ojcA3/lz3Fp2g/oL/lmDlFz/2yD8JHiebeCGYmoAovYpwKq4T64Uq5j+28Q9w==} + engines: {node: '>=0.10.0'} + dev: true + + /cli-truncate/0.2.1: + resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} + engines: {node: '>=0.10.0'} + dependencies: + slice-ansi: 0.0.4 + string-width: 1.0.2 + dev: true + + /cli-width/2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + dev: true + + /cliui/3.2.0: + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + wrap-ansi: 2.1.0 + dev: true + + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /cmd-shim/2.1.0: + resolution: {integrity: sha512-A5C0Cyf2H8sKsHqX0tvIWRXw5/PK++3Dc0lDbsugr90nOECLLuSPahVQBG8pgmgiXgm/TzBWMqI2rWdZwHduAw==} + dependencies: + graceful-fs: 4.2.10 + mkdirp: 0.5.6 + dev: true + + /code-point-at/1.1.0: + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /columnify/1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /command-join/2.0.1: + resolution: {integrity: sha512-LBA9kSxtg2SA8itaBeuitpn4pZQOhGVP1dyU1cnXLYrBpF3sikaPhjWPqyqVh7oGpneI05RtJs9a0fftIEgXcA==} + engines: {node: '>=4.0.0'} + requiresBuild: true + dependencies: + '@improved/node': 1.1.1 + dev: true + + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /compare-func/1.3.4: + resolution: {integrity: sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==} + dependencies: + array-ify: 1.0.0 + dot-prop: 3.0.0 + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true + + /concat-stream/1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true + + /console-control-strings/1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /conventional-changelog-angular/1.6.6: + resolution: {integrity: sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==} + dependencies: + compare-func: 1.3.4 + q: 1.5.1 + dev: true + + /conventional-changelog-atom/0.2.8: + resolution: {integrity: sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-cli/1.3.22: + resolution: {integrity: sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==} + hasBin: true + dependencies: + add-stream: 1.0.0 + conventional-changelog: 1.1.24 + lodash: 4.17.21 + meow: 4.0.1 + tempfile: 1.1.1 + dev: true + + /conventional-changelog-codemirror/0.3.8: + resolution: {integrity: sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-core/2.0.11: + resolution: {integrity: sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==} + dependencies: + conventional-changelog-writer: 3.0.9 + conventional-commits-parser: 2.1.7 + dateformat: 3.0.3 + get-pkg-repo: 1.4.0 + git-raw-commits: 1.3.6 + git-remote-origin-url: 2.0.0 + git-semver-tags: 1.3.6 + lodash: 4.17.21 + normalize-package-data: 2.5.0 + q: 1.5.1 + read-pkg: 1.1.0 + read-pkg-up: 1.0.1 + through2: 2.0.5 + dev: true + + /conventional-changelog-ember/0.3.12: + resolution: {integrity: sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-eslint/1.0.9: + resolution: {integrity: sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-express/0.3.6: + resolution: {integrity: sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-jquery/0.1.0: + resolution: {integrity: sha512-wbz5vVcvu/SPZTDFB21fF/xo5zFq6NQR42jhtUfOrrP1N/ZjNshhGb3expCGqHYdnUHzPevHeUafsVrdxVD5Og==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-jscs/0.1.0: + resolution: {integrity: sha512-V8sey4tE0nJUlWGi2PZKDMfawYLf/+F165xhhDjcIoTEJDxssVV5PMVzTQzjS6U/dEX85fWkur+bs6imOqkIng==} + dependencies: + q: 1.5.1 + dev: true + + /conventional-changelog-jshint/0.3.8: + resolution: {integrity: sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==} + dependencies: + compare-func: 1.3.4 + q: 1.5.1 + dev: true + + /conventional-changelog-preset-loader/1.1.8: + resolution: {integrity: sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==} + dev: true + + /conventional-changelog-writer/3.0.9: + resolution: {integrity: sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==} + hasBin: true + dependencies: + compare-func: 1.3.4 + conventional-commits-filter: 1.1.6 + dateformat: 3.0.3 + handlebars: 4.7.7 + json-stringify-safe: 5.0.1 + lodash: 4.17.21 + meow: 4.0.1 + semver: 5.7.1 + split: 1.0.1 + through2: 2.0.5 + dev: true + + /conventional-changelog/1.1.24: + resolution: {integrity: sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==} + dependencies: + conventional-changelog-angular: 1.6.6 + conventional-changelog-atom: 0.2.8 + conventional-changelog-codemirror: 0.3.8 + conventional-changelog-core: 2.0.11 + conventional-changelog-ember: 0.3.12 + conventional-changelog-eslint: 1.0.9 + conventional-changelog-express: 0.3.6 + conventional-changelog-jquery: 0.1.0 + conventional-changelog-jscs: 0.1.0 + conventional-changelog-jshint: 0.3.8 + conventional-changelog-preset-loader: 1.1.8 + dev: true + + /conventional-commits-filter/1.1.6: + resolution: {integrity: sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==} + dependencies: + is-subset: 0.1.1 + modify-values: 1.0.1 + dev: true + + /conventional-commits-parser/2.1.7: + resolution: {integrity: sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + lodash: 4.17.21 + meow: 4.0.1 + split2: 2.2.0 + through2: 2.0.5 + trim-off-newlines: 1.0.3 + dev: true + + /conventional-recommended-bump/1.2.1: + resolution: {integrity: sha512-oJjG6DkRgtnr/t/VrPdzmf4XZv8c4xKVJrVT4zrSHd92KEL+EYxSbYoKq8lQ7U5yLMw7130wrcQTLRjM/T+d4w==} + hasBin: true + dependencies: + concat-stream: 1.6.2 + conventional-commits-filter: 1.1.6 + conventional-commits-parser: 2.1.7 + git-raw-commits: 1.3.6 + git-semver-tags: 1.3.6 + meow: 3.7.0 + object-assign: 4.1.1 + dev: true + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /cosmiconfig/1.1.0: + resolution: {integrity: sha512-lD04n/6cUdP+MyTyvg34qO5+XzUxS0qIhNVnZON0Ba/LAHN7o/BPIPoXBGq1hNvhWe2slvbsXGhY/bMQw1MsyQ==} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + minimist: 1.2.8 + object-assign: 4.1.1 + os-homedir: 1.0.2 + parse-json: 2.2.0 + pinkie-promise: 2.0.1 + require-from-string: 1.2.1 + dev: true + + /create-error-class/3.0.2: + resolution: {integrity: sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==} + engines: {node: '>=0.10.0'} + dependencies: + capture-stack-trace: 1.0.2 + dev: true + + /cross-spawn/5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /currently-unhandled/0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} + engines: {node: '>=0.10.0'} + dependencies: + array-find-index: 1.0.2 + dev: true + + /dargs/4.1.0: + resolution: {integrity: sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==} + engines: {node: '>=0.10.0'} + dependencies: + number-is-nan: 1.0.1 + dev: true + + /date-fns/1.30.1: + resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} + dev: true + + /dateformat/3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true + + /decamelize-keys/1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /dedent/0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: true + + /deep-extend/0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: true + + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /delegates/1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /detect-indent/5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + dev: true + + /dot-prop/3.0.0: + resolution: {integrity: sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==} + engines: {node: '>=0.10.0'} + dependencies: + is-obj: 1.0.1 + dev: true + + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /duplexer3/0.1.5: + resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + dev: true + + /elegant-spinner/1.0.1: + resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} + engines: {node: '>=0.10.0'} + dev: true + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /execa/0.7.0: + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + dev: true + + /execa/0.8.0: + resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==} + engines: {node: '>=4'} + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + dev: true + + /exit-hook/1.1.1: + resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} + engines: {node: '>=0.10.0'} + dev: true + + /external-editor/2.2.0: + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} + dependencies: + chardet: 0.4.2 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /figures/1.7.0: + resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + dev: true + + /figures/2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /find-up/1.1.2: + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} + engines: {node: '>=0.10.0'} + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + dev: true + + /find-up/2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + + /fs-extra/4.0.3: + resolution: {integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /gauge/2.7.4: + resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==} + dependencies: + aproba: 1.2.0 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 1.0.2 + strip-ansi: 3.0.1 + wide-align: 1.1.5 + dev: true + + /get-caller-file/1.0.3: + resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} + dev: true + + /get-own-enumerable-property-symbols/3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + + /get-pkg-repo/1.4.0: + resolution: {integrity: sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==} + hasBin: true + dependencies: + hosted-git-info: 2.8.9 + meow: 3.7.0 + normalize-package-data: 2.5.0 + parse-github-repo-url: 1.4.1 + through2: 2.0.5 + dev: true + + /get-port/3.2.0: + resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} + engines: {node: '>=4'} + dev: true + + /get-stdin/4.0.1: + resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} + engines: {node: '>=0.10.0'} + dev: true + + /get-stream/3.0.0: + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} + dev: true + + /git-raw-commits/1.3.6: + resolution: {integrity: sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==} + hasBin: true + dependencies: + dargs: 4.1.0 + lodash.template: 4.5.0 + meow: 4.0.1 + split2: 2.2.0 + through2: 2.0.5 + dev: true + + /git-remote-origin-url/2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + dev: true + + /git-semver-tags/1.3.6: + resolution: {integrity: sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==} + hasBin: true + dependencies: + meow: 4.0.1 + semver: 5.7.1 + dev: true + + /gitconfiglocal/1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + dependencies: + ini: 1.3.8 + dev: true + + /glob-parent/3.1.0: + resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} + dependencies: + is-glob: 3.1.0 + path-dirname: 1.0.2 + dev: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globby/6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + + /got/6.7.1: + resolution: {integrity: sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==} + engines: {node: '>=4'} + dependencies: + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.0 + create-error-class: 3.0.2 + duplexer3: 0.1.5 + get-stream: 3.0.0 + is-redirect: 1.0.0 + is-retry-allowed: 1.2.0 + is-stream: 1.1.0 + lowercase-keys: 1.0.1 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + unzip-response: 2.0.1 + url-parse-lax: 1.0.0 + dev: true + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /handlebars/4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true + + /has-ansi/2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-unicode/2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /husky/0.14.3: + resolution: {integrity: sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==} + engines: {node: '>=4'} + requiresBuild: true + dependencies: + is-ci: 1.2.1 + normalize-path: 1.0.0 + strip-indent: 2.0.0 + dev: true + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string/2.1.0: + resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} + engines: {node: '>=0.10.0'} + dependencies: + repeating: 2.0.1 + dev: true + + /indent-string/3.2.0: + resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} + engines: {node: '>=4'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /inquirer/3.3.0: + resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 2.2.0 + figures: 2.0.0 + lodash: 4.17.21 + mute-stream: 0.0.7 + run-async: 2.4.1 + rx-lite: 4.0.8 + rx-lite-aggregates: 4.0.8 + string-width: 2.1.1 + strip-ansi: 4.0.0 + through: 2.3.8 + dev: true + + /invert-kv/1.0.0: + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-ci/1.2.1: + resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} + hasBin: true + dependencies: + ci-info: 1.6.0 + dev: true + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-finite/1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/1.0.0: + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} + dependencies: + number-is-nan: 1.0.1 + dev: true + + /is-fullwidth-code-point/2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: true + + /is-glob/3.1.0: + resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-obj/1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-obj/1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-promise/2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + dev: true + + /is-redirect/1.0.0: + resolution: {integrity: sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==} + engines: {node: '>=0.10.0'} + dev: true + + /is-regexp/1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-retry-allowed/1.2.0: + resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-stream/1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-subset/0.1.1: + resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} + dev: true + + /is-text-path/1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true + + /is-utf8/0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jest-get-type/21.2.0: + resolution: {integrity: sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==} + dev: true + + /jest-validate/21.2.1: + resolution: {integrity: sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==} + dependencies: + chalk: 2.4.2 + jest-get-type: 21.2.0 + leven: 2.1.0 + pretty-format: 21.2.1 + dev: true + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /json-parse-better-errors/1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + + /jsonparse/1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: true + + /lcid/1.0.0: + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + engines: {node: '>=0.10.0'} + dependencies: + invert-kv: 1.0.0 + dev: true + + /lerna/2.11.0: + resolution: {integrity: sha512-kgM6zwe2P2tR30MYvgiLLW+9buFCm6E7o8HnRlhTgm70WVBvXVhydqv+q/MF2HrVZkCawfVtCfetyQmtd4oHhQ==} + engines: {node: '>= 4'} + hasBin: true + dependencies: + async: 1.5.2 + chalk: 2.4.2 + cmd-shim: 2.1.0 + columnify: 1.6.0 + command-join: 2.0.1 + conventional-changelog-cli: 1.3.22 + conventional-recommended-bump: 1.2.1 + dedent: 0.7.0 + execa: 0.8.0 + find-up: 2.1.0 + fs-extra: 4.0.3 + get-port: 3.2.0 + glob: 7.2.3 + glob-parent: 3.1.0 + globby: 6.1.0 + graceful-fs: 4.2.10 + hosted-git-info: 2.8.9 + inquirer: 3.3.0 + is-ci: 1.2.1 + load-json-file: 4.0.0 + lodash: 4.17.21 + minimatch: 3.1.2 + npmlog: 4.1.2 + p-finally: 1.0.0 + package-json: 4.0.1 + path-exists: 3.0.0 + read-cmd-shim: 1.0.5 + read-pkg: 3.0.0 + rimraf: 2.7.1 + safe-buffer: 5.2.1 + semver: 5.7.1 + signal-exit: 3.0.7 + slash: 1.0.0 + strong-log-transformer: 1.0.6 + temp-write: 3.4.0 + write-file-atomic: 2.4.3 + write-json-file: 2.3.0 + write-pkg: 3.2.0 + yargs: 8.0.2 + dev: true + + /leven/2.1.0: + resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} + engines: {node: '>=0.10.0'} + dev: true + + /lint-staged/4.3.0: + resolution: {integrity: sha512-C/Zxslg0VRbsxwmCu977iIs+QyrmW2cyRCPUV5NDFYOH/jtRFHH8ch7ua2fH0voI/nVC3Tpg7DykfgMZySliKw==} + engines: {node: '>=4.2.0'} + hasBin: true + dependencies: + app-root-path: 2.2.1 + chalk: 2.4.2 + commander: 2.20.3 + cosmiconfig: 1.1.0 + execa: 0.8.0 + is-glob: 4.0.3 + jest-validate: 21.2.1 + listr: 0.12.0 + lodash: 4.17.21 + log-symbols: 2.2.0 + minimatch: 3.1.2 + npm-which: 3.0.1 + p-map: 1.2.0 + staged-git-files: 0.0.4 + stringify-object: 3.3.0 + dev: true + + /listr-silent-renderer/1.1.1: + resolution: {integrity: sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==} + engines: {node: '>=4'} + dev: true + + /listr-update-renderer/0.2.0: + resolution: {integrity: sha512-0G/CLBomVga7gpCMHw5Adg9kafRz0HDAOxa1GrWywXr1oNYRW/n4pPy7xF/hniRCLRCorZMCxaMGSmgsp1QHsA==} + engines: {node: '>=4'} + dependencies: + chalk: 1.1.3 + cli-truncate: 0.2.1 + elegant-spinner: 1.0.1 + figures: 1.7.0 + indent-string: 3.2.0 + log-symbols: 1.0.2 + log-update: 1.0.2 + strip-ansi: 3.0.1 + dev: true + + /listr-verbose-renderer/0.4.1: + resolution: {integrity: sha512-tWEhvyB9UUq+4fkEwQ2NQK2JfYhsc3slSeYRkuc9CiJ3GFMRa5CRUcmqo+IIF+L95uZqv5dzZDC6vCggC28C0g==} + engines: {node: '>=4'} + dependencies: + chalk: 1.1.3 + cli-cursor: 1.0.2 + date-fns: 1.30.1 + figures: 1.7.0 + dev: true + + /listr/0.12.0: + resolution: {integrity: sha512-5GlrcOoGOBd/hFSI7hMvVXb+5jFMVc17e1VQzpa7VJna1SDTYSCrCpqBQUkuWW18xibTR+PQndjVtuEBKtOWVw==} + engines: {node: '>=4'} + dependencies: + chalk: 1.1.3 + cli-truncate: 0.2.1 + figures: 1.7.0 + indent-string: 2.1.0 + is-promise: 2.2.2 + is-stream: 1.1.0 + listr-silent-renderer: 1.1.1 + listr-update-renderer: 0.2.0 + listr-verbose-renderer: 0.4.1 + log-symbols: 1.0.2 + log-update: 1.0.2 + ora: 0.2.3 + p-map: 1.2.0 + rxjs: 5.5.12 + stream-to-observable: 0.1.0 + strip-ansi: 3.0.1 + dev: true + + /load-json-file/1.1.0: + resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + dev: true + + /load-json-file/2.0.0: + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 2.2.0 + pify: 2.3.0 + strip-bom: 3.0.0 + dev: true + + /load-json-file/4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + + /locate-path/2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + + /lodash._reinterpolate/3.0.0: + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + dev: true + + /lodash.template/4.5.0: + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 + dev: true + + /lodash.templatesettings/4.2.0: + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + dependencies: + lodash._reinterpolate: 3.0.0 + dev: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols/1.0.2: + resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} + engines: {node: '>=0.10.0'} + dependencies: + chalk: 1.1.3 + dev: true + + /log-symbols/2.2.0: + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} + dependencies: + chalk: 2.4.2 + dev: true + + /log-update/1.0.2: + resolution: {integrity: sha512-4vSow8gbiGnwdDNrpy1dyNaXWKSCIPop0EHdE8GrnngHoJujM3QhvHUN/igsYCgPoHo7pFOezlJ61Hlln0KHyA==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-escapes: 1.4.0 + cli-cursor: 1.0.2 + dev: true + + /loud-rejection/1.6.0: + resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} + engines: {node: '>=0.10.0'} + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 + dev: true + + /lowercase-keys/1.0.1: + resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} + engines: {node: '>=0.10.0'} + dev: true + + /lru-cache/4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true + + /make-dir/1.3.0: + resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true + + /map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj/2.0.0: + resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==} + engines: {node: '>=4'} + dev: true + + /mem/1.1.0: + resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} + engines: {node: '>=4'} + dependencies: + mimic-fn: 1.2.0 + dev: true + + /meow/3.7.0: + resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} + engines: {node: '>=0.10.0'} + dependencies: + camelcase-keys: 2.1.0 + decamelize: 1.2.0 + loud-rejection: 1.6.0 + map-obj: 1.0.1 + minimist: 1.2.8 + normalize-package-data: 2.5.0 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + redent: 1.0.0 + trim-newlines: 1.0.0 + dev: true + + /meow/4.0.1: + resolution: {integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==} + engines: {node: '>=4'} + dependencies: + camelcase-keys: 4.2.0 + decamelize-keys: 1.1.1 + loud-rejection: 1.6.0 + minimist: 1.2.8 + minimist-options: 3.0.2 + normalize-package-data: 2.5.0 + read-pkg-up: 3.0.0 + redent: 2.0.0 + trim-newlines: 2.0.0 + dev: true + + /mimic-fn/1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist-options/3.0.2: + resolution: {integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==} + engines: {node: '>= 4'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + dev: true + + /minimist/0.1.0: + resolution: {integrity: sha512-wR5Ipl99t0mTGwLjQJnBjrP/O7zBbLZqvA3aw32DmLx+nXHfWctUjzDjnDx09pX1Po86WFQazF9xUzfMea3Cnw==} + dev: true + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /modify-values/1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: true + + /moment/2.29.4: + resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} + dev: true + + /mute-stream/0.0.7: + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + dev: true + + /neo-async/2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path/1.0.0: + resolution: {integrity: sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-path/2.0.4: + resolution: {integrity: sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + which: 1.3.1 + dev: true + + /npm-run-path/2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + dependencies: + path-key: 2.0.1 + dev: true + + /npm-which/3.0.1: + resolution: {integrity: sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A==} + engines: {node: '>=4.2.0'} + hasBin: true + dependencies: + commander: 2.20.3 + npm-path: 2.0.4 + which: 1.3.1 + dev: true + + /npmlog/4.1.2: + resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} + dependencies: + are-we-there-yet: 1.1.7 + console-control-strings: 1.1.0 + gauge: 2.7.4 + set-blocking: 2.0.0 + dev: true + + /number-is-nan/1.0.1: + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime/1.1.0: + resolution: {integrity: sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==} + engines: {node: '>=0.10.0'} + dev: true + + /onetime/2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + dependencies: + mimic-fn: 1.2.0 + dev: true + + /ora/0.2.3: + resolution: {integrity: sha512-MYGyg17e2GcoDlFrAP39zu4nrAQ+STzl4fosWjR8vAlT0a2wKuuAGZTecffdVLPsnEfxXVlrUcDZ1DU5skr+QQ==} + engines: {node: '>=0.10.0'} + dependencies: + chalk: 1.1.3 + cli-cursor: 1.0.2 + cli-spinners: 0.1.2 + object-assign: 4.1.1 + dev: true + + /os-homedir/1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + dev: true + + /os-locale/2.1.0: + resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} + engines: {node: '>=4'} + dependencies: + execa: 0.7.0 + lcid: 1.0.0 + mem: 1.1.0 + dev: true + + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /p-finally/1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + dev: true + + /p-limit/1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + + /p-locate/2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + + /p-map/1.2.0: + resolution: {integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==} + engines: {node: '>=4'} + dev: true + + /p-try/1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true + + /package-json/4.0.1: + resolution: {integrity: sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==} + engines: {node: '>=4'} + dependencies: + got: 6.7.1 + registry-auth-token: 3.4.0 + registry-url: 3.1.0 + semver: 5.7.1 + dev: true + + /parse-github-repo-url/1.4.1: + resolution: {integrity: sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==} + dev: true + + /parse-json/2.2.0: + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} + dependencies: + error-ex: 1.3.2 + dev: true + + /parse-json/4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: true + + /path-dirname/1.0.2: + resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} + dev: true + + /path-exists/2.1.0: + resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie-promise: 2.0.1 + dev: true + + /path-exists/3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type/1.1.0: + resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: 4.2.10 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + + /path-type/2.0.0: + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} + dependencies: + pify: 2.3.0 + dev: true + + /path-type/3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify/3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: true + + /pinkie-promise/2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true + + /pinkie/2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + dev: true + + /prepend-http/1.0.4: + resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} + engines: {node: '>=0.10.0'} + dev: true + + /prettier/1.19.1: + resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /pretty-format/21.2.1: + resolution: {integrity: sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==} + dependencies: + ansi-regex: 3.0.1 + ansi-styles: 3.2.1 + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + + /pseudomap/1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true + + /q/1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: true + + /quick-lru/1.1.0: + resolution: {integrity: sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==} + engines: {node: '>=4'} + dev: true + + /rc/1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: true + + /read-cmd-shim/1.0.5: + resolution: {integrity: sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA==} + dependencies: + graceful-fs: 4.2.10 + dev: true + + /read-pkg-up/1.0.1: + resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} + engines: {node: '>=0.10.0'} + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + dev: true + + /read-pkg-up/2.0.0: + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 2.0.0 + dev: true + + /read-pkg-up/3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + dev: true + + /read-pkg/1.1.0: + resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} + engines: {node: '>=0.10.0'} + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + dev: true + + /read-pkg/2.0.0: + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 2.0.0 + normalize-package-data: 2.5.0 + path-type: 2.0.0 + dev: true + + /read-pkg/3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + dev: true + + /readable-stream/2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /redent/1.0.0: + resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} + engines: {node: '>=0.10.0'} + dependencies: + indent-string: 2.1.0 + strip-indent: 1.0.1 + dev: true + + /redent/2.0.0: + resolution: {integrity: sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==} + engines: {node: '>=4'} + dependencies: + indent-string: 3.2.0 + strip-indent: 2.0.0 + dev: true + + /registry-auth-token/3.4.0: + resolution: {integrity: sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==} + dependencies: + rc: 1.2.8 + safe-buffer: 5.2.1 + dev: true + + /registry-url/3.1.0: + resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} + engines: {node: '>=0.10.0'} + dependencies: + rc: 1.2.8 + dev: true + + /repeating/2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} + dependencies: + is-finite: 1.1.0 + dev: true + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + + /require-from-string/1.2.1: + resolution: {integrity: sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==} + engines: {node: '>=0.10.0'} + dev: true + + /require-main-filename/1.0.1: + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor/1.0.1: + resolution: {integrity: sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==} + engines: {node: '>=0.10.0'} + dependencies: + exit-hook: 1.1.1 + onetime: 1.1.0 + dev: true + + /restore-cursor/2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + dev: true + + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-async/2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + + /rx-lite-aggregates/4.0.8: + resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} + dependencies: + rx-lite: 4.0.8 + dev: true + + /rx-lite/4.0.8: + resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} + dev: true + + /rxjs/5.5.12: + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} + dependencies: + symbol-observable: 1.0.1 + dev: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: true + + /shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: true + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /slash/1.0.0: + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} + engines: {node: '>=0.10.0'} + dev: true + + /slice-ansi/0.0.4: + resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} + engines: {node: '>=0.10.0'} + dev: true + + /sort-keys/2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + dependencies: + is-plain-obj: 1.1.0 + dev: true + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /spdx-correct/3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + dev: true + + /split/1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + dependencies: + through: 2.3.8 + dev: true + + /split2/2.2.0: + resolution: {integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==} + dependencies: + through2: 2.0.5 + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /staged-git-files/0.0.4: + resolution: {integrity: sha512-Z7i56Nz4hPXXYyO+sqQlCAaQfZHCJ+IejESNf4Zo95xlcUApvyu/pvrT1v704ldj2gFvBL3cAwdrYSB2xZsLQw==} + dev: true + + /stream-to-observable/0.1.0: + resolution: {integrity: sha512-h3mR71JoHxXrKApehgQk1CFbdi2nW9BAVqjPhpPD127H8iz0N61YsCLhJutm+JV0ajNAwPef0kMQsF0Jaz/A6Q==} + engines: {node: '>=0.12.0'} + dev: true + + /string-width/1.0.2: + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: true + + /string-width/2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + dev: true + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /stringify-object/3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + + /strip-ansi/3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /strip-ansi/4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} + dependencies: + ansi-regex: 3.0.1 + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom/2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + dependencies: + is-utf8: 0.2.1 + dev: true + + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-eof/1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-indent/1.0.1: + resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + get-stdin: 4.0.1 + dev: true + + /strip-indent/2.0.0: + resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==} + engines: {node: '>=4'} + dev: true + + /strip-json-comments/2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: true + + /strong-log-transformer/1.0.6: + resolution: {integrity: sha512-6ssUU810zehJ9EeVwZJ/NHdS6l7ik9kpazIktl+p4y4YjZ5AWUcFATuN52hMaLqWtUn/i0xv45iJRsitnE2WJA==} + hasBin: true + dependencies: + byline: 5.0.0 + duplexer: 0.1.2 + minimist: 0.1.0 + moment: 2.29.4 + through: 2.3.8 + dev: true + + /supports-color/2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /symbol-observable/1.0.1: + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} + dev: true + + /temp-dir/1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + dev: true + + /temp-write/3.4.0: + resolution: {integrity: sha512-P8NK5aNqcGQBC37i/8pL/K9tFgx14CF2vdwluD/BA/dGWGD4T4E59TE7dAxPyb2wusts2FhMp36EiopBBsGJ2Q==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.10 + is-stream: 1.1.0 + make-dir: 1.3.0 + pify: 3.0.0 + temp-dir: 1.0.0 + uuid: 3.4.0 + dev: true + + /tempfile/1.1.1: + resolution: {integrity: sha512-NjT12fW6pSEKz1eVcADgaKfeM+XZ4+zSaqVz46XH7+CiEwcelnwtGWRRjF1p+xyW2PVgKKKS2UUw1LzRelntxg==} + engines: {node: '>=0.10.0'} + dependencies: + os-tmpdir: 1.0.2 + uuid: 2.0.3 + dev: true + + /text-extensions/1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true + + /through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /through2/2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: true + + /timed-out/4.0.1: + resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} + engines: {node: '>=0.10.0'} + dev: true + + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /trim-newlines/1.0.0: + resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} + engines: {node: '>=0.10.0'} + dev: true + + /trim-newlines/2.0.0: + resolution: {integrity: sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==} + engines: {node: '>=4'} + dev: true + + /trim-off-newlines/1.0.3: + resolution: {integrity: sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg==} + engines: {node: '>=0.10.0'} + dev: true + + /typedarray/0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true + + /uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /unzip-response/2.0.1: + resolution: {integrity: sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==} + engines: {node: '>=4'} + dev: true + + /url-parse-lax/1.0.0: + resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} + engines: {node: '>=0.10.0'} + dependencies: + prepend-http: 1.0.4 + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /uuid/2.0.3: + resolution: {integrity: sha512-FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + dev: true + + /uuid/3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: true + + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /which-module/2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + dev: true + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wide-align/1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 1.0.2 + dev: true + + /wordwrap/1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true + + /wrap-ansi/2.1.0: + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} + engines: {node: '>=0.10.0'} + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /write-file-atomic/2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + dependencies: + graceful-fs: 4.2.10 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /write-json-file/2.3.0: + resolution: {integrity: sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==} + engines: {node: '>=4'} + dependencies: + detect-indent: 5.0.0 + graceful-fs: 4.2.10 + make-dir: 1.3.0 + pify: 3.0.0 + sort-keys: 2.0.0 + write-file-atomic: 2.4.3 + dev: true + + /write-pkg/3.2.0: + resolution: {integrity: sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==} + engines: {node: '>=4'} + dependencies: + sort-keys: 2.0.0 + write-json-file: 2.3.0 + dev: true + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y18n/3.2.2: + resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} + dev: true + + /yallist/2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true + + /yargs-parser/7.0.0: + resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} + dependencies: + camelcase: 4.1.0 + dev: true + + /yargs/8.0.2: + resolution: {integrity: sha512-3RiZrpLpjrzIAKgGdPktBcMP/eG5bDFlkI+PHle1qwzyVXyDQL+pD/eZaMoOOO0Y7LLBfjpucObuUm/icvbpKQ==} + dependencies: + camelcase: 4.1.0 + cliui: 3.2.0 + decamelize: 1.2.0 + get-caller-file: 1.0.3 + os-locale: 2.1.0 + read-pkg-up: 2.0.0 + require-directory: 2.1.1 + require-main-filename: 1.0.1 + set-blocking: 2.0.0 + string-width: 2.1.1 + which-module: 2.0.0 + y18n: 3.2.2 + yargs-parser: 7.0.0 + dev: true From 940873426922659996780cf85da548020946c1ff Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 9 Mar 2023 01:46:12 +0300 Subject: [PATCH 02/18] migrated to turbo repo && formatting added --- .gitignore | 1 + .prettierrc | 5 + lerna.json | 7 - package.json | 25 +- packages/css-in-js-helpers/package.json | 1 + packages/css-in-js-helpers/src/index.js | 35 +- packages/vscode-css-in-js/package.json | 13 +- packages/vscode-css-in-js/src/autocomplete.ts | 108 +- packages/vscode-css-in-js/src/extension.ts | 50 +- pnpm-lock.yaml | 3292 +++++++++-------- pnpm-workspace.yaml | 2 + turbo.json | 6 + 12 files changed, 1848 insertions(+), 1697 deletions(-) create mode 100644 .prettierrc delete mode 100644 lerna.json create mode 100644 pnpm-workspace.yaml create mode 100644 turbo.json diff --git a/.gitignore b/.gitignore index 498d24b..acb6764 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ dist *.log yarn.lock package-lock.json +.turbo \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..5149b1b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "trailingComma": "es5", + "semi": false, + "singleQuote": true +} diff --git a/lerna.json b/lerna.json deleted file mode 100644 index b147b94..0000000 --- a/lerna.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "lerna": "2.1.2", - "packages": [ - "packages/*" - ], - "version": "0.0.0" -} diff --git a/package.json b/package.json index 0a64fbc..d478223 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,16 @@ { - "private": true, - "scripts": { - "format": "prettier --trailing-comma es5 --no-semi --single-quote --write 'packages/*/*.js' 'packages/*/!(node_modules)/**/*.js'", - "precommit": "lint-staged" - }, + "private": true, + "scripts": { + "format": "prettier --ignore-unknown --write" + }, "devDependencies": { - "husky": "^0.14.3", - "lerna": "^2.1.2", - "lint-staged": "^4.1.0", - "prettier": "^1.6.1" + "prettier": "^2.8.4" }, - "author": "Ansuman Shah", + "author": "Ansuman Shah", "homepage": "https://github.com/ansumanshah/css-in-js#readme", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/ansumanshah/css-in-js.git" - }, - "lint-staged": { - "*.js": [ - "prettier --trailing-comma es5 --no-semi --single-quote --write", - "git add" - ], - "yarn.lock": [ - "git rm --cached" - ] } } diff --git a/packages/css-in-js-helpers/package.json b/packages/css-in-js-helpers/package.json index cf1c58a..701d4f4 100644 --- a/packages/css-in-js-helpers/package.json +++ b/packages/css-in-js-helpers/package.json @@ -7,6 +7,7 @@ "update-css": "node scripts/css/completions.js", "update-rn": "node scripts/rn/completions.js", "build": "babel src -d dist", + "format": "prettier \"src/**/*\" --write -u", "postinstall": "npm run build" }, "repository": { diff --git a/packages/css-in-js-helpers/src/index.js b/packages/css-in-js-helpers/src/index.js index 7399812..e4f6fac 100644 --- a/packages/css-in-js-helpers/src/index.js +++ b/packages/css-in-js-helpers/src/index.js @@ -1,25 +1,25 @@ const CSS_COMPLETIONS = require('../completions-css.json') const RN_COMPLETIONS = require('../completions-rn.json') -const getBeginningWhitespace = string => +const getBeginningWhitespace = (string) => string.match(/^\s+/) !== null ? string.match(/^\s+/)[0] : '' // return if the item ends with ; and such semi-colon the only one in the item -const isCSS = item => +const isCSS = (item) => item.trim().endsWith(';') && (item.match(/;/g) || []).length == 1 // return if the item ends with , such comma is the only one which is not wrapped with quotes -const isJS = item => +const isJS = (item) => item.trim().endsWith(',') && item.match(/(,)(?=(?:[^"']|("|')[^"']*("|'))*$)/g).length === 1 -const toHyphen = prop => - prop.replace(/([A-Z])/g, char => `-${char[0].toLowerCase()}`) +const toHyphen = (prop) => + prop.replace(/([A-Z])/g, (char) => `-${char[0].toLowerCase()}`) -const toCamel = prop => +const toCamel = (prop) => prop.replace(/-(\w|$)/g, (dash, next) => next.toUpperCase()) -const toJS = item => { +const toJS = (item) => { let [prop, val] = item.split(/:(.+)/, 2) // in case of bg-url, the value might contain colon : val = val.trim().slice(0, -1) // remove trailing semi-colon let wrappingQuotes = "'" // handle if the property already contains quotes @@ -35,19 +35,22 @@ const toJS = item => { )}: ${wrappingQuotes}${val}${wrappingQuotes},` } -const toCSS = item => { +const toCSS = (item) => { console.log('from css', item) let [prop, val] = item.split(/:(.+)/, 2) val = val.trim().slice(0, -1) // remove trailing comma - return `${getBeginningWhitespace(prop)}${toHyphen(prop.trim())}: ${isNaN(val.trim()) ? val.slice(1, -1) : Number(val) - };` + return `${getBeginningWhitespace(prop)}${toHyphen(prop.trim())}: ${ + isNaN(val.trim()) ? val.slice(1, -1) : Number(val) + };` } -const firstCharsEqual = (str1, str2) => str1[0].toLowerCase() === str2[0].toLowerCase() +const firstCharsEqual = (str1, str2) => + str1[0].toLowerCase() === str2[0].toLowerCase() -const lineEndsWithComma = text => /,\s*$/.test(text) +const lineEndsWithComma = (text) => /,\s*$/.test(text) -const isPropertyValuePrefix = prefix => prefix.trim().length > 0 && prefix.trim() !== ':' +const isPropertyValuePrefix = (prefix) => + prefix.trim().length > 0 && prefix.trim() !== ':' const firstInlinePropertyNameWithColonPattern = /(?:{{|{)\s*(\S+)\s*:/ @@ -84,13 +87,13 @@ function isPropertyNamePrefix(prefix) { } function getImportantPrefix(text) { - return __guard__(importantPrefixPattern.exec(text), x => x[1]) + return __guard__(importantPrefixPattern.exec(text), (x) => x[1]) } export default function convert(s) { const lines = s.split('\n') return lines - .map(item => (isCSS(item) ? toJS(item) : isJS(item) ? toCSS(item) : item)) + .map((item) => (isCSS(item) ? toJS(item) : isJS(item) ? toCSS(item) : item)) .join('\n') } @@ -113,5 +116,5 @@ export { __guard__, isPropertyNamePrefix, toHyphen, - getImportantPrefix + getImportantPrefix, } diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index 985fbc2..89c37c8 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -25,8 +25,7 @@ "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/src/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", "postinstall": "npm run build", "vscode:prepublish": "npm run build", - "prettier": "prettier-standard 'src/**/*.js'", - "lint": "standard" + "format": "prettier \"src/**/*\" --write --ignore-unknown" }, "categories": [ "Other", @@ -83,10 +82,7 @@ "devDependencies": { "@types/node": "^6.0.40", "@types/vscode": "^1.76.0", - "esbuild": "^0.17.11", - "prettier": "^1.5.2", - "prettier-standard": "^6.0.0", - "standard": "^10.0.2" + "esbuild": "^0.17.11" }, "dependencies": { "css-in-js-helpers": "^1.0.1" @@ -95,10 +91,5 @@ "galleryBanner": { "color": "#2b3e50", "theme": "dark" - }, - "standard": { - "ignore": [ - "dist/" - ] } } diff --git a/packages/vscode-css-in-js/src/autocomplete.ts b/packages/vscode-css-in-js/src/autocomplete.ts index 80723d8..b2ec8dd 100644 --- a/packages/vscode-css-in-js/src/autocomplete.ts +++ b/packages/vscode-css-in-js/src/autocomplete.ts @@ -13,9 +13,9 @@ import { pseudoSelectorPrefixPattern, RN_COMPLETIONS, toHyphen, - __guard__ -} from "css-in-js-helpers"; -import vscode from "vscode"; + __guard__, +} from 'css-in-js-helpers' +import vscode from 'vscode' export default { properties: CSS_COMPLETIONS.properties, @@ -23,47 +23,47 @@ export default { rnProperties: RN_COMPLETIONS, // TODO: actually use this getPseudoSelectorPrefix(text) { - return __guard__(text.match(pseudoSelectorPrefixPattern), (x) => x[0]); + return __guard__(text.match(pseudoSelectorPrefixPattern), x => x[0]) }, getPropertyNamePrefix(text) { - return __guard__(propertyNamePrefixPattern.exec(text), (x) => x[0]); + return __guard__(propertyNamePrefixPattern.exec(text), x => x[0]) }, isCompletingPseudoSelector(text) { - return this.getPseudoSelectorPrefix(text); + return this.getPseudoSelectorPrefix(text) }, isCompletingValue(text) { if ( - text.length - text.replace(/:/g, "").length === - text.length - text.replace(/,/g, "").length + text.length - text.replace(/:/g, '').length === + text.length - text.replace(/,/g, '').length ) { - return false; + return false } return ( inlinePropertyNameWithColonPattern.exec(text) || firstInlinePropertyNameWithColonPattern.exec(text) || propertyNameWithColonPattern.exec(text) - ); + ) }, isCompletingName(text) { - const prefix = this.getPropertyNamePrefix(text); - return isPropertyNamePrefix(prefix); + const prefix = this.getPropertyNamePrefix(text) + return isPropertyNamePrefix(prefix) }, getPseudoSelectorCompletions(text) { - const completions = []; - const prefix = this.getPseudoSelectorPrefix(text).replace("'", ""); - const colonsFromText = text.trim().match(/:?:/)[0] || ""; + const completions = [] + const prefix = this.getPseudoSelectorPrefix(text).replace("'", '') + const colonsFromText = text.trim().match(/:?:/)[0] || '' if (!prefix) { - return null; + return null } for (let pseudoSelector in this.pseudoSelectors) { - const options = this.pseudoSelectors[pseudoSelector]; + const options = this.pseudoSelectors[pseudoSelector] if (firstCharsEqual(pseudoSelector, prefix)) { completions.push( this.buildPseudoSelectorCompletion( @@ -71,68 +71,68 @@ export default { options, colonsFromText ) - ); + ) } } - return completions; + return completions }, getPropertyValueCompletions(text) { - const prefix = this.getPropertyNamePrefix(text); - const property = text.substr(0, text.lastIndexOf(":")).trim(); - const styles = this.properties; + const prefix = this.getPropertyNamePrefix(text) + const property = text.substr(0, text.lastIndexOf(':')).trim() + const styles = this.properties const values = - styles[property] != null ? styles[property].values : undefined; + styles[property] != null ? styles[property].values : undefined if (values === null) { - return null; + return null } - const addComma = !lineEndsWithComma(text); - const completions = []; - let value; + const addComma = !lineEndsWithComma(text) + const completions = [] + let value if (isPropertyValuePrefix(prefix)) { for (value of Array.from(values)) { if (firstCharsEqual(value, prefix)) { completions.push( this.buildPropertyValueCompletion(property, value, addComma) - ); + ) } } } else { for (value of Array.from(values)) { completions.push( this.buildPropertyValueCompletion(property, value, addComma) - ); + ) } } if (getImportantPrefix(text)) { completions.push( this.vsCompletionItem( - "important", - "Forces this property to override any other declaration of the same property. Use with caution.", + 'important', + 'Forces this property to override any other declaration of the same property. Use with caution.', `${cssDocsURL}/Specificity#The_!important_exception` ) - ); + ) } - return completions; + return completions }, getPropertyNameCompletions(text) { - const prefix = this.getPropertyNamePrefix(text); - const completions = []; - const styles = this.properties; + const prefix = this.getPropertyNamePrefix(text) + const completions = [] + const styles = this.properties for (let property in styles) { - const options = styles[property]; + const options = styles[property] if (!prefix || firstCharsEqual(property, prefix)) { - completions.push(this.buildPropertyNameCompletion(property, options)); + completions.push(this.buildPropertyNameCompletion(property, options)) } } - return completions; + return completions }, buildPseudoSelectorCompletion( @@ -144,8 +144,8 @@ export default { pseudoSelector, description, `${cssDocsURL}/${pseudoSelector}`, - pseudoSelector.replace(colonsFromText, "") - ); + pseudoSelector.replace(colonsFromText, '') + ) }, buildPropertyNameCompletion(propertyName, { description }) { @@ -154,35 +154,35 @@ export default { description, `${cssDocsURL}/${toHyphen(propertyName)}`, `${propertyName}: ` - ); + ) }, buildPropertyValueCompletion(propertyName, value, addComma) { - const text = `'${value}'${addComma ? "," : ""}`; - const detail = `${value} value for the ${propertyName} property`; + const text = `'${value}'${addComma ? ',' : ''}` + const detail = `${value} value for the ${propertyName} property` return this.vsCompletionItem( value, detail, `${cssDocsURL}/${toHyphen(propertyName)}#Values`, text, - "Value" - ); + 'Value' + ) }, vsCompletionItem( text: string, detail: string, - documentation = "", + documentation = '', insertedText: string, - itemKind = "Property" + itemKind = 'Property' ) { const item = new vscode.CompletionItem( text, vscode.CompletionItemKind[itemKind] - ); - item.detail = detail; - item.documentation = documentation; - item.insertText = insertedText; - return item; + ) + item.detail = detail + item.documentation = documentation + item.insertText = insertedText + return item }, -}; +} diff --git a/packages/vscode-css-in-js/src/extension.ts b/packages/vscode-css-in-js/src/extension.ts index 439c378..0d16a16 100644 --- a/packages/vscode-css-in-js/src/extension.ts +++ b/packages/vscode-css-in-js/src/extension.ts @@ -1,60 +1,60 @@ -import convert from "css-in-js-helpers"; -import vscode from "vscode"; -import autocomplete from "./autocomplete"; +import convert from 'css-in-js-helpers' +import vscode from 'vscode' +import autocomplete from './autocomplete' export function activate(context) { const convertCommand = vscode.commands.registerCommand( - "extension.convertCSSinJS", + 'extension.convertCSSinJS', () => { - const editor = vscode.window.activeTextEditor; + const editor = vscode.window.activeTextEditor // return if there's no editor or it's not a javascript file if ( !editor || !/javascript|typescript/.test(editor.document.languageId) ) { - return; + return } - const selection = editor.selection; + const selection = editor.selection // console.log(selection); - const lineText = editor.document.lineAt(selection.start.line).text; + const lineText = editor.document.lineAt(selection.start.line).text // console.log(lineText); - const selectedText = editor.document.getText(selection); + const selectedText = editor.document.getText(selection) // console.log(selectedText); - const convertableText = selectedText || lineText; + const convertableText = selectedText || lineText - editor.edit((builder) => { - builder.replace(editor.selection, convert(convertableText)); - }); + editor.edit(builder => { + builder.replace(editor.selection, convert(convertableText)) + }) } - ); + ) const codeCompletion = vscode.languages.registerCompletionItemProvider( - "javascript", + 'javascript', { provideCompletionItems(document, position, token) { - const start = new vscode.Position(position.line, 0); - const range = new vscode.Range(start, position); - const text = document.getText(range); + const start = new vscode.Position(position.line, 0) + const range = new vscode.Range(start, position) + const text = document.getText(range) if (autocomplete.isCompletingPseudoSelector(text)) { - return autocomplete.getPseudoSelectorCompletions(text); + return autocomplete.getPseudoSelectorCompletions(text) } if (autocomplete.isCompletingValue(text)) { - return autocomplete.getPropertyValueCompletions(text); + return autocomplete.getPropertyValueCompletions(text) } if (autocomplete.isCompletingName(text)) { - return autocomplete.getPropertyNameCompletions(text); + return autocomplete.getPropertyNameCompletions(text) } }, resolveCompletionItem(item, token) { - return item; + return item }, } - ); + ) - context.subscriptions.push(convertCommand); - context.subscriptions.push(codeCompletion); + context.subscriptions.push(convertCommand) + context.subscriptions.push(codeCompletion) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d651839..9ea071e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,1772 +1,2064 @@ lockfileVersion: 5.4 -specifiers: - husky: ^0.14.3 - lerna: ^2.1.2 - lint-staged: ^4.1.0 - prettier: ^1.6.1 - -devDependencies: - husky: 0.14.3 - lerna: 2.11.0 - lint-staged: 4.3.0 - prettier: 1.19.1 +importers: + + .: + specifiers: + prettier: ^2.8.4 + devDependencies: + prettier: 2.8.4 + + packages/atom-css-in-js: + specifiers: + css: ^2.2.1 + path: ^0.12.7 + react-docgen: 3.0.0-beta6 + request: ^2.81.0 + stringify-object: ^3.2.0 + dependencies: + css: 2.2.4 + stringify-object: 3.3.0 + devDependencies: + path: 0.12.7 + react-docgen: 3.0.0-beta6 + request: 2.88.2 + + packages/css-in-js-helpers: + specifiers: + babel-cli: ^6.24.1 + babel-core: ^6.25.0 + babel-preset-es2015: ^6.24.1 + react-docgen: ^2.18.0 + request: ^2.82.0 + dependencies: + react-docgen: 2.21.0 + request: 2.88.2 + devDependencies: + babel-cli: 6.26.0 + babel-core: 6.26.3 + babel-preset-es2015: 6.24.1 + + packages/vscode-css-in-js: + specifiers: + '@types/node': ^6.0.40 + '@types/vscode': ^1.76.0 + css-in-js-helpers: ^1.0.1 + esbuild: ^0.17.11 + dependencies: + css-in-js-helpers: link:../css-in-js-helpers + devDependencies: + '@types/node': 6.14.13 + '@types/vscode': 1.76.0 + esbuild: 0.17.11 packages: - /@improved/node/1.1.1: - resolution: {integrity: sha512-ePDxG9UuU9Kobk90ZUjtmDW8IT9U7aRb1/Rl9683MRNM+ur0ocHL2v7TPH2ajTiVSBUFbbeW8vKIt9jrb0JIAA==} + /@esbuild/android-arm/0.17.11: + resolution: {integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /@types/keyv/3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - dependencies: - '@types/node': 18.14.6 + /@esbuild/android-arm64/0.17.11: + resolution: {integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /@types/node/18.14.6: - resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} + /@esbuild/android-x64/0.17.11: + resolution: {integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true dev: true + optional: true - /@types/responselike/1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - dependencies: - '@types/node': 18.14.6 + /@esbuild/darwin-arm64/0.17.11: + resolution: {integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /JSONStream/1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 + /@esbuild/darwin-x64/0.17.11: + resolution: {integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /add-stream/1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + /@esbuild/freebsd-arm64/0.17.11: + resolution: {integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /ansi-escapes/1.4.0: - resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==} - engines: {node: '>=0.10.0'} + /@esbuild/freebsd-x64/0.17.11: + resolution: {integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /ansi-escapes/3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} + /@esbuild/linux-arm/0.17.11: + resolution: {integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /ansi-regex/2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} + /@esbuild/linux-arm64/0.17.11: + resolution: {integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /ansi-regex/3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} + /@esbuild/linux-ia32/0.17.11: + resolution: {integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true dev: true + optional: true - /ansi-regex/5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + /@esbuild/linux-loong64/0.17.11: + resolution: {integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true dev: true + optional: true - /ansi-styles/2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} + /@esbuild/linux-mips64el/0.17.11: + resolution: {integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true dev: true + optional: true - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 + /@esbuild/linux-ppc64/0.17.11: + resolution: {integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true dev: true + optional: true - /app-root-path/2.2.1: - resolution: {integrity: sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==} - engines: {node: '>= 6.0.0'} + /@esbuild/linux-riscv64/0.17.11: + resolution: {integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true dev: true + optional: true - /aproba/1.2.0: - resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + /@esbuild/linux-s390x/0.17.11: + resolution: {integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true dev: true + optional: true - /are-we-there-yet/1.1.7: - resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==} - dependencies: - delegates: 1.0.0 - readable-stream: 2.3.8 + /@esbuild/linux-x64/0.17.11: + resolution: {integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 + /@esbuild/netbsd-x64/0.17.11: + resolution: {integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true dev: true + optional: true - /array-find-index/1.0.2: - resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} - engines: {node: '>=0.10.0'} + /@esbuild/openbsd-x64/0.17.11: + resolution: {integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true dev: true + optional: true - /array-ify/1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + /@esbuild/sunos-x64/0.17.11: + resolution: {integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true dev: true + optional: true - /array-union/1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - dependencies: - array-uniq: 1.0.3 + /@esbuild/win32-arm64/0.17.11: + resolution: {integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /array-uniq/1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} + /@esbuild/win32-ia32/0.17.11: + resolution: {integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true dev: true + optional: true - /arrify/1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} + /@esbuild/win32-x64/0.17.11: + resolution: {integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true dev: true + optional: true - /async/1.5.2: - resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} + /@types/node/6.14.13: + resolution: {integrity: sha512-J1F0XJ/9zxlZel5ZlbeSuHW2OpabrUAqpFuC2sm2I3by8sERQ8+KCjNKUcq8QHuzpGMWiJpo9ZxeHrqrP2KzQw==} dev: true - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + /@types/vscode/1.76.0: + resolution: {integrity: sha512-CQcY3+Fe5hNewHnOEAVYj4dd1do/QHliXaknAEYSXx2KEHUzFibDZSKptCon+HPgK55xx20pR+PBJjf0MomnBA==} dev: true - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 - /buffer-from/1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + /ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} dev: true - /byline/5.0.0: - resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} + /ansi-styles/2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} dev: true - /camelcase-keys/2.1.0: - resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} - engines: {node: '>=0.10.0'} + /anymatch/1.3.2: + resolution: {integrity: sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==} dependencies: - camelcase: 2.1.1 - map-obj: 1.0.1 + micromatch: 2.3.11 + normalize-path: 2.1.1 dev: true + optional: true - /camelcase-keys/4.2.0: - resolution: {integrity: sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==} - engines: {node: '>=4'} + /arr-diff/2.0.0: + resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==} + engines: {node: '>=0.10.0'} dependencies: - camelcase: 4.1.0 - map-obj: 2.0.0 - quick-lru: 1.1.0 + arr-flatten: 1.1.0 dev: true + optional: true - /camelcase/2.1.1: - resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} + /arr-diff/4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} dev: true + optional: true - /camelcase/4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} + /arr-flatten/1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /capture-stack-trace/1.0.2: - resolution: {integrity: sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==} + /arr-union/3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} dev: true + optional: true - /chalk/1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + /array-unique/0.2.1: + resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==} engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 dev: true + optional: true - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + /array-unique/0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /chardet/0.4.2: - resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} - dev: true + /asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 - /ci-info/1.6.0: - resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==} - dev: true + /assert-plus/1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} - /cli-cursor/1.0.2: - resolution: {integrity: sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==} + /assign-symbols/1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} - dependencies: - restore-cursor: 1.0.1 dev: true + optional: true - /cli-cursor/2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - dev: true + /ast-types/0.10.1: + resolution: {integrity: sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==} + engines: {node: '>= 0.8'} - /cli-spinners/0.1.2: - resolution: {integrity: sha512-t22oC6e068eEBQ86SO3arUtd1ojcA3/lz3Fp2g/oL/lmDlFz/2yD8JHiebeCGYmoAovYpwKq4T64Uq5j+28Q9w==} - engines: {node: '>=0.10.0'} + /async-each/1.0.6: + resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} dev: true + optional: true - /cli-truncate/0.2.1: - resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} - engines: {node: '>=0.10.0'} + /async/2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: - slice-ansi: 0.0.4 - string-width: 1.0.2 - dev: true + lodash: 4.17.21 - /cli-width/2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} - dev: true + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /cliui/3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - wrap-ansi: 2.1.0 - dev: true + /atob/2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true - /clone/1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + /aws-sign2/0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + + /aws4/1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + + /babel-cli/6.26.0: + resolution: {integrity: sha512-wau+BDtQfuSBGQ9PzzFL3REvR9Sxnd4LKwtcHAiPjhugA7K/80vpHXafj+O5bAqJOuSefjOx5ZJnNSR2J1Qw6Q==} + hasBin: true + dependencies: + babel-core: 6.26.3 + babel-polyfill: 6.26.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + commander: 2.20.3 + convert-source-map: 1.9.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + lodash: 4.17.21 + output-file-sync: 1.1.2 + path-is-absolute: 1.0.1 + slash: 1.0.0 + source-map: 0.5.7 + v8flags: 2.1.1 + optionalDependencies: + chokidar: 1.7.0 + transitivePeerDependencies: + - supports-color dev: true - /cmd-shim/2.1.0: - resolution: {integrity: sha512-A5C0Cyf2H8sKsHqX0tvIWRXw5/PK++3Dc0lDbsugr90nOECLLuSPahVQBG8pgmgiXgm/TzBWMqI2rWdZwHduAw==} + /babel-code-frame/6.26.0: + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} dependencies: - graceful-fs: 4.2.10 - mkdirp: 0.5.6 + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + dev: true + + /babel-core/6.26.3: + resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} + dependencies: + babel-code-frame: 6.26.0 + babel-generator: 6.26.1 + babel-helpers: 6.24.1 + babel-messages: 6.23.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + convert-source-map: 1.9.0 + debug: 2.6.9 + json5: 0.5.1 + lodash: 4.17.21 + minimatch: 3.1.2 + path-is-absolute: 1.0.1 + private: 0.1.8 + slash: 1.0.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color dev: true - /code-point-at/1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} + /babel-generator/6.26.1: + resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} + dependencies: + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + detect-indent: 4.0.0 + jsesc: 1.3.0 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 dev: true - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + /babel-helper-call-delegate/6.24.1: + resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} dependencies: - color-name: 1.1.3 + babel-helper-hoist-variables: 6.24.1 + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /color-name/1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + /babel-helper-define-map/6.26.0: + resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} + dependencies: + babel-helper-function-name: 6.24.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color dev: true - /columnify/1.6.0: - resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} - engines: {node: '>=8.0.0'} + /babel-helper-function-name/6.24.1: + resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 + babel-helper-get-function-arity: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /command-join/2.0.1: - resolution: {integrity: sha512-LBA9kSxtg2SA8itaBeuitpn4pZQOhGVP1dyU1cnXLYrBpF3sikaPhjWPqyqVh7oGpneI05RtJs9a0fftIEgXcA==} - engines: {node: '>=4.0.0'} - requiresBuild: true + /babel-helper-get-function-arity/6.24.1: + resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} dependencies: - '@improved/node': 1.1.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /commander/2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + /babel-helper-hoist-variables/6.24.1: + resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /compare-func/1.3.4: - resolution: {integrity: sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==} + /babel-helper-optimise-call-expression/6.24.1: + resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} dependencies: - array-ify: 1.0.0 - dot-prop: 3.0.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /babel-helper-regex/6.26.0: + resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} + dependencies: + babel-runtime: 6.26.0 + babel-types: 6.26.0 + lodash: 4.17.21 dev: true - /concat-stream/1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + /babel-helper-replace-supers/6.24.1: + resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 + babel-helper-optimise-call-expression: 6.24.1 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /console-control-strings/1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + /babel-helpers/6.24.1: + resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-changelog-angular/1.6.6: - resolution: {integrity: sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==} + /babel-messages/6.23.0: + resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} dependencies: - compare-func: 1.3.4 - q: 1.5.1 + babel-runtime: 6.26.0 dev: true - /conventional-changelog-atom/0.2.8: - resolution: {integrity: sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==} + /babel-plugin-check-es2015-constants/6.22.0: + resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} dependencies: - q: 1.5.1 + babel-runtime: 6.26.0 dev: true - /conventional-changelog-cli/1.3.22: - resolution: {integrity: sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==} - hasBin: true + /babel-plugin-transform-es2015-arrow-functions/6.22.0: + resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} dependencies: - add-stream: 1.0.0 - conventional-changelog: 1.1.24 - lodash: 4.17.21 - meow: 4.0.1 - tempfile: 1.1.1 + babel-runtime: 6.26.0 dev: true - /conventional-changelog-codemirror/0.3.8: - resolution: {integrity: sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==} + /babel-plugin-transform-es2015-block-scoped-functions/6.22.0: + resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} dependencies: - q: 1.5.1 + babel-runtime: 6.26.0 dev: true - /conventional-changelog-core/2.0.11: - resolution: {integrity: sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==} + /babel-plugin-transform-es2015-block-scoping/6.26.0: + resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} dependencies: - conventional-changelog-writer: 3.0.9 - conventional-commits-parser: 2.1.7 - dateformat: 3.0.3 - get-pkg-repo: 1.4.0 - git-raw-commits: 1.3.6 - git-remote-origin-url: 2.0.0 - git-semver-tags: 1.3.6 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 lodash: 4.17.21 - normalize-package-data: 2.5.0 - q: 1.5.1 - read-pkg: 1.1.0 - read-pkg-up: 1.0.1 - through2: 2.0.5 + transitivePeerDependencies: + - supports-color dev: true - /conventional-changelog-ember/0.3.12: - resolution: {integrity: sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==} + /babel-plugin-transform-es2015-classes/6.24.1: + resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} dependencies: - q: 1.5.1 + babel-helper-define-map: 6.26.0 + babel-helper-function-name: 6.24.1 + babel-helper-optimise-call-expression: 6.24.1 + babel-helper-replace-supers: 6.24.1 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-changelog-eslint/1.0.9: - resolution: {integrity: sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==} + /babel-plugin-transform-es2015-computed-properties/6.24.1: + resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} dependencies: - q: 1.5.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-changelog-express/0.3.6: - resolution: {integrity: sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==} + /babel-plugin-transform-es2015-destructuring/6.23.0: + resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} dependencies: - q: 1.5.1 + babel-runtime: 6.26.0 dev: true - /conventional-changelog-jquery/0.1.0: - resolution: {integrity: sha512-wbz5vVcvu/SPZTDFB21fF/xo5zFq6NQR42jhtUfOrrP1N/ZjNshhGb3expCGqHYdnUHzPevHeUafsVrdxVD5Og==} + /babel-plugin-transform-es2015-duplicate-keys/6.24.1: + resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} dependencies: - q: 1.5.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /conventional-changelog-jscs/0.1.0: - resolution: {integrity: sha512-V8sey4tE0nJUlWGi2PZKDMfawYLf/+F165xhhDjcIoTEJDxssVV5PMVzTQzjS6U/dEX85fWkur+bs6imOqkIng==} + /babel-plugin-transform-es2015-for-of/6.23.0: + resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} dependencies: - q: 1.5.1 + babel-runtime: 6.26.0 dev: true - /conventional-changelog-jshint/0.3.8: - resolution: {integrity: sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==} + /babel-plugin-transform-es2015-function-name/6.24.1: + resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} dependencies: - compare-func: 1.3.4 - q: 1.5.1 + babel-helper-function-name: 6.24.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-changelog-preset-loader/1.1.8: - resolution: {integrity: sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==} + /babel-plugin-transform-es2015-literals/6.22.0: + resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} + dependencies: + babel-runtime: 6.26.0 dev: true - /conventional-changelog-writer/3.0.9: - resolution: {integrity: sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==} - hasBin: true + /babel-plugin-transform-es2015-modules-amd/6.24.1: + resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} dependencies: - compare-func: 1.3.4 - conventional-commits-filter: 1.1.6 - dateformat: 3.0.3 - handlebars: 4.7.7 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - meow: 4.0.1 - semver: 5.7.1 - split: 1.0.1 - through2: 2.0.5 + babel-plugin-transform-es2015-modules-commonjs: 6.26.2 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-changelog/1.1.24: - resolution: {integrity: sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==} + /babel-plugin-transform-es2015-modules-commonjs/6.26.2: + resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} dependencies: - conventional-changelog-angular: 1.6.6 - conventional-changelog-atom: 0.2.8 - conventional-changelog-codemirror: 0.3.8 - conventional-changelog-core: 2.0.11 - conventional-changelog-ember: 0.3.12 - conventional-changelog-eslint: 1.0.9 - conventional-changelog-express: 0.3.6 - conventional-changelog-jquery: 0.1.0 - conventional-changelog-jscs: 0.1.0 - conventional-changelog-jshint: 0.3.8 - conventional-changelog-preset-loader: 1.1.8 + babel-plugin-transform-strict-mode: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-commits-filter/1.1.6: - resolution: {integrity: sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==} + /babel-plugin-transform-es2015-modules-systemjs/6.24.1: + resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} dependencies: - is-subset: 0.1.1 - modify-values: 1.0.1 + babel-helper-hoist-variables: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-commits-parser/2.1.7: - resolution: {integrity: sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==} - hasBin: true + /babel-plugin-transform-es2015-modules-umd/6.24.1: + resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 4.0.1 - split2: 2.2.0 - through2: 2.0.5 - trim-off-newlines: 1.0.3 + babel-plugin-transform-es2015-modules-amd: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /conventional-recommended-bump/1.2.1: - resolution: {integrity: sha512-oJjG6DkRgtnr/t/VrPdzmf4XZv8c4xKVJrVT4zrSHd92KEL+EYxSbYoKq8lQ7U5yLMw7130wrcQTLRjM/T+d4w==} - hasBin: true + /babel-plugin-transform-es2015-object-super/6.24.1: + resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} dependencies: - concat-stream: 1.6.2 - conventional-commits-filter: 1.1.6 - conventional-commits-parser: 2.1.7 - git-raw-commits: 1.3.6 - git-semver-tags: 1.3.6 - meow: 3.7.0 - object-assign: 4.1.1 + babel-helper-replace-supers: 6.24.1 + babel-runtime: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /core-util-is/1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + /babel-plugin-transform-es2015-parameters/6.24.1: + resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} + dependencies: + babel-helper-call-delegate: 6.24.1 + babel-helper-get-function-arity: 6.24.1 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /cosmiconfig/1.1.0: - resolution: {integrity: sha512-lD04n/6cUdP+MyTyvg34qO5+XzUxS0qIhNVnZON0Ba/LAHN7o/BPIPoXBGq1hNvhWe2slvbsXGhY/bMQw1MsyQ==} + /babel-plugin-transform-es2015-shorthand-properties/6.24.1: + resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} dependencies: - graceful-fs: 4.2.10 - js-yaml: 3.14.1 - minimist: 1.2.8 - object-assign: 4.1.1 - os-homedir: 1.0.2 - parse-json: 2.2.0 - pinkie-promise: 2.0.1 - require-from-string: 1.2.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /create-error-class/3.0.2: - resolution: {integrity: sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==} - engines: {node: '>=0.10.0'} + /babel-plugin-transform-es2015-spread/6.22.0: + resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} dependencies: - capture-stack-trace: 1.0.2 + babel-runtime: 6.26.0 dev: true - /cross-spawn/5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + /babel-plugin-transform-es2015-sticky-regex/6.24.1: + resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 + babel-helper-regex: 6.26.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /currently-unhandled/0.4.1: - resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} - engines: {node: '>=0.10.0'} + /babel-plugin-transform-es2015-template-literals/6.22.0: + resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} dependencies: - array-find-index: 1.0.2 + babel-runtime: 6.26.0 dev: true - /dargs/4.1.0: - resolution: {integrity: sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==} - engines: {node: '>=0.10.0'} + /babel-plugin-transform-es2015-typeof-symbol/6.23.0: + resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} dependencies: - number-is-nan: 1.0.1 + babel-runtime: 6.26.0 dev: true - /date-fns/1.30.1: - resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} + /babel-plugin-transform-es2015-unicode-regex/6.24.1: + resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} + dependencies: + babel-helper-regex: 6.26.0 + babel-runtime: 6.26.0 + regexpu-core: 2.0.0 dev: true - /dateformat/3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + /babel-plugin-transform-regenerator/6.26.0: + resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} + dependencies: + regenerator-transform: 0.10.1 dev: true - /decamelize-keys/1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} + /babel-plugin-transform-strict-mode/6.24.1: + resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 + babel-runtime: 6.26.0 + babel-types: 6.26.0 dev: true - /decamelize/1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + /babel-polyfill/6.26.0: + resolution: {integrity: sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==} + dependencies: + babel-runtime: 6.26.0 + core-js: 2.6.12 + regenerator-runtime: 0.10.5 dev: true - /dedent/0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + /babel-preset-es2015/6.24.1: + resolution: {integrity: sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ==} + deprecated: '🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!' + dependencies: + babel-plugin-check-es2015-constants: 6.22.0 + babel-plugin-transform-es2015-arrow-functions: 6.22.0 + babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 + babel-plugin-transform-es2015-block-scoping: 6.26.0 + babel-plugin-transform-es2015-classes: 6.24.1 + babel-plugin-transform-es2015-computed-properties: 6.24.1 + babel-plugin-transform-es2015-destructuring: 6.23.0 + babel-plugin-transform-es2015-duplicate-keys: 6.24.1 + babel-plugin-transform-es2015-for-of: 6.23.0 + babel-plugin-transform-es2015-function-name: 6.24.1 + babel-plugin-transform-es2015-literals: 6.22.0 + babel-plugin-transform-es2015-modules-amd: 6.24.1 + babel-plugin-transform-es2015-modules-commonjs: 6.26.2 + babel-plugin-transform-es2015-modules-systemjs: 6.24.1 + babel-plugin-transform-es2015-modules-umd: 6.24.1 + babel-plugin-transform-es2015-object-super: 6.24.1 + babel-plugin-transform-es2015-parameters: 6.24.1 + babel-plugin-transform-es2015-shorthand-properties: 6.24.1 + babel-plugin-transform-es2015-spread: 6.22.0 + babel-plugin-transform-es2015-sticky-regex: 6.24.1 + babel-plugin-transform-es2015-template-literals: 6.22.0 + babel-plugin-transform-es2015-typeof-symbol: 6.23.0 + babel-plugin-transform-es2015-unicode-regex: 6.24.1 + babel-plugin-transform-regenerator: 6.26.0 + transitivePeerDependencies: + - supports-color dev: true - /deep-extend/0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + /babel-register/6.26.0: + resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} + dependencies: + babel-core: 6.26.3 + babel-runtime: 6.26.0 + core-js: 2.6.12 + home-or-tmp: 2.0.0 + lodash: 4.17.21 + mkdirp: 0.5.6 + source-map-support: 0.4.18 + transitivePeerDependencies: + - supports-color dev: true - /defaults/1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + /babel-runtime/6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} dependencies: - clone: 1.0.4 - dev: true + core-js: 2.6.12 + regenerator-runtime: 0.11.1 - /delegates/1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + /babel-template/6.26.0: + resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} + dependencies: + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color dev: true - /detect-indent/5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} + /babel-traverse/6.26.0: + resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} + dependencies: + babel-code-frame: 6.26.0 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + debug: 2.6.9 + globals: 9.18.0 + invariant: 2.2.4 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color dev: true - /dot-prop/3.0.0: - resolution: {integrity: sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==} - engines: {node: '>=0.10.0'} + /babel-types/6.26.0: + resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} dependencies: - is-obj: 1.0.1 + babel-runtime: 6.26.0 + esutils: 2.0.3 + lodash: 4.17.21 + to-fast-properties: 1.0.3 dev: true - /duplexer/0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + /babylon/5.8.38: + resolution: {integrity: sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==} + dev: false + + /babylon/6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true dev: true - /duplexer3/0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + /babylon/7.0.0-beta.17: + resolution: {integrity: sha512-rhe9Dfxb5Ju+wDO1R9kqESUbCHi15kHwcW8U6p68fWgD7XykgE+6DdIvbDYM65ygSmIIfh8hm71pIQmx2JvTfA==} + engines: {node: '>=4.2.0'} + hasBin: true dev: true - /elegant-spinner/1.0.1: - resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base/0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.0 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 dev: true + optional: true - /error-ex/1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: - is-arrayish: 0.2.1 - dev: true + tweetnacl: 0.14.5 - /escape-string-regexp/1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + /binary-extensions/1.13.1: + resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + /bindings/1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + requiresBuild: true + dependencies: + file-uri-to-path: 1.0.0 dev: true + optional: true - /execa/0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true + balanced-match: 1.0.2 + concat-map: 0.0.1 - /execa/0.8.0: - resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==} - engines: {node: '>=4'} + /braces/1.8.5: + resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==} + engines: {node: '>=0.10.0'} dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 + expand-range: 1.8.2 + preserve: 0.2.0 + repeat-element: 1.1.4 dev: true + optional: true - /exit-hook/1.1.1: - resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} + /braces/2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} + 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.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /external-editor/2.2.0: - resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} - engines: {node: '>=0.12'} + /cache-base/1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} dependencies: - chardet: 0.4.2 - iconv-lite: 0.4.24 - tmp: 0.0.33 + collection-visit: 1.0.0 + component-emitter: 1.3.0 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 dev: true + optional: true - /figures/1.7.0: - resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} + /caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + + /chalk/1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: + ansi-styles: 2.2.1 escape-string-regexp: 1.0.5 - object-assign: 4.1.1 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 dev: true - /figures/2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} + /chokidar/1.7.0: + resolution: {integrity: sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==} + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + requiresBuild: true dependencies: - escape-string-regexp: 1.0.5 + anymatch: 1.3.2 + async-each: 1.0.6 + glob-parent: 2.0.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 + is-glob: 2.0.1 + path-is-absolute: 1.0.1 + readdirp: 2.2.1 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /find-up/1.1.2: - resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} + /class-utils/0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} dependencies: - path-exists: 2.1.0 - pinkie-promise: 2.0.1 + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 dev: true + optional: true - /find-up/2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} + /collection-visit/1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} dependencies: - locate-path: 2.0.0 + map-visit: 1.0.0 + object-visit: 1.0.1 dev: true + optional: true - /fs-extra/4.0.3: - resolution: {integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==} + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: - graceful-fs: 4.2.10 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true + delayed-stream: 1.0.0 - /fs.realpath/1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - /gauge/2.7.4: - resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==} - dependencies: - aproba: 1.2.0 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 1.0.2 - strip-ansi: 3.0.1 - wide-align: 1.1.5 + /component-emitter/1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: true + optional: true - /get-caller-file/1.0.3: - resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} - dev: true + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - /get-own-enumerable-property-symbols/3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true - /get-pkg-repo/1.4.0: - resolution: {integrity: sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==} - hasBin: true - dependencies: - hosted-git-info: 2.8.9 - meow: 3.7.0 - normalize-package-data: 2.5.0 - parse-github-repo-url: 1.4.1 - through2: 2.0.5 + /copy-descriptor/0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /get-port/3.2.0: - resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} - engines: {node: '>=4'} - dev: true + /core-js/2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true - /get-stdin/4.0.1: - resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} - engines: {node: '>=0.10.0'} - dev: true + /core-util-is/1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - /get-stream/3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true + optional: true - /git-raw-commits/1.3.6: - resolution: {integrity: sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==} - hasBin: true + /css/2.2.4: + resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==} dependencies: - dargs: 4.1.0 - lodash.template: 4.5.0 - meow: 4.0.1 - split2: 2.2.0 - through2: 2.0.5 - dev: true + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.5.3 + urix: 0.1.0 + dev: false - /git-remote-origin-url/2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} + /dashdash/1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true + assert-plus: 1.0.0 - /git-semver-tags/1.3.6: - resolution: {integrity: sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==} - hasBin: true + /debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - meow: 4.0.1 - semver: 5.7.1 + ms: 2.0.0 dev: true - /gitconfiglocal/1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + /decode-uri-component/0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + /define-property/0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} dependencies: - ini: 1.3.8 + is-descriptor: 0.1.6 dev: true + optional: true - /glob-parent/3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} + /define-property/1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 + is-descriptor: 1.0.2 dev: true + optional: true - /glob/7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + /define-property/2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + is-descriptor: 1.0.2 + isobject: 3.0.1 dev: true + optional: true - /globby/6.1.0: - resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /detect-indent/4.0.0: + resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} engines: {node: '>=0.10.0'} dependencies: - array-union: 1.0.2 - glob: 7.2.3 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 + repeating: 2.0.1 dev: true - /got/6.7.1: - resolution: {integrity: sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==} - engines: {node: '>=4'} + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - create-error-class: 3.0.2 - duplexer3: 0.1.5 - get-stream: 3.0.0 - is-redirect: 1.0.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - lowercase-keys: 1.0.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - unzip-response: 2.0.1 - url-parse-lax: 1.0.0 - dev: true + esutils: 2.0.3 - /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true + /ecc-jsbn/0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 - /handlebars/4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} - engines: {node: '>=0.4.7'} + /esbuild/0.17.11: + resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==} + engines: {node: '>=12'} hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 + requiresBuild: true optionalDependencies: - uglify-js: 3.17.4 + '@esbuild/android-arm': 0.17.11 + '@esbuild/android-arm64': 0.17.11 + '@esbuild/android-x64': 0.17.11 + '@esbuild/darwin-arm64': 0.17.11 + '@esbuild/darwin-x64': 0.17.11 + '@esbuild/freebsd-arm64': 0.17.11 + '@esbuild/freebsd-x64': 0.17.11 + '@esbuild/linux-arm': 0.17.11 + '@esbuild/linux-arm64': 0.17.11 + '@esbuild/linux-ia32': 0.17.11 + '@esbuild/linux-loong64': 0.17.11 + '@esbuild/linux-mips64el': 0.17.11 + '@esbuild/linux-ppc64': 0.17.11 + '@esbuild/linux-riscv64': 0.17.11 + '@esbuild/linux-s390x': 0.17.11 + '@esbuild/linux-x64': 0.17.11 + '@esbuild/netbsd-x64': 0.17.11 + '@esbuild/openbsd-x64': 0.17.11 + '@esbuild/sunos-x64': 0.17.11 + '@esbuild/win32-arm64': 0.17.11 + '@esbuild/win32-ia32': 0.17.11 + '@esbuild/win32-x64': 0.17.11 dev: true - /has-ansi/2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} dev: true - /has-flag/3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} - dev: true + hasBin: true - /has-unicode/2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + /expand-brackets/0.1.5: + resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==} + engines: {node: '>=0.10.0'} dependencies: - function-bind: 1.1.1 - dev: true - - /hosted-git-info/2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + is-posix-bracket: 0.1.1 dev: true + optional: true - /husky/0.14.3: - resolution: {integrity: sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==} - engines: {node: '>=4'} - requiresBuild: true + /expand-brackets/2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} dependencies: - is-ci: 1.2.1 - normalize-path: 1.0.0 - strip-indent: 2.0.0 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /iconv-lite/0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + /expand-range/1.8.2: + resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} engines: {node: '>=0.10.0'} dependencies: - safer-buffer: 2.1.2 + fill-range: 2.2.4 dev: true + optional: true - /imurmurhash/0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + /extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 dev: true + optional: true - /indent-string/2.1.0: - resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} + /extend-shallow/3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} dependencies: - repeating: 2.0.1 + assign-symbols: 1.0.0 + is-extendable: 1.0.1 dev: true + optional: true - /indent-string/3.2.0: - resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} - engines: {node: '>=4'} - dev: true + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - /inflight/1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + /extglob/0.3.2: + resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==} + engines: {node: '>=0.10.0'} dependencies: - once: 1.4.0 - wrappy: 1.0.2 + is-extglob: 1.0.0 dev: true + optional: true - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /extglob/2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + 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.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /ini/1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true + /extsprintf/1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} - /inquirer/3.3.0: - resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.1 - external-editor: 2.2.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.1 - rx-lite: 4.0.8 - rx-lite-aggregates: 4.0.8 - string-width: 2.1.1 - strip-ansi: 4.0.0 - through: 2.3.8 - dev: true + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /invert-kv/1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} - dev: true + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /is-arrayish/0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /file-uri-to-path/1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + requiresBuild: true dev: true + optional: true - /is-ci/1.2.1: - resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} - hasBin: true - dependencies: - ci-info: 1.6.0 + /filename-regex/2.0.1: + resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /is-core-module/2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + /fill-range/2.2.4: + resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} + engines: {node: '>=0.10.0'} dependencies: - has: 1.0.3 + is-number: 2.1.0 + isobject: 2.1.0 + randomatic: 3.1.1 + repeat-element: 1.1.4 + repeat-string: 1.6.1 dev: true + optional: true - /is-extglob/2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + /fill-range/4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 dev: true + optional: true - /is-finite/1.1.0: - resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + /for-in/1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} dev: true + optional: true - /is-fullwidth-code-point/1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + /for-own/0.1.5: + resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} engines: {node: '>=0.10.0'} dependencies: - number-is-nan: 1.0.1 + for-in: 1.0.2 dev: true + optional: true - /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: true + /forever-agent/0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - /is-glob/3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} dependencies: - is-extglob: 2.1.1 - dev: true + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 - /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + /fragment-cache/0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} dependencies: - is-extglob: 2.1.1 + map-cache: 0.2.2 dev: true + optional: true - /is-obj/1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} + /fs-readdir-recursive/1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} dev: true - /is-plain-obj/1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /is-promise/2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + /fsevents/1.2.13: + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] + deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. + requiresBuild: true + dependencies: + bindings: 1.5.0 + nan: 2.17.0 dev: true + optional: true - /is-redirect/1.0.0: - resolution: {integrity: sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==} - engines: {node: '>=0.10.0'} - dev: true + /get-own-enumerable-property-symbols/3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: false - /is-regexp/1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + /get-value/2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} dev: true + optional: true - /is-retry-allowed/1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} - dev: true + /getpass/0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 1.0.0 - /is-stream/1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + /glob-base/0.3.0: + resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==} engines: {node: '>=0.10.0'} + dependencies: + glob-parent: 2.0.0 + is-glob: 2.0.1 dev: true + optional: true - /is-subset/0.1.1: - resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} - dev: true - - /is-text-path/1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} + /glob-parent/2.0.0: + resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==} dependencies: - text-extensions: 1.9.0 + is-glob: 2.0.1 dev: true + optional: true - /is-utf8/0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 dev: true - /isarray/1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + /globals/9.18.0: + resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} + engines: {node: '>=0.10.0'} dev: true - /isexe/2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true - /jest-get-type/21.2.0: - resolution: {integrity: sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==} - dev: true + /har-schema/2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} - /jest-validate/21.2.1: - resolution: {integrity: sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==} + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported dependencies: - chalk: 2.4.2 - jest-get-type: 21.2.0 - leven: 2.1.0 - pretty-format: 21.2.1 - dev: true + ajv: 6.12.6 + har-schema: 2.0.0 - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + /has-ansi/2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /json-parse-better-errors/1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + ansi-regex: 2.1.1 dev: true - /json-stringify-safe/5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + /has-value/0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 dev: true + optional: true - /jsonfile/4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.10 + /has-value/1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 dev: true + optional: true - /jsonparse/1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} + /has-values/0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /lcid/1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + /has-values/1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} dependencies: - invert-kv: 1.0.0 + is-number: 3.0.0 + kind-of: 4.0.0 dev: true + optional: true - /lerna/2.11.0: - resolution: {integrity: sha512-kgM6zwe2P2tR30MYvgiLLW+9buFCm6E7o8HnRlhTgm70WVBvXVhydqv+q/MF2HrVZkCawfVtCfetyQmtd4oHhQ==} - engines: {node: '>= 4'} - hasBin: true + /home-or-tmp/2.0.0: + resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} + engines: {node: '>=0.10.0'} dependencies: - async: 1.5.2 - chalk: 2.4.2 - cmd-shim: 2.1.0 - columnify: 1.6.0 - command-join: 2.0.1 - conventional-changelog-cli: 1.3.22 - conventional-recommended-bump: 1.2.1 - dedent: 0.7.0 - execa: 0.8.0 - find-up: 2.1.0 - fs-extra: 4.0.3 - get-port: 3.2.0 - glob: 7.2.3 - glob-parent: 3.1.0 - globby: 6.1.0 - graceful-fs: 4.2.10 - hosted-git-info: 2.8.9 - inquirer: 3.3.0 - is-ci: 1.2.1 - load-json-file: 4.0.0 - lodash: 4.17.21 - minimatch: 3.1.2 - npmlog: 4.1.2 - p-finally: 1.0.0 - package-json: 4.0.1 - path-exists: 3.0.0 - read-cmd-shim: 1.0.5 - read-pkg: 3.0.0 - rimraf: 2.7.1 - safe-buffer: 5.2.1 - semver: 5.7.1 - signal-exit: 3.0.7 - slash: 1.0.0 - strong-log-transformer: 1.0.6 - temp-write: 3.4.0 - write-file-atomic: 2.4.3 - write-json-file: 2.3.0 - write-pkg: 3.2.0 - yargs: 8.0.2 + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 dev: true - /leven/2.1.0: - resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} - engines: {node: '>=0.10.0'} - dev: true + /http-signature/1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 - /lint-staged/4.3.0: - resolution: {integrity: sha512-C/Zxslg0VRbsxwmCu977iIs+QyrmW2cyRCPUV5NDFYOH/jtRFHH8ch7ua2fH0voI/nVC3Tpg7DykfgMZySliKw==} - engines: {node: '>=4.2.0'} - hasBin: true + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: - app-root-path: 2.2.1 - chalk: 2.4.2 - commander: 2.20.3 - cosmiconfig: 1.1.0 - execa: 0.8.0 - is-glob: 4.0.3 - jest-validate: 21.2.1 - listr: 0.12.0 - lodash: 4.17.21 - log-symbols: 2.2.0 - minimatch: 3.1.2 - npm-which: 3.0.1 - p-map: 1.2.0 - staged-git-files: 0.0.4 - stringify-object: 3.3.0 + once: 1.4.0 + wrappy: 1.0.2 dev: true - /listr-silent-renderer/1.1.1: - resolution: {integrity: sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==} - engines: {node: '>=4'} + /inherits/2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} dev: true - /listr-update-renderer/0.2.0: - resolution: {integrity: sha512-0G/CLBomVga7gpCMHw5Adg9kafRz0HDAOxa1GrWywXr1oNYRW/n4pPy7xF/hniRCLRCorZMCxaMGSmgsp1QHsA==} - engines: {node: '>=4'} - dependencies: - chalk: 1.1.3 - cli-truncate: 0.2.1 - elegant-spinner: 1.0.1 - figures: 1.7.0 - indent-string: 3.2.0 - log-symbols: 1.0.2 - log-update: 1.0.2 - strip-ansi: 3.0.1 - dev: true + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /listr-verbose-renderer/0.4.1: - resolution: {integrity: sha512-tWEhvyB9UUq+4fkEwQ2NQK2JfYhsc3slSeYRkuc9CiJ3GFMRa5CRUcmqo+IIF+L95uZqv5dzZDC6vCggC28C0g==} - engines: {node: '>=4'} + /invariant/2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: - chalk: 1.1.3 - cli-cursor: 1.0.2 - date-fns: 1.30.1 - figures: 1.7.0 + loose-envify: 1.4.0 dev: true - /listr/0.12.0: - resolution: {integrity: sha512-5GlrcOoGOBd/hFSI7hMvVXb+5jFMVc17e1VQzpa7VJna1SDTYSCrCpqBQUkuWW18xibTR+PQndjVtuEBKtOWVw==} - engines: {node: '>=4'} + /is-accessor-descriptor/0.1.6: + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} + engines: {node: '>=0.10.0'} dependencies: - chalk: 1.1.3 - cli-truncate: 0.2.1 - figures: 1.7.0 - indent-string: 2.1.0 - is-promise: 2.2.2 - is-stream: 1.1.0 - listr-silent-renderer: 1.1.1 - listr-update-renderer: 0.2.0 - listr-verbose-renderer: 0.4.1 - log-symbols: 1.0.2 - log-update: 1.0.2 - ora: 0.2.3 - p-map: 1.2.0 - rxjs: 5.5.12 - stream-to-observable: 0.1.0 - strip-ansi: 3.0.1 + kind-of: 3.2.2 dev: true + optional: true - /load-json-file/1.1.0: - resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} + /is-accessor-descriptor/1.0.0: + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 - parse-json: 2.2.0 - pify: 2.3.0 - pinkie-promise: 2.0.1 - strip-bom: 2.0.0 + kind-of: 6.0.3 dev: true + optional: true - /load-json-file/2.0.0: - resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} - engines: {node: '>=4'} + /is-binary-path/1.0.1: + resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} + engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 - parse-json: 2.2.0 - pify: 2.3.0 - strip-bom: 3.0.0 + binary-extensions: 1.13.1 dev: true + optional: true - /load-json-file/4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.10 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 + /is-buffer/1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true + optional: true - /locate-path/2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + /is-data-descriptor/0.1.4: + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} + engines: {node: '>=0.10.0'} dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 + kind-of: 3.2.2 dev: true + optional: true - /lodash._reinterpolate/3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + /is-data-descriptor/1.0.0: + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 dev: true + optional: true - /lodash.template/4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + /is-descriptor/0.1.6: + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} + engines: {node: '>=0.10.0'} dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 dev: true + optional: true - /lodash.templatesettings/4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + /is-descriptor/1.0.2: + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} + engines: {node: '>=0.10.0'} dependencies: - lodash._reinterpolate: 3.0.0 + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.3 dev: true + optional: true - /lodash/4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + /is-dotfile/1.0.3: + resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /log-symbols/1.0.2: - resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} + /is-equal-shallow/0.1.3: + resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==} engines: {node: '>=0.10.0'} dependencies: - chalk: 1.1.3 + is-primitive: 2.0.0 dev: true + optional: true - /log-symbols/2.2.0: - resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} - engines: {node: '>=4'} - dependencies: - chalk: 2.4.2 + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /log-update/1.0.2: - resolution: {integrity: sha512-4vSow8gbiGnwdDNrpy1dyNaXWKSCIPop0EHdE8GrnngHoJujM3QhvHUN/igsYCgPoHo7pFOezlJ61Hlln0KHyA==} + /is-extendable/1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} engines: {node: '>=0.10.0'} dependencies: - ansi-escapes: 1.4.0 - cli-cursor: 1.0.2 + is-plain-object: 2.0.4 dev: true + optional: true - /loud-rejection/1.6.0: - resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} + /is-extglob/1.0.0: + resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} engines: {node: '>=0.10.0'} - dependencies: - currently-unhandled: 0.4.1 - signal-exit: 3.0.7 dev: true + optional: true - /lowercase-keys/1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} + /is-finite/1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} engines: {node: '>=0.10.0'} dev: true - /lru-cache/4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + /is-glob/2.0.1: + resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} + engines: {node: '>=0.10.0'} dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 + is-extglob: 1.0.0 dev: true + optional: true - /make-dir/1.3.0: - resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} - engines: {node: '>=4'} + /is-number/2.1.0: + resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} + engines: {node: '>=0.10.0'} dependencies: - pify: 3.0.0 + kind-of: 3.2.2 dev: true + optional: true - /map-obj/1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + /is-number/3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 dev: true + optional: true - /map-obj/2.0.0: - resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==} - engines: {node: '>=4'} + /is-number/4.0.0: + resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /mem/1.1.0: - resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} - engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - dev: true + /is-obj/1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: false - /meow/3.7.0: - resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} + /is-plain-object/2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} dependencies: - camelcase-keys: 2.1.0 - decamelize: 1.2.0 - loud-rejection: 1.6.0 - map-obj: 1.0.1 - minimist: 1.2.8 - normalize-package-data: 2.5.0 - object-assign: 4.1.1 - read-pkg-up: 1.0.1 - redent: 1.0.0 - trim-newlines: 1.0.0 + isobject: 3.0.1 dev: true + optional: true - /meow/4.0.1: - resolution: {integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==} - engines: {node: '>=4'} - dependencies: - camelcase-keys: 4.2.0 - decamelize-keys: 1.1.1 - loud-rejection: 1.6.0 - minimist: 1.2.8 - minimist-options: 3.0.2 - normalize-package-data: 2.5.0 - read-pkg-up: 3.0.0 - redent: 2.0.0 - trim-newlines: 2.0.0 + /is-posix-bracket/0.1.1: + resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /mimic-fn/1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} + /is-primitive/2.0.0: + resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /minimatch/3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true + /is-regexp/1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: false - /minimist-options/3.0.2: - resolution: {integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==} - engines: {node: '>= 4'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - dev: true + /is-typedarray/1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - /minimist/0.1.0: - resolution: {integrity: sha512-wR5Ipl99t0mTGwLjQJnBjrP/O7zBbLZqvA3aw32DmLx+nXHfWctUjzDjnDx09pX1Po86WFQazF9xUzfMea3Cnw==} + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /minimist/1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: true + optional: true - /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + /isobject/2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} dependencies: - minimist: 1.2.8 + isarray: 1.0.0 dev: true + optional: true - /modify-values/1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + /isobject/3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} dev: true + optional: true - /moment/2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: true + /isstream/0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - /mute-stream/0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + /js-tokens/3.0.2: + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} dev: true - /neo-async/2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /normalize-package-data/2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.1 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true + /jsbn/0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - /normalize-path/1.0.0: - resolution: {integrity: sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==} - engines: {node: '>=0.10.0'} + /jsesc/0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true dev: true - /npm-path/2.0.4: - resolution: {integrity: sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==} - engines: {node: '>=0.8'} + /jsesc/1.3.0: + resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} hasBin: true - dependencies: - which: 1.3.1 dev: true - /npm-run-path/2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: true + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - /npm-which/3.0.1: - resolution: {integrity: sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A==} - engines: {node: '>=4.2.0'} + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + /json5/0.5.1: + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true - dependencies: - commander: 2.20.3 - npm-path: 2.0.4 - which: 1.3.1 dev: true - /npmlog/4.1.2: - resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} + /jsprim/1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} dependencies: - are-we-there-yet: 1.1.7 - console-control-strings: 1.1.0 - gauge: 2.7.4 - set-blocking: 2.0.0 - dev: true + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 - /number-is-nan/1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + /kind-of/3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 dev: true + optional: true - /object-assign/4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + /kind-of/4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 dev: true + optional: true - /once/1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 + /kind-of/5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /onetime/1.1.0: - resolution: {integrity: sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==} + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} dev: true + optional: true - /onetime/2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: - mimic-fn: 1.2.0 + js-tokens: 4.0.0 dev: true - /ora/0.2.3: - resolution: {integrity: sha512-MYGyg17e2GcoDlFrAP39zu4nrAQ+STzl4fosWjR8vAlT0a2wKuuAGZTecffdVLPsnEfxXVlrUcDZ1DU5skr+QQ==} + /map-cache/0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} - dependencies: - chalk: 1.1.3 - cli-cursor: 1.0.2 - cli-spinners: 0.1.2 - object-assign: 4.1.1 dev: true + optional: true - /os-homedir/1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + /map-visit/1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} + dependencies: + object-visit: 1.0.1 dev: true + optional: true - /os-locale/2.1.0: - resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} - engines: {node: '>=4'} - dependencies: - execa: 0.7.0 - lcid: 1.0.0 - mem: 1.1.0 + /math-random/1.0.4: + resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} dev: true + optional: true - /os-tmpdir/1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + /micromatch/2.3.11: + resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==} engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 2.0.0 + array-unique: 0.2.1 + braces: 1.8.5 + expand-brackets: 0.1.5 + extglob: 0.3.2 + filename-regex: 2.0.1 + is-extglob: 1.0.0 + is-glob: 2.0.1 + kind-of: 3.2.2 + normalize-path: 2.1.1 + object.omit: 2.0.1 + parse-glob: 3.0.4 + regex-cache: 0.4.4 dev: true + optional: true - /p-finally/1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + /micromatch/3.1.10: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /p-limit/1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: - p-try: 1.0.0 - dev: true + mime-db: 1.52.0 - /p-locate/2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: - p-limit: 1.3.0 - dev: true + brace-expansion: 1.1.11 - /p-map/1.2.0: - resolution: {integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==} - engines: {node: '>=4'} + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /p-try/1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} + /mixin-deep/1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 dev: true + optional: true - /package-json/4.0.1: - resolution: {integrity: sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==} - engines: {node: '>=4'} + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: - got: 6.7.1 - registry-auth-token: 3.4.0 - registry-url: 3.1.0 - semver: 5.7.1 + minimist: 1.2.8 dev: true - /parse-github-repo-url/1.4.1: - resolution: {integrity: sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==} + /ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true - /parse-json/2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} - dependencies: - error-ex: 1.3.2 + /nan/2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + requiresBuild: true dev: true + optional: true - /parse-json/4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + /nanomatch/1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 + 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.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /path-dirname/1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - dev: true + /node-dir/0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 - /path-exists/2.1.0: - resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} + /normalize-path/2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} dependencies: - pinkie-promise: 2.0.1 + remove-trailing-separator: 1.1.0 dev: true + optional: true - /path-exists/3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - /path-is-absolute/1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} dev: true - /path-key/2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} + /object-copy/0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 dev: true + optional: true - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /object-visit/1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 dev: true + optional: true - /path-type/1.1.0: - resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} + /object.omit/2.0.1: + resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 - pify: 2.3.0 - pinkie-promise: 2.0.1 + for-own: 0.1.5 + is-extendable: 0.1.1 dev: true + optional: true - /path-type/2.0.0: - resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} - engines: {node: '>=4'} + /object.pick/1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} dependencies: - pify: 2.3.0 + isobject: 3.0.1 dev: true + optional: true - /path-type/3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: - pify: 3.0.0 + wrappy: 1.0.2 dev: true - /pify/2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + /os-homedir/1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} dev: true - /pify/3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} dev: true - /pinkie-promise/2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} + /output-file-sync/1.1.2: + resolution: {integrity: sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==} dependencies: - pinkie: 2.0.4 + graceful-fs: 4.2.10 + mkdirp: 0.5.6 + object-assign: 4.1.1 dev: true - /pinkie/2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + /parse-glob/3.0.4: + resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==} engines: {node: '>=0.10.0'} + dependencies: + glob-base: 0.3.0 + is-dotfile: 1.0.3 + is-extglob: 1.0.0 + is-glob: 2.0.1 dev: true + optional: true - /prepend-http/1.0.4: - resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} + /pascalcase/0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} dev: true + optional: true - /prettier/1.19.1: - resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /pretty-format/21.2.1: - resolution: {integrity: sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==} - dependencies: - ansi-regex: 3.0.1 - ansi-styles: 3.2.1 + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} dev: true - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /path/0.12.7: + resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} + dependencies: + process: 0.11.10 + util: 0.10.4 dev: true - /pseudomap/1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true + /performance-now/2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - /q/1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + /posix-character-classes/0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /quick-lru/1.1.0: - resolution: {integrity: sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==} - engines: {node: '>=4'} + /preserve/0.2.0: + resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /rc/1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + /prettier/2.8.4: + resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} + engines: {node: '>=10.13.0'} hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 dev: true - /read-cmd-shim/1.0.5: - resolution: {integrity: sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA==} - dependencies: - graceful-fs: 4.2.10 - dev: true + /private/0.1.8: + resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} + engines: {node: '>= 0.6'} - /read-pkg-up/1.0.1: - resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} - engines: {node: '>=0.10.0'} - dependencies: - find-up: 1.1.2 - read-pkg: 1.1.0 + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true + optional: true - /read-pkg-up/2.0.0: - resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 2.0.0 + /process/0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} dev: true - /read-pkg-up/3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true + /psl/1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - /read-pkg/1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} - engines: {node: '>=0.10.0'} + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + + /qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + + /randomatic/3.1.1: + resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} + engines: {node: '>= 0.10.0'} dependencies: - load-json-file: 1.1.0 - normalize-package-data: 2.5.0 - path-type: 1.1.0 + is-number: 4.0.0 + kind-of: 6.0.3 + math-random: 1.0.4 dev: true + optional: true - /read-pkg/2.0.0: - resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} - engines: {node: '>=4'} + /react-docgen/2.21.0: + resolution: {integrity: sha512-8xNPTrmvHLGNfqlsCYPdXmSkagP1njI5unP3t8WrjTJ4/5hHuP5nb3XH69CnF67HPV5zTkPoafcRBDGSQO6S6A==} + hasBin: true dependencies: - load-json-file: 2.0.0 - normalize-package-data: 2.5.0 - path-type: 2.0.0 - dev: true + async: 2.6.4 + babel-runtime: 6.26.0 + babylon: 5.8.38 + commander: 2.20.3 + doctrine: 2.1.0 + node-dir: 0.1.17 + recast: 0.12.9 + dev: false - /read-pkg/3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + /react-docgen/3.0.0-beta6: + resolution: {integrity: sha512-zo/Vy2FQ7A98OK1hRm1CD7suOgSA7G8YYH1lJ/pdvqd8ZR9Cpvje4znSxzfs79Kd7eZMZ4hR3lBM8TN0GN7QRw==} + hasBin: true dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 + async: 2.6.4 + babel-runtime: 6.26.0 + babylon: 7.0.0-beta.17 + commander: 2.20.3 + doctrine: 2.1.0 + node-dir: 0.1.17 + recast: 0.12.9 dev: true /readable-stream/2.3.8: @@ -1780,240 +2072,281 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 dev: true + optional: true - /redent/1.0.0: - resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} - engines: {node: '>=0.10.0'} + /readdirp/2.2.1: + resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} + engines: {node: '>=0.10'} dependencies: - indent-string: 2.1.0 - strip-indent: 1.0.1 + graceful-fs: 4.2.10 + micromatch: 3.1.10 + readable-stream: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /redent/2.0.0: - resolution: {integrity: sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==} - engines: {node: '>=4'} + /recast/0.12.9: + resolution: {integrity: sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==} + engines: {node: '>= 0.8'} dependencies: - indent-string: 3.2.0 - strip-indent: 2.0.0 + ast-types: 0.10.1 + core-js: 2.6.12 + esprima: 4.0.1 + private: 0.1.8 + source-map: 0.6.1 + + /regenerate/1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: true - /registry-auth-token/3.4.0: - resolution: {integrity: sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==} - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 + /regenerator-runtime/0.10.5: + resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} dev: true - /registry-url/3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} + /regenerator-runtime/0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + + /regenerator-transform/0.10.1: + resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} dependencies: - rc: 1.2.8 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + private: 0.1.8 dev: true - /repeating/2.0.1: - resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + /regex-cache/0.4.4: + resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==} engines: {node: '>=0.10.0'} dependencies: - is-finite: 1.1.0 + is-equal-shallow: 0.1.3 dev: true + optional: true - /require-directory/2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + /regex-not/1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 dev: true + optional: true - /require-from-string/1.2.1: - resolution: {integrity: sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==} - engines: {node: '>=0.10.0'} + /regexpu-core/2.0.0: + resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} + dependencies: + regenerate: 1.4.2 + regjsgen: 0.2.0 + regjsparser: 0.1.5 dev: true - /require-main-filename/1.0.1: - resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + /regjsgen/0.2.0: + resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} dev: true - /resolve/1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + /regjsparser/0.1.5: + resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} hasBin: true dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor/1.0.1: - resolution: {integrity: sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==} - engines: {node: '>=0.10.0'} - dependencies: - exit-hook: 1.1.1 - onetime: 1.1.0 + jsesc: 0.5.0 dev: true - /restore-cursor/2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.7 + /remove-trailing-separator/1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: true + optional: true - /rimraf/2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.2.3 + /repeat-element/1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} dev: true + optional: true - /run-async/2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + /repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} dev: true + optional: true - /rx-lite-aggregates/4.0.8: - resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} + /repeating/2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} dependencies: - rx-lite: 4.0.8 + is-finite: 1.1.0 dev: true - /rx-lite/4.0.8: - resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} - dev: true + /request/2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 - /rxjs/5.5.12: - resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} - engines: {npm: '>=2.0.0'} - dependencies: - symbol-observable: 1.0.1 + /resolve-url/0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + + /ret/0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} dev: true + optional: true /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true + optional: true /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex/1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + dependencies: + ret: 0.1.15 dev: true + optional: true /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /set-blocking/2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /shebang-command/1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + /set-value/2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-regex/1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /signal-exit/3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 dev: true + optional: true /slash/1.0.0: resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} engines: {node: '>=0.10.0'} dev: true - /slice-ansi/0.0.4: - resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} + /snapdragon-node/2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} - dev: true - - /sort-keys/2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} dependencies: - is-plain-obj: 1.1.0 + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 dev: true + optional: true - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + /snapdragon-util/3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} engines: {node: '>=0.10.0'} - dev: true - - /spdx-correct/3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-exceptions/2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + kind-of: 3.2.2 dev: true + optional: true - /spdx-expression-parse/3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + /snapdragon/0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-license-ids/3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true + optional: true - /split/1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + /source-map-resolve/0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: - through: 2.3.8 - dev: true + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 - /split2/2.2.0: - resolution: {integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==} + /source-map-support/0.4.18: + resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} dependencies: - through2: 2.0.5 + source-map: 0.5.7 dev: true - /sprintf-js/1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true + /source-map-url/0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated - /staged-git-files/0.0.4: - resolution: {integrity: sha512-Z7i56Nz4hPXXYyO+sqQlCAaQfZHCJ+IejESNf4Zo95xlcUApvyu/pvrT1v704ldj2gFvBL3cAwdrYSB2xZsLQw==} + /source-map/0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} dev: true - /stream-to-observable/0.1.0: - resolution: {integrity: sha512-h3mR71JoHxXrKApehgQk1CFbdi2nW9BAVqjPhpPD127H8iz0N61YsCLhJutm+JV0ajNAwPef0kMQsF0Jaz/A6Q==} - engines: {node: '>=0.12.0'} - dev: true + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - /string-width/1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + /split-string/3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 + extend-shallow: 3.0.2 dev: true + optional: true - /string-width/2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + + /static-extend/0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 + define-property: 0.2.5 + object-copy: 0.1.0 dev: true + optional: true /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 dev: true + optional: true /stringify-object/3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} @@ -2022,7 +2355,7 @@ packages: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - dev: true + dev: false /strip-ansi/3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} @@ -2031,307 +2364,136 @@ packages: ansi-regex: 2.1.1 dev: true - /strip-ansi/4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.1 - dev: true - - /strip-ansi/6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 + /supports-color/2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} dev: true - /strip-bom/2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + /to-fast-properties/1.0.3: + resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} engines: {node: '>=0.10.0'} - dependencies: - is-utf8: 0.2.1 - dev: true - - /strip-bom/3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} dev: true - /strip-eof/1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + /to-object-path/0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 dev: true + optional: true - /strip-indent/1.0.1: - resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} + /to-regex-range/2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} - hasBin: true dependencies: - get-stdin: 4.0.1 - dev: true - - /strip-indent/2.0.0: - resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==} - engines: {node: '>=4'} + is-number: 3.0.0 + repeat-string: 1.6.1 dev: true + optional: true - /strip-json-comments/2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + /to-regex/3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} - dev: true - - /strong-log-transformer/1.0.6: - resolution: {integrity: sha512-6ssUU810zehJ9EeVwZJ/NHdS6l7ik9kpazIktl+p4y4YjZ5AWUcFATuN52hMaLqWtUn/i0xv45iJRsitnE2WJA==} - hasBin: true dependencies: - byline: 5.0.0 - duplexer: 0.1.2 - minimist: 0.1.0 - moment: 2.29.4 - through: 2.3.8 - dev: true - - /supports-color/2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 dev: true + optional: true - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} dependencies: - has-flag: 3.0.0 - dev: true + psl: 1.9.0 + punycode: 2.3.0 - /supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /symbol-observable/1.0.1: - resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + /trim-right/1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} dev: true - /temp-dir/1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - dev: true - - /temp-write/3.4.0: - resolution: {integrity: sha512-P8NK5aNqcGQBC37i/8pL/K9tFgx14CF2vdwluD/BA/dGWGD4T4E59TE7dAxPyb2wusts2FhMp36EiopBBsGJ2Q==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.10 - is-stream: 1.1.0 - make-dir: 1.3.0 - pify: 3.0.0 - temp-dir: 1.0.0 - uuid: 3.4.0 - dev: true - - /tempfile/1.1.1: - resolution: {integrity: sha512-NjT12fW6pSEKz1eVcADgaKfeM+XZ4+zSaqVz46XH7+CiEwcelnwtGWRRjF1p+xyW2PVgKKKS2UUw1LzRelntxg==} - engines: {node: '>=0.10.0'} + /tunnel-agent/0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: - os-tmpdir: 1.0.2 - uuid: 2.0.3 - dev: true - - /text-extensions/1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + safe-buffer: 5.2.1 - /through/2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true + /tweetnacl/0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - /through2/2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + /union-value/1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 dev: true + optional: true - /timed-out/4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} + /unset-value/1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} - dev: true - - /tmp/0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} dependencies: - os-tmpdir: 1.0.2 + has-value: 0.3.1 + isobject: 3.0.1 dev: true + optional: true - /trim-newlines/1.0.0: - resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} - engines: {node: '>=0.10.0'} - dev: true + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 - /trim-newlines/2.0.0: - resolution: {integrity: sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==} - engines: {node: '>=4'} - dev: true + /urix/0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated - /trim-off-newlines/1.0.3: - resolution: {integrity: sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg==} + /use/3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} dev: true - - /typedarray/0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true optional: true - /universalify/0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /unzip-response/2.0.1: - resolution: {integrity: sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==} - engines: {node: '>=4'} - dev: true - - /url-parse-lax/1.0.0: - resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} + /user-home/1.1.1: + resolution: {integrity: sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==} engines: {node: '>=0.10.0'} - dependencies: - prepend-http: 1.0.4 + hasBin: true dev: true /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true + optional: true - /uuid/2.0.3: - resolution: {integrity: sha512-FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + /util/0.10.4: + resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} + dependencies: + inherits: 2.0.3 dev: true /uuid/3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true - dev: true - - /validate-npm-package-license/3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /wcwidth/1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /which-module/2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: true - - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /wide-align/1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + /v8flags/2.1.1: + resolution: {integrity: sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==} + engines: {node: '>= 0.10.0'} dependencies: - string-width: 1.0.2 - dev: true - - /wordwrap/1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + user-home: 1.1.1 dev: true - /wrap-ansi/2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} + /verror/1.10.0: + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} + engines: {'0': node >=0.6.0} dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - dev: true + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - - /write-file-atomic/2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - dependencies: - graceful-fs: 4.2.10 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: true - - /write-json-file/2.3.0: - resolution: {integrity: sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==} - engines: {node: '>=4'} - dependencies: - detect-indent: 5.0.0 - graceful-fs: 4.2.10 - make-dir: 1.3.0 - pify: 3.0.0 - sort-keys: 2.0.0 - write-file-atomic: 2.4.3 - dev: true - - /write-pkg/3.2.0: - resolution: {integrity: sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==} - engines: {node: '>=4'} - dependencies: - sort-keys: 2.0.0 - write-json-file: 2.3.0 - dev: true - - /xtend/4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n/3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} - dev: true - - /yallist/2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - - /yargs-parser/7.0.0: - resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} - dependencies: - camelcase: 4.1.0 - dev: true - - /yargs/8.0.2: - resolution: {integrity: sha512-3RiZrpLpjrzIAKgGdPktBcMP/eG5bDFlkI+PHle1qwzyVXyDQL+pD/eZaMoOOO0Y7LLBfjpucObuUm/icvbpKQ==} - dependencies: - camelcase: 4.1.0 - cliui: 3.2.0 - decamelize: 1.2.0 - get-caller-file: 1.0.3 - os-locale: 2.1.0 - read-pkg-up: 2.0.0 - require-directory: 2.1.1 - require-main-filename: 1.0.1 - set-blocking: 2.0.0 - string-width: 2.1.1 - which-module: 2.0.0 - y18n: 3.2.2 - yargs-parser: 7.0.0 - dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..4340350 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - 'packages/*' \ No newline at end of file diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..8dd2e4f --- /dev/null +++ b/turbo.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://turbo.build/schema.json", + "pipeline": { + "format": {} + } +} From 1a5a59008a8ca25bbd600c240039ad5ce832bbf2 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 9 Mar 2023 01:46:36 +0300 Subject: [PATCH 03/18] console logs removed --- packages/vscode-css-in-js/src/extension.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/vscode-css-in-js/src/extension.ts b/packages/vscode-css-in-js/src/extension.ts index 0d16a16..ea52f2e 100644 --- a/packages/vscode-css-in-js/src/extension.ts +++ b/packages/vscode-css-in-js/src/extension.ts @@ -17,11 +17,8 @@ export function activate(context) { } const selection = editor.selection - // console.log(selection); const lineText = editor.document.lineAt(selection.start.line).text - // console.log(lineText); const selectedText = editor.document.getText(selection) - // console.log(selectedText); const convertableText = selectedText || lineText editor.edit(builder => { From 638948ac1135b8e97cfbb831f04f672434ca7c58 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 9 Mar 2023 01:52:35 +0300 Subject: [PATCH 04/18] useless code removed --- packages/vscode-css-in-js/src/extension.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/vscode-css-in-js/src/extension.ts b/packages/vscode-css-in-js/src/extension.ts index ea52f2e..314c462 100644 --- a/packages/vscode-css-in-js/src/extension.ts +++ b/packages/vscode-css-in-js/src/extension.ts @@ -17,12 +17,10 @@ export function activate(context) { } const selection = editor.selection - const lineText = editor.document.lineAt(selection.start.line).text const selectedText = editor.document.getText(selection) - const convertableText = selectedText || lineText editor.edit(builder => { - builder.replace(editor.selection, convert(convertableText)) + builder.replace(editor.selection, convert(selectedText)) }) } ) From 0ec8140008a217e5dc77fd189f8bb8297bfd5331 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 9 Mar 2023 01:58:36 +0300 Subject: [PATCH 05/18] cleanup --- packages/css-in-js-helpers/src/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/css-in-js-helpers/src/index.js b/packages/css-in-js-helpers/src/index.js index e4f6fac..b0d6ab8 100644 --- a/packages/css-in-js-helpers/src/index.js +++ b/packages/css-in-js-helpers/src/index.js @@ -36,7 +36,6 @@ const toJS = (item) => { } const toCSS = (item) => { - console.log('from css', item) let [prop, val] = item.split(/:(.+)/, 2) val = val.trim().slice(0, -1) // remove trailing comma return `${getBeginningWhitespace(prop)}${toHyphen(prop.trim())}: ${ From 6856583c6a268c485666cfbf9ed322e1b74bc14c Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 9 Mar 2023 02:10:26 +0300 Subject: [PATCH 06/18] build optimized --- packages/css-in-js-helpers/package.json | 3 +-- packages/vscode-css-in-js/package.json | 1 - turbo.json | 6 +++++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/css-in-js-helpers/package.json b/packages/css-in-js-helpers/package.json index 701d4f4..85157f8 100644 --- a/packages/css-in-js-helpers/package.json +++ b/packages/css-in-js-helpers/package.json @@ -7,8 +7,7 @@ "update-css": "node scripts/css/completions.js", "update-rn": "node scripts/rn/completions.js", "build": "babel src -d dist", - "format": "prettier \"src/**/*\" --write -u", - "postinstall": "npm run build" + "format": "prettier \"src/**/*\" --write -u" }, "repository": { "type": "git", diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index 89c37c8..dc047b5 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -23,7 +23,6 @@ }, "scripts": { "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/src/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", - "postinstall": "npm run build", "vscode:prepublish": "npm run build", "format": "prettier \"src/**/*\" --write --ignore-unknown" }, diff --git a/turbo.json b/turbo.json index 8dd2e4f..a0ef279 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,10 @@ { "$schema": "https://turbo.build/schema.json", "pipeline": { - "format": {} + "format": {}, + "build": { + "outputs": ["dist/**"], + "dependsOn": ["^build"] + } } } From db433aa3405bed980d7d291837057adf174945d3 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Sat, 11 Mar 2023 23:35:23 +0300 Subject: [PATCH 07/18] typescript added to css-in-js-helpers --- packages/css-in-js-helpers/package.json | 9 +- .../src/{index.js => index.ts} | 83 ++++++++----------- packages/css-in-js-helpers/tsconfig.json | 4 + packages/vscode-css-in-js/package.json | 2 +- packages/vscode-css-in-js/src/autocomplete.ts | 6 +- packages/vscode-css-in-js/tsconfig.json | 15 ++-- pnpm-lock.yaml | 2 + tsconfig.json | 16 ++++ 8 files changed, 70 insertions(+), 67 deletions(-) rename packages/css-in-js-helpers/src/{index.js => index.ts} (50%) create mode 100644 packages/css-in-js-helpers/tsconfig.json create mode 100644 tsconfig.json diff --git a/packages/css-in-js-helpers/package.json b/packages/css-in-js-helpers/package.json index 85157f8..788f8d0 100644 --- a/packages/css-in-js-helpers/package.json +++ b/packages/css-in-js-helpers/package.json @@ -1,12 +1,13 @@ { "name": "css-in-js-helpers", - "version": "1.0.2", + "version": "1.0.3", "description": "CSS in JS helpers", "main": "dist/index.js", + "types": "src/index.ts", "scripts": { "update-css": "node scripts/css/completions.js", "update-rn": "node scripts/rn/completions.js", - "build": "babel src -d dist", + "build": "esbuild ./src/index --format=cjs --bundle --platform=node --outfile=./dist/index.js", "format": "prettier \"src/**/*\" --write -u" }, "repository": { @@ -23,9 +24,7 @@ }, "homepage": "https://github.com/ansumanshah/css-in-js#readme", "devDependencies": { - "babel-cli": "^6.24.1", - "babel-core": "^6.25.0", - "babel-preset-es2015": "^6.24.1" + "esbuild": "^0.17.11" }, "dependencies": { "react-docgen": "^2.18.0", diff --git a/packages/css-in-js-helpers/src/index.js b/packages/css-in-js-helpers/src/index.ts similarity index 50% rename from packages/css-in-js-helpers/src/index.js rename to packages/css-in-js-helpers/src/index.ts index b0d6ab8..a40f7d2 100644 --- a/packages/css-in-js-helpers/src/index.js +++ b/packages/css-in-js-helpers/src/index.ts @@ -1,29 +1,29 @@ -const CSS_COMPLETIONS = require('../completions-css.json') -const RN_COMPLETIONS = require('../completions-rn.json') +export { default as CSS_COMPLETIONS } from '../completions-css.json' +export { default as RN_COMPLETIONS } from '../completions-rn.json' -const getBeginningWhitespace = (string) => +export const getBeginningWhitespace = (string: string) => string.match(/^\s+/) !== null ? string.match(/^\s+/)[0] : '' // return if the item ends with ; and such semi-colon the only one in the item -const isCSS = (item) => +export const isCSS = (item: string) => item.trim().endsWith(';') && (item.match(/;/g) || []).length == 1 // return if the item ends with , such comma is the only one which is not wrapped with quotes -const isJS = (item) => +export const isJS = (item: string) => item.trim().endsWith(',') && item.match(/(,)(?=(?:[^"']|("|')[^"']*("|'))*$)/g).length === 1 -const toHyphen = (prop) => +export const toHyphen = (prop: string) => prop.replace(/([A-Z])/g, (char) => `-${char[0].toLowerCase()}`) -const toCamel = (prop) => +export const toCamel = (prop: string) => prop.replace(/-(\w|$)/g, (dash, next) => next.toUpperCase()) -const toJS = (item) => { +export const toJS = (item: string) => { let [prop, val] = item.split(/:(.+)/, 2) // in case of bg-url, the value might contain colon : val = val.trim().slice(0, -1) // remove trailing semi-colon let wrappingQuotes = "'" // handle if the property already contains quotes - if (!isNaN(val)) { + if (!isNaN(+val)) { wrappingQuotes = '' } else if (val.includes("'") && val.includes('"')) { return item @@ -35,49 +35,54 @@ const toJS = (item) => { )}: ${wrappingQuotes}${val}${wrappingQuotes},` } -const toCSS = (item) => { +export const toCSS = (item: string) => { let [prop, val] = item.split(/:(.+)/, 2) val = val.trim().slice(0, -1) // remove trailing comma return `${getBeginningWhitespace(prop)}${toHyphen(prop.trim())}: ${ - isNaN(val.trim()) ? val.slice(1, -1) : Number(val) + isNaN(+val.trim()) ? val.slice(1, -1) : Number(val) };` } -const firstCharsEqual = (str1, str2) => +export const firstCharsEqual = (str1: string, str2: string) => str1[0].toLowerCase() === str2[0].toLowerCase() -const lineEndsWithComma = (text) => /,\s*$/.test(text) +export const lineEndsWithComma = (text: string) => /,\s*$/.test(text) -const isPropertyValuePrefix = (prefix) => +export const isPropertyValuePrefix = (prefix: string) => prefix.trim().length > 0 && prefix.trim() !== ':' -const firstInlinePropertyNameWithColonPattern = /(?:{{|{)\s*(\S+)\s*:/ +export const firstInlinePropertyNameWithColonPattern = /(?:{{|{)\s*(\S+)\s*:/ -const inlinePropertyNameWithColonPattern = /(?:,.+?)*,\s*(\S+)\s*:/ +export const inlinePropertyNameWithColonPattern = /(?:,.+?)*,\s*(\S+)\s*:/ -const inlinePropertyStartWithColonPattern = /(?::.+?)*,\s*/ +export const inlinePropertyStartWithColonPattern = /(?::.+?)*,\s*/ -const propertyNameWithColonPattern = /^\s*(\S+)\s*:/ +export const propertyNameWithColonPattern = /^\s*(\S+)\s*:/ -const propertyNamePrefixPattern = /[a-zA-Z]+[-a-zA-Z]*$/ +export const propertyNamePrefixPattern = /[a-zA-Z]+[-a-zA-Z]*$/ -const pseudoSelectorPrefixPattern = /\':(:)?([a-z]+[a-z-]*)?(\')?$/ +export const pseudoSelectorPrefixPattern = /\':(:)?([a-z]+[a-z-]*)?(\')?$/ -const tagSelectorPrefixPattern = /(^|\s|,)([a-z]+)?$/ +export const tagSelectorPrefixPattern = /(^|\s|,)([a-z]+)?$/ -const importantPrefixPattern = /(![a-z]+)$/ +export const importantPrefixPattern = /(![a-z]+)$/ -const cssDocsURL = 'https://developer.mozilla.org/en-US/docs/Web/CSS' +export const cssDocsURL = 'https://developer.mozilla.org/en-US/docs/Web/CSS' -const rnDocsURL = 'https://facebook.github.io/react-native/docs' +export const rnDocsURL = 'https://facebook.github.io/react-native/docs' -function __guard__(value, transform) { +type RegExpArray = RegExpExecArray | RegExpMatchArray + +export function __guard__( + value: RegExpArray | null | undefined, + transform: (value: RegExpArray) => T +) { return typeof value !== 'undefined' && value !== null ? transform(value) : undefined } -function isPropertyNamePrefix(prefix) { +export function isPropertyNamePrefix(prefix: string) { if (prefix == null) { return false } @@ -85,35 +90,13 @@ function isPropertyNamePrefix(prefix) { return prefix.length > 0 && prefix.match(/^[a-zA-Z-]+$/) } -function getImportantPrefix(text) { +export function getImportantPrefix(text: string) { return __guard__(importantPrefixPattern.exec(text), (x) => x[1]) } -export default function convert(s) { +export default function convert(s: string) { const lines = s.split('\n') return lines .map((item) => (isCSS(item) ? toJS(item) : isJS(item) ? toCSS(item) : item)) .join('\n') } - -export { - CSS_COMPLETIONS, - RN_COMPLETIONS, - firstCharsEqual, - lineEndsWithComma, - isPropertyValuePrefix, - firstInlinePropertyNameWithColonPattern, - inlinePropertyNameWithColonPattern, - inlinePropertyStartWithColonPattern, - propertyNameWithColonPattern, - propertyNamePrefixPattern, - pseudoSelectorPrefixPattern, - tagSelectorPrefixPattern, - importantPrefixPattern, - cssDocsURL, - rnDocsURL, - __guard__, - isPropertyNamePrefix, - toHyphen, - getImportantPrefix, -} diff --git a/packages/css-in-js-helpers/tsconfig.json b/packages/css-in-js-helpers/tsconfig.json new file mode 100644 index 0000000..b8b7a43 --- /dev/null +++ b/packages/css-in-js-helpers/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../../tsconfig.json", + "include": ["./src/*", "*.json"] +} diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index dc047b5..b6f77f4 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -22,7 +22,7 @@ "vscode": "^1.13.0" }, "scripts": { - "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/src/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", + "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/dist/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", "vscode:prepublish": "npm run build", "format": "prettier \"src/**/*\" --write --ignore-unknown" }, diff --git a/packages/vscode-css-in-js/src/autocomplete.ts b/packages/vscode-css-in-js/src/autocomplete.ts index b2ec8dd..f70600e 100644 --- a/packages/vscode-css-in-js/src/autocomplete.ts +++ b/packages/vscode-css-in-js/src/autocomplete.ts @@ -13,7 +13,7 @@ import { pseudoSelectorPrefixPattern, RN_COMPLETIONS, toHyphen, - __guard__, + __guard__ } from 'css-in-js-helpers' import vscode from 'vscode' @@ -23,11 +23,11 @@ export default { rnProperties: RN_COMPLETIONS, // TODO: actually use this getPseudoSelectorPrefix(text) { - return __guard__(text.match(pseudoSelectorPrefixPattern), x => x[0]) + return __guard__(text.match(pseudoSelectorPrefixPattern), (x) => x[0]) }, getPropertyNamePrefix(text) { - return __guard__(propertyNamePrefixPattern.exec(text), x => x[0]) + return __guard__(propertyNamePrefixPattern.exec(text), (x) => x[0]) }, isCompletingPseudoSelector(text) { diff --git a/packages/vscode-css-in-js/tsconfig.json b/packages/vscode-css-in-js/tsconfig.json index b66ad2c..bc07811 100644 --- a/packages/vscode-css-in-js/tsconfig.json +++ b/packages/vscode-css-in-js/tsconfig.json @@ -1,11 +1,10 @@ { - "compilerOptions": { - "module": "commonjs", - "target": "es6", - "lib": ["es6"], - "esModuleInterop": true, - "allowSyntheticDefaultImports": true - }, + "extends": "../../tsconfig.json", "include": ["./src/*"], - "exclude": ["node_modules"] + "exclude": ["node_modules"], + "references": [ + { + "path": "./../css-in-js-helpers" + } + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ea071e..da65a1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,6 +28,7 @@ importers: babel-cli: ^6.24.1 babel-core: ^6.25.0 babel-preset-es2015: ^6.24.1 + esbuild: ^0.17.11 react-docgen: ^2.18.0 request: ^2.82.0 dependencies: @@ -37,6 +38,7 @@ importers: babel-cli: 6.26.0 babel-core: 6.26.3 babel-preset-es2015: 6.24.1 + esbuild: 0.17.11 packages/vscode-css-in-js: specifiers: diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..ba64167 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "lib": ["es6"], + "esModuleInterop": true, + "emitDeclarationOnly": true, + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "declarationMap": true, + "incremental": true, + "resolveJsonModule": true + }, + "exclude": ["**/node_modules"] +} From 8e562deb6a910259bd037e8fe8732ac68b7e0c92 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Sat, 11 Mar 2023 23:48:46 +0300 Subject: [PATCH 08/18] activate typed --- packages/vscode-css-in-js/src/extension.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/vscode-css-in-js/src/extension.ts b/packages/vscode-css-in-js/src/extension.ts index 314c462..711a6f9 100644 --- a/packages/vscode-css-in-js/src/extension.ts +++ b/packages/vscode-css-in-js/src/extension.ts @@ -1,8 +1,8 @@ import convert from 'css-in-js-helpers' -import vscode from 'vscode' +import vscode, { ExtensionContext } from 'vscode' import autocomplete from './autocomplete' -export function activate(context) { +export function activate(context: ExtensionContext) { const convertCommand = vscode.commands.registerCommand( 'extension.convertCSSinJS', () => { @@ -19,7 +19,7 @@ export function activate(context) { const selection = editor.selection const selectedText = editor.document.getText(selection) - editor.edit(builder => { + editor.edit((builder) => { builder.replace(editor.selection, convert(selectedText)) }) } From c19db9a4083d6b27ed68461c259d217665773ee2 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Wed, 29 Mar 2023 23:16:22 +0300 Subject: [PATCH 09/18] author and licensing changes --- LICENSE.md | 2 +- README.md | 59 +++++-------------- package.json | 4 +- packages/css-in-js-helpers/package.json | 7 ++- packages/vscode-css-in-js/.vscode/launch.json | 23 ++++---- packages/vscode-css-in-js/package.json | 16 ++--- packages/vscode-css-in-js/src/extension.ts | 2 +- 7 files changed, 43 insertions(+), 70 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index ed95fa1..d11ffea 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,4 @@ -Copyright (c) 2017 Ansuman Shah +Copyright (c) 2023 Valerii Smirnov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index f12a70f..5dc6ae8 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,27 @@ -# Autocomplete for React Native and css-in-js for Atom and VS Code +# Autocomplete for React Native and css-in-js for VS Code [![Star on GitHub][github-star-badge]][github-star][![Tweet][twitter-badge]][twitter] [![PRs Welcome][prs-badge]][prs] [![Version][version-badge]][package] [![MIT License][license-badge]][LICENSE] -Now get Autocomplete for CSSinJS libraries using object styles. -Sponsor +Now get Autocomplete for CSS in JS libraries using object styles. -## Installation -``` -apm install css-in-js -``` -Or go to Settings → Install and search for `css-in-js` - -## Usage -```js -const btnA = css({ /* styles */ }); -const btnB = glamorous.div({ /* styles */ }); -const btnC = StyleSheet.create({ /* styles */ }); -``` -Only works for these keywords by default you can edit in settings for more. - -`glamorous | css | StyleSheet.create` - -![ReactNative][native-demo] - -![Autocomplete][autocomplete-demo] - -Does not work for general objects -```js -let styles = { - /* styles */ -} -``` -This is basically a fork of [autocomplete-css](https://github.com/atom/autocomplete-css) +This is basically a fork of [css-in-js](https://github.com/ansumanshah/css-in-js) ## [CSS in JS for VS Code](https://marketplace.visualstudio.com/items?itemName=paulmolluzzo.convert-css-in-js) > Provides CSS in JS autocompletion and converts kebab-case CSS to camelCase CSS and vice versa -* Provides autocompletion options for CSS styles as a style object for use in CSS in JS (like [`glamorous`](https://github.com/paypal/glamorous/)!) -* Converts CSS between regular CSS syntax (strings) and CSS-in-JS syntax (style objects) +- Provides autocompletion options for CSS styles as a style object for use in CSS in JS (like [`glamorous`](https://github.com/paypal/glamorous/)!) +- Converts CSS between regular CSS syntax (strings) and CSS-in-JS syntax (style objects) ### Autocomplete + ![autocomplete](https://user-images.githubusercontent.com/737065/30726961-1fbd6794-9f1c-11e7-828b-fc6793b238bc.gif) ### Convert CSS in JS + ![demo](https://user-images.githubusercontent.com/737065/28219279-6ffbf4c4-6889-11e7-8d3d-51637fe90856.gif) ### How to Use CSS Conversion @@ -59,20 +34,18 @@ Or use the keyboard shortcut `cmd+shift+j` (`ctrl+shift+j` on Windows). Coming Soon -*Codemods for easy shifting between css-in-js libraries* - -[autocomplete-demo]: https://raw.githubusercontent.com/ansumanshah/css-in-js/master/packages/atom-css-in-js/cssinjs.gif -[native-demo]: https://raw.githubusercontent.com/ansumanshah/css-in-js/master/packages/atom-css-in-js/native.gif -[converter-demo]: https://raw.githubusercontent.com/ansumanshah/css-in-js/master/packages/atom-css-in-js/example.gif - -[github-star-badge]: https://img.shields.io/github/stars/ansumanshah/css-in-js.svg?style=social -[github-star]: https://github.com/ansumanshah/css-in-js/stargazers -[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20Atom%20Autocomplete%20css-in-js!%20https://github.com/ansumanshah/css-in-js%20%F0%9F%91%8D -[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/ansumanshah/css-in-js.svg?style=social +_Codemods for easy shifting between css-in-js libraries_ +[autocomplete-demo]: https://raw.githubusercontent.com/XantreGodlike/css-in-js/master/packages/atom-css-in-js/cssinjs.gif +[native-demo]: https://raw.githubusercontent.com/XantreGodlike/css-in-js/master/packages/atom-css-in-js/native.gif +[converter-demo]: https://raw.githubusercontent.com/XantreGodlike/css-in-js/master/packages/atom-css-in-js/example.gif +[github-star-badge]: https://img.shields.io/github/stars/XantreGodlike/css-in-js.svg?style=social +[github-star]: https://github.com/XantreGodlike/css-in-js/stargazers +[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20Atom%20Autocomplete%20css-in-js!%20https://github.com/XantreGodlike/css-in-js%20%F0%9F%91%8D +[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/XantreGodlike/css-in-js.svg?style=social [version-badge]: https://img.shields.io/apm/v/css-in-js.svg?style=flat-square [package]: https://atom.io/packages/css-in-js [license-badge]: https://img.shields.io/apm/l/css-in-js.svg?style=flat-square -[license]: https://github.com/ansumanshah/css-in-js/blob/master/LICENSE +[license]: https://github.com/XantreGodlike/css-in-js/blob/master/LICENSE.md [prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square [prs]: http://makeapullrequest.com diff --git a/package.json b/package.json index d478223..b0ec9f7 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,10 @@ "prettier": "^2.8.4" }, "author": "Ansuman Shah", - "homepage": "https://github.com/ansumanshah/css-in-js#readme", + "homepage": "https://github.com/XantreGodlike/css-in-js#readme", "license": "MIT", "repository": { "type": "git", - "url": "git+https://github.com/ansumanshah/css-in-js.git" + "url": "git+https://github.com/XantreGodlike/css-in-js.git" } } diff --git a/packages/css-in-js-helpers/package.json b/packages/css-in-js-helpers/package.json index 788f8d0..e5d006c 100644 --- a/packages/css-in-js-helpers/package.json +++ b/packages/css-in-js-helpers/package.json @@ -1,6 +1,7 @@ { "name": "css-in-js-helpers", "version": "1.0.3", + "private": "true", "description": "CSS in JS helpers", "main": "dist/index.js", "types": "src/index.ts", @@ -12,7 +13,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/ansumanshah/css-in-js.git" + "url": "git+https://github.com/XantreGodlike/css-in-js.git" }, "keywords": [ "CSSinJS" @@ -20,9 +21,9 @@ "author": "Ansuman Shah", "license": "MIT", "bugs": { - "url": "https://github.com/ansumanshah/css-in-js/issues" + "url": "https://github.com/XantreGodlike/css-in-js/issues" }, - "homepage": "https://github.com/ansumanshah/css-in-js#readme", + "homepage": "https://github.com/XantreGodlike/css-in-js#readme", "devDependencies": { "esbuild": "^0.17.11" }, diff --git a/packages/vscode-css-in-js/.vscode/launch.json b/packages/vscode-css-in-js/.vscode/launch.json index 5f090e7..f4217ff 100644 --- a/packages/vscode-css-in-js/.vscode/launch.json +++ b/packages/vscode-css-in-js/.vscode/launch.json @@ -1,13 +1,12 @@ { - "version": "0.1.0", - "configurations": [ - { - "name": "Launch Extension", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": ["--extensionDevelopmentPath=${workspaceRoot}" ], - "stopOnEntry": false - } - ] -} \ No newline at end of file + "version": "0.1.0", + "configurations": [ + { + "name": "Launch Extension", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": ["--extensionDevelopmentPath=${workspaceRoot}"] + } + ] +} diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index b6f77f4..6a8b593 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -1,22 +1,22 @@ { "name": "convert-css-in-js", - "displayName": "CSS-in-JS", - "description": "CSS-in-JS autocomplete and conversion", + "displayName": "CSS-in-JS Reborn", + "description": "CSS-in-JS Reborn autocomplete and conversion", "version": "1.1.0", "publisher": "paulmolluzzo", "author": { - "email": "paul@molluzzo.com", - "name": "Paul Molluzzo", - "url": "https://paul.molluzzo.com" + "email": "valerik007.vs@gmail.com", + "name": "Valerii Smirnov", + "url": "https://twitter.com/XantreGodlike" }, "license": "MIT", - "homepage": "https://github.com/ansumanshah/css-in-js", + "homepage": "https://github.com/XantreGodlike/css-in-js", "bugs": { - "url": "https://github.com/ansumanshah/css-in-js/issues" + "url": "https://github.com/XantreGodlike/css-in-js/issues" }, "repository": { "type": "git", - "url": "https://github.com/ansumanshah/css-in-js.git" + "url": "https://github.com/XantreGodlike/css-in-js.git" }, "engines": { "vscode": "^1.13.0" diff --git a/packages/vscode-css-in-js/src/extension.ts b/packages/vscode-css-in-js/src/extension.ts index 711a6f9..3bd79ad 100644 --- a/packages/vscode-css-in-js/src/extension.ts +++ b/packages/vscode-css-in-js/src/extension.ts @@ -27,7 +27,7 @@ export function activate(context: ExtensionContext) { const codeCompletion = vscode.languages.registerCompletionItemProvider( 'javascript', { - provideCompletionItems(document, position, token) { + provideCompletionItems(document, position) { const start = new vscode.Position(position.line, 0) const range = new vscode.Range(start, position) const text = document.getText(range) From a43f303cbc72741105dc59c1a415f8fb400dc275 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Wed, 29 Mar 2023 23:59:17 +0300 Subject: [PATCH 10/18] small authorship fixes --- README.md | 2 +- packages/css-in-js-helpers/package.json | 2 +- packages/vscode-css-in-js/CHANGELOG.md | 3 +++ packages/vscode-css-in-js/README.md | 4 ++-- packages/vscode-css-in-js/package.json | 11 +++++------ turbo.json | 3 +++ 6 files changed, 15 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 5dc6ae8..91647df 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Now get Autocomplete for CSS in JS libraries using object styles. This is basically a fork of [css-in-js](https://github.com/ansumanshah/css-in-js) -## [CSS in JS for VS Code](https://marketplace.visualstudio.com/items?itemName=paulmolluzzo.convert-css-in-js) +## [CSS in JS for VS Code](https://marketplace.visualstudio.com/items?itemName=XantreGodlike.convert-css-in-js-reborn) > Provides CSS in JS autocompletion and converts kebab-case CSS to camelCase CSS and vice versa diff --git a/packages/css-in-js-helpers/package.json b/packages/css-in-js-helpers/package.json index e5d006c..e5bc7c2 100644 --- a/packages/css-in-js-helpers/package.json +++ b/packages/css-in-js-helpers/package.json @@ -1,7 +1,7 @@ { "name": "css-in-js-helpers", "version": "1.0.3", - "private": "true", + "private": true, "description": "CSS in JS helpers", "main": "dist/index.js", "types": "src/index.ts", diff --git a/packages/vscode-css-in-js/CHANGELOG.md b/packages/vscode-css-in-js/CHANGELOG.md index 72755f3..d341fde 100644 --- a/packages/vscode-css-in-js/CHANGELOG.md +++ b/packages/vscode-css-in-js/CHANGELOG.md @@ -1,3 +1,6 @@ +## 1.1.1 +- Fixed convertion feature. Partially migrated to typescript + ## 1.1.0 - Add support for typescript and javascriptreact to package.json diff --git a/packages/vscode-css-in-js/README.md b/packages/vscode-css-in-js/README.md index 70a0968..048c8a7 100644 --- a/packages/vscode-css-in-js/README.md +++ b/packages/vscode-css-in-js/README.md @@ -1,4 +1,4 @@ -# [CSS in JS for VS Code](https://marketplace.visualstudio.com/items?itemName=paulmolluzzo.convert-css-in-js) +# [CSS in JS for VS Code](https://marketplace.visualstudio.com/items?itemName=XantreGodlike.convert-css-in-js-reborn) > Provides CSS in JS autocompletion and converts kebab-case CSS to camelCase CSS and vice versa @@ -21,4 +21,4 @@ Or use the keyboard shortcut `cmd+shift+j` (`ctrl+shift+j` on Windows). MIT -© 2017 Paul Molluzzo +© 2023 Valerii Smirnov diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index 6a8b593..aaad4d0 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -1,9 +1,9 @@ { - "name": "convert-css-in-js", + "name": "convert-css-in-js-reborn", "displayName": "CSS-in-JS Reborn", "description": "CSS-in-JS Reborn autocomplete and conversion", - "version": "1.1.0", - "publisher": "paulmolluzzo", + "version": "1.1.1", + "publisher": "XantreGodlike", "author": { "email": "valerik007.vs@gmail.com", "name": "Valerii Smirnov", @@ -19,11 +19,11 @@ "url": "https://github.com/XantreGodlike/css-in-js.git" }, "engines": { - "vscode": "^1.13.0" + "vscode": "^1.76.0" }, "scripts": { "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/dist/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", - "vscode:prepublish": "npm run build", + "vscode:publish": "vsce publish --no-dependencies", "format": "prettier \"src/**/*\" --write --ignore-unknown" }, "categories": [ @@ -39,7 +39,6 @@ "autocomplete" ], "activationEvents": [ - "onCommand:extension.convertCSSinJS", "onLanguage:javascript", "onLanguage:javascriptreact", "onLanguage:typescript" diff --git a/turbo.json b/turbo.json index a0ef279..1a562f1 100644 --- a/turbo.json +++ b/turbo.json @@ -5,6 +5,9 @@ "build": { "outputs": ["dist/**"], "dependsOn": ["^build"] + }, + "vscode:publish": { + "dependsOn": ["^build"] } } } From a50743c73f0f6c4fd5856940532969eabed7989f Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 30 Mar 2023 20:44:17 +0300 Subject: [PATCH 11/18] linting added --- .gitignore | 4 +++- package.json | 5 ++++- packages/css-in-js-helpers/package.json | 5 +++-- packages/vscode-css-in-js/package.json | 3 ++- packages/vscode-css-in-js/tsconfig.json | 7 +------ pnpm-lock.yaml | 9 +++++++++ tsconfig.json | 3 --- turbo.json | 3 ++- 8 files changed, 24 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index acb6764..422bb88 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,6 @@ dist *.log yarn.lock package-lock.json -.turbo \ No newline at end of file +.turbo + +tsconfig.tsbuildinfo \ No newline at end of file diff --git a/package.json b/package.json index b0ec9f7..28fd805 100644 --- a/package.json +++ b/package.json @@ -6,11 +6,14 @@ "devDependencies": { "prettier": "^2.8.4" }, - "author": "Ansuman Shah", + "author": "XantreGodlike", "homepage": "https://github.com/XantreGodlike/css-in-js#readme", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/XantreGodlike/css-in-js.git" + }, + "dependencies": { + "typescript": "^5.0.2" } } diff --git a/packages/css-in-js-helpers/package.json b/packages/css-in-js-helpers/package.json index e5bc7c2..ece99f8 100644 --- a/packages/css-in-js-helpers/package.json +++ b/packages/css-in-js-helpers/package.json @@ -9,7 +9,8 @@ "update-css": "node scripts/css/completions.js", "update-rn": "node scripts/rn/completions.js", "build": "esbuild ./src/index --format=cjs --bundle --platform=node --outfile=./dist/index.js", - "format": "prettier \"src/**/*\" --write -u" + "format": "prettier \"src/**/*\" --write -u", + "lint": "tsc --noEmit" }, "repository": { "type": "git", @@ -18,7 +19,7 @@ "keywords": [ "CSSinJS" ], - "author": "Ansuman Shah", + "author": "XantreGodlike", "license": "MIT", "bugs": { "url": "https://github.com/XantreGodlike/css-in-js/issues" diff --git a/packages/vscode-css-in-js/package.json b/packages/vscode-css-in-js/package.json index aaad4d0..42b6a08 100644 --- a/packages/vscode-css-in-js/package.json +++ b/packages/vscode-css-in-js/package.json @@ -24,7 +24,8 @@ "scripts": { "build": "esbuild ./src/extension --format=cjs --bundle \"--alias:css-in-js-helpers=./../css-in-js-helpers/dist/index.js\" --platform=node --external:vscode --outfile=./dist/extension.js", "vscode:publish": "vsce publish --no-dependencies", - "format": "prettier \"src/**/*\" --write --ignore-unknown" + "format": "prettier \"src/**/*\" --write --ignore-unknown", + "lint": "tsc --noEmit" }, "categories": [ "Other", diff --git a/packages/vscode-css-in-js/tsconfig.json b/packages/vscode-css-in-js/tsconfig.json index bc07811..befee6c 100644 --- a/packages/vscode-css-in-js/tsconfig.json +++ b/packages/vscode-css-in-js/tsconfig.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.json", "include": ["./src/*"], - "exclude": ["node_modules"], - "references": [ - { - "path": "./../css-in-js-helpers" - } - ] + "exclude": ["node_modules"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da65a1c..45fe194 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ importers: .: specifiers: prettier: ^2.8.4 + typescript: ^5.0.2 + dependencies: + typescript: 5.0.2 devDependencies: prettier: 2.8.4 @@ -2424,6 +2427,12 @@ packages: /tweetnacl/0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + /typescript/5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true + dev: false + /union-value/1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} diff --git a/tsconfig.json b/tsconfig.json index ba64167..2827d17 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,12 +4,9 @@ "target": "es6", "lib": ["es6"], "esModuleInterop": true, - "emitDeclarationOnly": true, "allowSyntheticDefaultImports": true, - "composite": true, "declaration": true, "declarationMap": true, - "incremental": true, "resolveJsonModule": true }, "exclude": ["**/node_modules"] diff --git a/turbo.json b/turbo.json index 1a562f1..f715584 100644 --- a/turbo.json +++ b/turbo.json @@ -8,6 +8,7 @@ }, "vscode:publish": { "dependsOn": ["^build"] - } + }, + "lint": {} } } From cc5eecf94597e729feafa305bdafac221f7b3df5 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 30 Mar 2023 20:59:45 +0300 Subject: [PATCH 12/18] linting pipeline added --- .github/workflows/lint.yaml | 22 + package.json | 10 +- pnpm-lock.yaml | 2249 ++++------------------------------- 3 files changed, 275 insertions(+), 2006 deletions(-) create mode 100644 .github/workflows/lint.yaml diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 0000000..c71776a --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,22 @@ +name: Lint +on: + push: + branches: ['master', 'main'] + pull_request: + types: [opened, synchronize] + +jobs: + lint: + name: Run typecheck + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2.0.1 + - uses: actions/setup-node@v3 + with: + node-version: 18 + cache: 'pnpm' + - name: Install dependencies + run: pnpm i + - name: Run tsc + run: pnpm lint diff --git a/package.json b/package.json index 28fd805..fa8a41e 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,13 @@ { "private": true, "scripts": { - "format": "prettier --ignore-unknown --write" + "format": "prettier --ignore-unknown --write", + "lint": "turbo lint" }, "devDependencies": { - "prettier": "^2.8.4" + "prettier": "^2.8.4", + "turbo": "^1.8.8", + "typescript": "^5.0.2" }, "author": "XantreGodlike", "homepage": "https://github.com/XantreGodlike/css-in-js#readme", @@ -12,8 +15,5 @@ "repository": { "type": "git", "url": "git+https://github.com/XantreGodlike/css-in-js.git" - }, - "dependencies": { - "typescript": "^5.0.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45fe194..b4d67d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,32 +5,15 @@ importers: .: specifiers: prettier: ^2.8.4 + turbo: ^1.8.8 typescript: ^5.0.2 - dependencies: - typescript: 5.0.2 devDependencies: prettier: 2.8.4 - - packages/atom-css-in-js: - specifiers: - css: ^2.2.1 - path: ^0.12.7 - react-docgen: 3.0.0-beta6 - request: ^2.81.0 - stringify-object: ^3.2.0 - dependencies: - css: 2.2.4 - stringify-object: 3.3.0 - devDependencies: - path: 0.12.7 - react-docgen: 3.0.0-beta6 - request: 2.88.2 + turbo: 1.8.8 + typescript: 5.0.2 packages/css-in-js-helpers: specifiers: - babel-cli: ^6.24.1 - babel-core: ^6.25.0 - babel-preset-es2015: ^6.24.1 esbuild: ^0.17.11 react-docgen: ^2.18.0 request: ^2.82.0 @@ -38,9 +21,6 @@ importers: react-docgen: 2.21.0 request: 2.88.2 devDependencies: - babel-cli: 6.26.0 - babel-core: 6.26.3 - babel-preset-es2015: 6.24.1 esbuild: 0.17.11 packages/vscode-css-in-js: @@ -271,1435 +251,248 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - - /ansi-regex/2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-styles/2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - dev: true - - /anymatch/1.3.2: - resolution: {integrity: sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==} - dependencies: - micromatch: 2.3.11 - normalize-path: 2.1.1 - dev: true - optional: true - - /arr-diff/2.0.0: - resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - dev: true - optional: true - - /arr-diff/4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /arr-flatten/1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /arr-union/3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /array-unique/0.2.1: - resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /array-unique/0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true + dev: false /asn1/0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: safer-buffer: 2.1.2 + dev: false /assert-plus/1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} - - /assign-symbols/1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true + dev: false /ast-types/0.10.1: resolution: {integrity: sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==} engines: {node: '>= 0.8'} - - /async-each/1.0.6: - resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} - dev: true - optional: true + dev: false /async/2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 + dev: false /asynckit/0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - /atob/2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true + dev: false /aws-sign2/0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: false /aws4/1.12.0: resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + dev: false - /babel-cli/6.26.0: - resolution: {integrity: sha512-wau+BDtQfuSBGQ9PzzFL3REvR9Sxnd4LKwtcHAiPjhugA7K/80vpHXafj+O5bAqJOuSefjOx5ZJnNSR2J1Qw6Q==} - hasBin: true + /babel-runtime/6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} dependencies: - babel-core: 6.26.3 - babel-polyfill: 6.26.0 - babel-register: 6.26.0 - babel-runtime: 6.26.0 - commander: 2.20.3 - convert-source-map: 1.9.0 - fs-readdir-recursive: 1.1.0 - glob: 7.2.3 - lodash: 4.17.21 - output-file-sync: 1.1.2 - path-is-absolute: 1.0.1 - slash: 1.0.0 - source-map: 0.5.7 - v8flags: 2.1.1 - optionalDependencies: - chokidar: 1.7.0 - transitivePeerDependencies: - - supports-color - dev: true + core-js: 2.6.12 + regenerator-runtime: 0.11.1 + dev: false - /babel-code-frame/6.26.0: - resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} - dependencies: - chalk: 1.1.3 - esutils: 2.0.3 - js-tokens: 3.0.2 - dev: true + /babylon/5.8.38: + resolution: {integrity: sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==} + dev: false - /babel-core/6.26.3: - resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} - dependencies: - babel-code-frame: 6.26.0 - babel-generator: 6.26.1 - babel-helpers: 6.24.1 - babel-messages: 6.23.0 - babel-register: 6.26.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - convert-source-map: 1.9.0 - debug: 2.6.9 - json5: 0.5.1 - lodash: 4.17.21 - minimatch: 3.1.2 - path-is-absolute: 1.0.1 - private: 0.1.8 - slash: 1.0.0 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - dev: true + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: false - /babel-generator/6.26.1: - resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - detect-indent: 4.0.0 - jsesc: 1.3.0 - lodash: 4.17.21 - source-map: 0.5.7 - trim-right: 1.0.1 - dev: true + tweetnacl: 0.14.5 + dev: false - /babel-helper-call-delegate/6.24.1: - resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: false - /babel-helper-define-map/6.26.0: - resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true + /caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: false - /babel-helper-function-name/6.24.1: - resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + delayed-stream: 1.0.0 + dev: false - /babel-helper-get-function-arity/6.24.1: - resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false - /babel-helper-hoist-variables/6.24.1: - resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: false - /babel-helper-optimise-call-expression/6.24.1: - resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true + /core-js/2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true + dev: false - /babel-helper-regex/6.26.0: - resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - dev: true + /core-util-is/1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: false - /babel-helper-replace-supers/6.24.1: - resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} + /dashdash/1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} dependencies: - babel-helper-optimise-call-expression: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + assert-plus: 1.0.0 + dev: false - /babel-helpers/6.24.1: - resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false - /babel-messages/6.23.0: - resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: - babel-runtime: 6.26.0 - dev: true + esutils: 2.0.3 + dev: false - /babel-plugin-check-es2015-constants/6.22.0: - resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} + /ecc-jsbn/0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: - babel-runtime: 6.26.0 - dev: true + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: false - /babel-plugin-transform-es2015-arrow-functions/6.22.0: - resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} - dependencies: - babel-runtime: 6.26.0 + /esbuild/0.17.11: + resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.11 + '@esbuild/android-arm64': 0.17.11 + '@esbuild/android-x64': 0.17.11 + '@esbuild/darwin-arm64': 0.17.11 + '@esbuild/darwin-x64': 0.17.11 + '@esbuild/freebsd-arm64': 0.17.11 + '@esbuild/freebsd-x64': 0.17.11 + '@esbuild/linux-arm': 0.17.11 + '@esbuild/linux-arm64': 0.17.11 + '@esbuild/linux-ia32': 0.17.11 + '@esbuild/linux-loong64': 0.17.11 + '@esbuild/linux-mips64el': 0.17.11 + '@esbuild/linux-ppc64': 0.17.11 + '@esbuild/linux-riscv64': 0.17.11 + '@esbuild/linux-s390x': 0.17.11 + '@esbuild/linux-x64': 0.17.11 + '@esbuild/netbsd-x64': 0.17.11 + '@esbuild/openbsd-x64': 0.17.11 + '@esbuild/sunos-x64': 0.17.11 + '@esbuild/win32-arm64': 0.17.11 + '@esbuild/win32-ia32': 0.17.11 + '@esbuild/win32-x64': 0.17.11 dev: true - /babel-plugin-transform-es2015-block-scoped-functions/6.22.0: - resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} - dependencies: - babel-runtime: 6.26.0 - dev: true + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false - /babel-plugin-transform-es2015-block-scoping/6.26.0: - resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: false - /babel-plugin-transform-es2015-classes/6.24.1: - resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} - dependencies: - babel-helper-define-map: 6.26.0 - babel-helper-function-name: 6.24.1 - babel-helper-optimise-call-expression: 6.24.1 - babel-helper-replace-supers: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false - /babel-plugin-transform-es2015-computed-properties/6.24.1: - resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + /extsprintf/1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + dev: false - /babel-plugin-transform-es2015-destructuring/6.23.0: - resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} - dependencies: - babel-runtime: 6.26.0 - dev: true + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false - /babel-plugin-transform-es2015-duplicate-keys/6.24.1: - resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: false - /babel-plugin-transform-es2015-for-of/6.23.0: - resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} - dependencies: - babel-runtime: 6.26.0 - dev: true + /forever-agent/0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: false - /babel-plugin-transform-es2015-function-name/6.24.1: - resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false - /babel-plugin-transform-es2015-literals/6.22.0: - resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-modules-amd/6.24.1: - resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} - dependencies: - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-modules-commonjs/6.26.2: - resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} - dependencies: - babel-plugin-transform-strict-mode: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-modules-systemjs/6.24.1: - resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-modules-umd/6.24.1: - resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} - dependencies: - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-object-super/6.24.1: - resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} - dependencies: - babel-helper-replace-supers: 6.24.1 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-parameters/6.24.1: - resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} - dependencies: - babel-helper-call-delegate: 6.24.1 - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-shorthand-properties/6.24.1: - resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-spread/6.22.0: - resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-sticky-regex/6.24.1: - resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-template-literals/6.22.0: - resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-typeof-symbol/6.23.0: - resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-unicode-regex/6.24.1: - resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - regexpu-core: 2.0.0 - dev: true - - /babel-plugin-transform-regenerator/6.26.0: - resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} - dependencies: - regenerator-transform: 0.10.1 - dev: true - - /babel-plugin-transform-strict-mode/6.24.1: - resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-polyfill/6.26.0: - resolution: {integrity: sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==} - dependencies: - babel-runtime: 6.26.0 - core-js: 2.6.12 - regenerator-runtime: 0.10.5 - dev: true - - /babel-preset-es2015/6.24.1: - resolution: {integrity: sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ==} - deprecated: '🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!' - dependencies: - babel-plugin-check-es2015-constants: 6.22.0 - babel-plugin-transform-es2015-arrow-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoping: 6.26.0 - babel-plugin-transform-es2015-classes: 6.24.1 - babel-plugin-transform-es2015-computed-properties: 6.24.1 - babel-plugin-transform-es2015-destructuring: 6.23.0 - babel-plugin-transform-es2015-duplicate-keys: 6.24.1 - babel-plugin-transform-es2015-for-of: 6.23.0 - babel-plugin-transform-es2015-function-name: 6.24.1 - babel-plugin-transform-es2015-literals: 6.22.0 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-es2015-modules-systemjs: 6.24.1 - babel-plugin-transform-es2015-modules-umd: 6.24.1 - babel-plugin-transform-es2015-object-super: 6.24.1 - babel-plugin-transform-es2015-parameters: 6.24.1 - babel-plugin-transform-es2015-shorthand-properties: 6.24.1 - babel-plugin-transform-es2015-spread: 6.22.0 - babel-plugin-transform-es2015-sticky-regex: 6.24.1 - babel-plugin-transform-es2015-template-literals: 6.22.0 - babel-plugin-transform-es2015-typeof-symbol: 6.23.0 - babel-plugin-transform-es2015-unicode-regex: 6.24.1 - babel-plugin-transform-regenerator: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-register/6.26.0: - resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} - dependencies: - babel-core: 6.26.3 - babel-runtime: 6.26.0 - core-js: 2.6.12 - home-or-tmp: 2.0.0 - lodash: 4.17.21 - mkdirp: 0.5.6 - source-map-support: 0.4.18 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-runtime/6.26.0: - resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} - dependencies: - core-js: 2.6.12 - regenerator-runtime: 0.11.1 - - /babel-template/6.26.0: - resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} - dependencies: - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-traverse/6.26.0: - resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} - dependencies: - babel-code-frame: 6.26.0 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - debug: 2.6.9 - globals: 9.18.0 - invariant: 2.2.4 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-types/6.26.0: - resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} - dependencies: - babel-runtime: 6.26.0 - esutils: 2.0.3 - lodash: 4.17.21 - to-fast-properties: 1.0.3 - dev: true - - /babylon/5.8.38: - resolution: {integrity: sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==} - dev: false - - /babylon/6.18.0: - resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} - hasBin: true - dev: true - - /babylon/7.0.0-beta.17: - resolution: {integrity: sha512-rhe9Dfxb5Ju+wDO1R9kqESUbCHi15kHwcW8U6p68fWgD7XykgE+6DdIvbDYM65ygSmIIfh8hm71pIQmx2JvTfA==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base/0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - optional: true - - /bcrypt-pbkdf/1.0.2: - resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - dependencies: - tweetnacl: 0.14.5 - - /binary-extensions/1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /bindings/1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - requiresBuild: true - dependencies: - file-uri-to-path: 1.0.0 - dev: true - optional: true - - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /braces/1.8.5: - resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==} - engines: {node: '>=0.10.0'} - dependencies: - expand-range: 1.8.2 - preserve: 0.2.0 - repeat-element: 1.1.4 - dev: true - optional: true - - /braces/2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - 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.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /cache-base/1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - optional: true - - /caseless/0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - - /chalk/1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: true - - /chokidar/1.7.0: - resolution: {integrity: sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==} - deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. - requiresBuild: true - dependencies: - anymatch: 1.3.2 - async-each: 1.0.6 - glob-parent: 2.0.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 2.0.1 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /class-utils/0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - optional: true - - /collection-visit/1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - optional: true - - /combined-stream/1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - - /commander/2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - /component-emitter/1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - optional: true - - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - - /convert-source-map/1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - - /copy-descriptor/0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /core-js/2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - requiresBuild: true - - /core-util-is/1.0.2: - resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - - /core-util-is/1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - optional: true - - /css/2.2.4: - resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==} - dependencies: - inherits: 2.0.4 - source-map: 0.6.1 - source-map-resolve: 0.5.3 - urix: 0.1.0 - dev: false - - /dashdash/1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /decode-uri-component/0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - /define-property/0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - dev: true - optional: true - - /define-property/1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - dev: true - optional: true - - /define-property/2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: true - optional: true - - /delayed-stream/1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - /detect-indent/4.0.0: - resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} - engines: {node: '>=0.10.0'} - dependencies: - repeating: 2.0.1 - dev: true - - /doctrine/2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - - /ecc-jsbn/0.1.2: - resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - - /esbuild/0.17.11: - resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.11 - '@esbuild/android-arm64': 0.17.11 - '@esbuild/android-x64': 0.17.11 - '@esbuild/darwin-arm64': 0.17.11 - '@esbuild/darwin-x64': 0.17.11 - '@esbuild/freebsd-arm64': 0.17.11 - '@esbuild/freebsd-x64': 0.17.11 - '@esbuild/linux-arm': 0.17.11 - '@esbuild/linux-arm64': 0.17.11 - '@esbuild/linux-ia32': 0.17.11 - '@esbuild/linux-loong64': 0.17.11 - '@esbuild/linux-mips64el': 0.17.11 - '@esbuild/linux-ppc64': 0.17.11 - '@esbuild/linux-riscv64': 0.17.11 - '@esbuild/linux-s390x': 0.17.11 - '@esbuild/linux-x64': 0.17.11 - '@esbuild/netbsd-x64': 0.17.11 - '@esbuild/openbsd-x64': 0.17.11 - '@esbuild/sunos-x64': 0.17.11 - '@esbuild/win32-arm64': 0.17.11 - '@esbuild/win32-ia32': 0.17.11 - '@esbuild/win32-x64': 0.17.11 - dev: true - - /escape-string-regexp/1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - /esutils/2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - /expand-brackets/0.1.5: - resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==} - engines: {node: '>=0.10.0'} - dependencies: - is-posix-bracket: 0.1.1 - dev: true - optional: true - - /expand-brackets/2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /expand-range/1.8.2: - resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} - engines: {node: '>=0.10.0'} - dependencies: - fill-range: 2.2.4 - dev: true - optional: true - - /extend-shallow/2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: true - optional: true - - /extend-shallow/3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - optional: true - - /extend/3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - /extglob/0.3.2: - resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 1.0.0 - dev: true - optional: true - - /extglob/2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - 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.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /extsprintf/1.3.0: - resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} - engines: {'0': node >=0.6.0} - - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /file-uri-to-path/1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - requiresBuild: true - dev: true - optional: true - - /filename-regex/2.0.1: - resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /fill-range/2.2.4: - resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 2.1.0 - isobject: 2.1.0 - randomatic: 3.1.1 - repeat-element: 1.1.4 - repeat-string: 1.6.1 - dev: true - optional: true - - /fill-range/4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: true - optional: true - - /for-in/1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /for-own/0.1.5: - resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - dev: true - optional: true - - /forever-agent/0.6.1: - resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - - /form-data/2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - /fragment-cache/0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - optional: true - - /fs-readdir-recursive/1.1.0: - resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} - dev: true - - /fs.realpath/1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents/1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. - requiresBuild: true - dependencies: - bindings: 1.5.0 - nan: 2.17.0 - dev: true - optional: true - - /get-own-enumerable-property-symbols/3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: false - - /get-value/2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /getpass/0.1.7: - resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - dependencies: - assert-plus: 1.0.0 - - /glob-base/0.3.0: - resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==} - engines: {node: '>=0.10.0'} - dependencies: - glob-parent: 2.0.0 - is-glob: 2.0.1 - dev: true - optional: true - - /glob-parent/2.0.0: - resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==} - dependencies: - is-glob: 2.0.1 - dev: true - optional: true - - /glob/7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals/9.18.0: - resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} - engines: {node: '>=0.10.0'} - dev: true - - /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - - /har-schema/2.0.0: - resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} - engines: {node: '>=4'} - - /har-validator/5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - - /has-ansi/2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /has-value/0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - optional: true - - /has-value/1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - optional: true - - /has-values/0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /has-values/1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - optional: true - - /home-or-tmp/2.0.0: - resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} - engines: {node: '>=0.10.0'} - dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 - dev: true - - /http-signature/1.2.0: - resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} - engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.17.0 - - /inflight/1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits/2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /invariant/2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - - /is-accessor-descriptor/0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - optional: true - - /is-accessor-descriptor/1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - optional: true - - /is-binary-path/1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - dependencies: - binary-extensions: 1.13.1 - dev: true - optional: true - - /is-buffer/1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - optional: true - - /is-data-descriptor/0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - optional: true - - /is-data-descriptor/1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - optional: true - - /is-descriptor/0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: true - optional: true - - /is-descriptor/1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - dev: true - optional: true - - /is-dotfile/1.0.3: - resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /is-equal-shallow/0.1.3: - resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==} - engines: {node: '>=0.10.0'} - dependencies: - is-primitive: 2.0.0 - dev: true - optional: true - - /is-extendable/0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /is-extendable/1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - optional: true - - /is-extglob/1.0.0: - resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /is-finite/1.1.0: - resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} - engines: {node: '>=0.10.0'} - dev: true - - /is-glob/2.0.1: - resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} - engines: {node: '>=0.10.0'} + /getpass/0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: - is-extglob: 1.0.0 - dev: true - optional: true + assert-plus: 1.0.0 + dev: false - /is-number/2.1.0: - resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - optional: true + /har-schema/2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + dev: false - /is-number/3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported dependencies: - kind-of: 3.2.2 - dev: true - optional: true - - /is-number/4.0.0: - resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /is-obj/1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} + ajv: 6.12.6 + har-schema: 2.0.0 dev: false - /is-plain-object/2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + /http-signature/1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} dependencies: - isobject: 3.0.1 - dev: true - optional: true - - /is-posix-bracket/0.1.1: - resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /is-primitive/2.0.0: - resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /is-regexp/1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 dev: false /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - /is-windows/1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /isarray/1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - optional: true - - /isobject/2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - optional: true - - /isobject/3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - optional: true + dev: false /isstream/0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - - /js-tokens/3.0.2: - resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} - dev: true - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true + dev: false /jsbn/0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - - /jsesc/0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc/1.3.0: - resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} - hasBin: true - dev: true + dev: false /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: false /json-schema/0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: false /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - - /json5/0.5.1: - resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} - hasBin: true - dev: true + dev: false /jsprim/1.4.2: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} @@ -1709,295 +502,44 @@ packages: extsprintf: 1.3.0 json-schema: 0.4.0 verror: 1.10.0 - - /kind-of/3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - optional: true - - /kind-of/4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - optional: true - - /kind-of/5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /kind-of/6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true + dev: false /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - - /map-cache/0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /map-visit/1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - optional: true - - /math-random/1.0.4: - resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} - dev: true - optional: true - - /micromatch/2.3.11: - resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 2.0.0 - array-unique: 0.2.1 - braces: 1.8.5 - expand-brackets: 0.1.5 - extglob: 0.3.2 - filename-regex: 2.0.1 - is-extglob: 1.0.0 - is-glob: 2.0.1 - kind-of: 3.2.2 - normalize-path: 2.1.1 - object.omit: 2.0.1 - parse-glob: 3.0.4 - regex-cache: 0.4.4 - dev: true - optional: true - - /micromatch/3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - optional: true + dev: false /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + dev: false /mime-types/2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /minimatch/3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - - /minimist/1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /mixin-deep/1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - optional: true - - /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /ms/2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /nan/2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} - requiresBuild: true - dev: true - optional: true - - /nanomatch/1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - 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.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /node-dir/0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - dependencies: - minimatch: 3.1.2 - - /normalize-path/2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - optional: true - - /oauth-sign/0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - - /object-assign/4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-copy/0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: true - optional: true - - /object-visit/1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - optional: true - - /object.omit/2.0.1: - resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==} - engines: {node: '>=0.10.0'} - dependencies: - for-own: 0.1.5 - is-extendable: 0.1.1 - dev: true - optional: true - - /object.pick/1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - optional: true - - /once/1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /os-homedir/1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} - engines: {node: '>=0.10.0'} - dev: true - - /os-tmpdir/1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true - - /output-file-sync/1.1.2: - resolution: {integrity: sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==} - dependencies: - graceful-fs: 4.2.10 - mkdirp: 0.5.6 - object-assign: 4.1.1 - dev: true - - /parse-glob/3.0.4: - resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==} - engines: {node: '>=0.10.0'} - dependencies: - glob-base: 0.3.0 - is-dotfile: 1.0.3 - is-extglob: 1.0.0 - is-glob: 2.0.1 - dev: true - optional: true - - /pascalcase/0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - optional: true + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false - /path-is-absolute/1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: false - /path/0.12.7: - resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} + /node-dir/0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} dependencies: - process: 0.11.10 - util: 0.10.4 - dev: true + minimatch: 3.1.2 + dev: false + + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: false /performance-now/2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - - /posix-character-classes/0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /preserve/0.2.0: - resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true + dev: false /prettier/2.8.4: resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} @@ -2008,37 +550,21 @@ packages: /private/0.1.8: resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} engines: {node: '>= 0.6'} - - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - optional: true - - /process/0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true + dev: false /psl/1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: false /punycode/2.3.0: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} + dev: false /qs/6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} - - /randomatic/3.1.1: - resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} - engines: {node: '>= 0.10.0'} - dependencies: - is-number: 4.0.0 - kind-of: 6.0.3 - math-random: 1.0.4 - dev: true - optional: true + dev: false /react-docgen/2.21.0: resolution: {integrity: sha512-8xNPTrmvHLGNfqlsCYPdXmSkagP1njI5unP3t8WrjTJ4/5hHuP5nb3XH69CnF67HPV5zTkPoafcRBDGSQO6S6A==} @@ -2053,44 +579,6 @@ packages: recast: 0.12.9 dev: false - /react-docgen/3.0.0-beta6: - resolution: {integrity: sha512-zo/Vy2FQ7A98OK1hRm1CD7suOgSA7G8YYH1lJ/pdvqd8ZR9Cpvje4znSxzfs79Kd7eZMZ4hR3lBM8TN0GN7QRw==} - hasBin: true - dependencies: - async: 2.6.4 - babel-runtime: 6.26.0 - babylon: 7.0.0-beta.17 - commander: 2.20.3 - doctrine: 2.1.0 - node-dir: 0.1.17 - recast: 0.12.9 - dev: true - - /readable-stream/2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - optional: true - - /readdirp/2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - dependencies: - graceful-fs: 4.2.10 - micromatch: 3.1.10 - readable-stream: 2.3.8 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - /recast/0.12.9: resolution: {integrity: sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==} engines: {node: '>= 0.8'} @@ -2100,85 +588,11 @@ packages: esprima: 4.0.1 private: 0.1.8 source-map: 0.6.1 - - /regenerate/1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - - /regenerator-runtime/0.10.5: - resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} - dev: true + dev: false /regenerator-runtime/0.11.1: resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} - - /regenerator-transform/0.10.1: - resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - private: 0.1.8 - dev: true - - /regex-cache/0.4.4: - resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-equal-shallow: 0.1.3 - dev: true - optional: true - - /regex-not/1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - optional: true - - /regexpu-core/2.0.0: - resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} - dependencies: - regenerate: 1.4.2 - regjsgen: 0.2.0 - regjsparser: 0.1.5 - dev: true - - /regjsgen/0.2.0: - resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} - dev: true - - /regjsparser/0.1.5: - resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /remove-trailing-separator/1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - optional: true - - /repeat-element/1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /repeat-string/1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - optional: true - - /repeating/2.0.1: - resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} - engines: {node: '>=0.10.0'} - dependencies: - is-finite: 1.1.0 - dev: true + dev: false /request/2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} @@ -2205,122 +619,20 @@ packages: tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 - - /resolve-url/0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - - /ret/0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - optional: true - - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - optional: true + dev: false /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex/1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - optional: true + dev: false /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /set-value/2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - optional: true - - /slash/1.0.0: - resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} - engines: {node: '>=0.10.0'} - dev: true - - /snapdragon-node/2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - optional: true - - /snapdragon-util/3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - optional: true - - /snapdragon/0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /source-map-resolve/0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - - /source-map-support/0.4.18: - resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} - dependencies: - source-map: 0.5.7 - dev: true - - /source-map-url/0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - - /source-map/0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true + dev: false /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - - /split-string/3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - optional: true + dev: false /sshpk/1.17.0: resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} @@ -2336,166 +648,104 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 + dev: false - /static-extend/0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - optional: true - - /string_decoder/1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} dependencies: - safe-buffer: 5.1.2 - dev: true - optional: true + psl: 1.9.0 + punycode: 2.3.0 + dev: false - /stringify-object/3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + /tunnel-agent/0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 + safe-buffer: 5.2.1 dev: false - /strip-ansi/3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 + /turbo-darwin-64/1.8.8: + resolution: {integrity: sha512-18cSeIm7aeEvIxGyq7PVoFyEnPpWDM/0CpZvXKHpQ6qMTkfNt517qVqUTAwsIYqNS8xazcKAqkNbvU1V49n65Q==} + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /supports-color/2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} + /turbo-darwin-arm64/1.8.8: + resolution: {integrity: sha512-ruGRI9nHxojIGLQv1TPgN7ud4HO4V8mFBwSgO6oDoZTNuk5ybWybItGR+yu6fni5vJoyMHXOYA2srnxvOc7hjQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /to-fast-properties/1.0.3: - resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} - engines: {node: '>=0.10.0'} + /turbo-linux-64/1.8.8: + resolution: {integrity: sha512-N/GkHTHeIQogXB1/6ZWfxHx+ubYeb8Jlq3b/3jnU4zLucpZzTQ8XkXIAfJG/TL3Q7ON7xQ8yGOyGLhHL7MpFRg==} + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /to-object-path/0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 + /turbo-linux-arm64/1.8.8: + resolution: {integrity: sha512-hKqLbBHgUkYf2Ww8uBL9UYdBFQ5677a7QXdsFhONXoACbDUPvpK4BKlz3NN7G4NZ+g9dGju+OJJjQP0VXRHb5w==} + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true optional: true - /to-regex-range/2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 + /turbo-windows-64/1.8.8: + resolution: {integrity: sha512-2ndjDJyzkNslXxLt+PQuU21AHJWc8f6MnLypXy3KsN4EyX/uKKGZS0QJWz27PeHg0JS75PVvhfFV+L9t9i+Yyg==} + cpu: [x64] + os: [win32] + requiresBuild: true dev: true optional: true - /to-regex/3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 + /turbo-windows-arm64/1.8.8: + resolution: {integrity: sha512-xCA3oxgmW9OMqpI34AAmKfOVsfDljhD5YBwgs0ZDsn5h3kCHhC4x9W5dDk1oyQ4F5EXSH3xVym5/xl1J6WRpUg==} + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true optional: true - /tough-cookie/2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - - /trim-right/1.0.1: - resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} - engines: {node: '>=0.10.0'} + /turbo/1.8.8: + resolution: {integrity: sha512-qYJ5NjoTX+591/x09KgsDOPVDUJfU9GoS+6jszQQlLp1AHrf1wRFA3Yps8U+/HTG03q0M4qouOfOLtRQP4QypA==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-darwin-64: 1.8.8 + turbo-darwin-arm64: 1.8.8 + turbo-linux-64: 1.8.8 + turbo-linux-arm64: 1.8.8 + turbo-windows-64: 1.8.8 + turbo-windows-arm64: 1.8.8 dev: true - /tunnel-agent/0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - /tweetnacl/0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: false /typescript/5.0.2: resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} engines: {node: '>=12.20'} hasBin: true - dev: false - - /union-value/1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - optional: true - - /unset-value/1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 dev: true - optional: true /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.0 - - /urix/0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - - /use/3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - - /user-home/1.1.1: - resolution: {integrity: sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dev: true - - /util-deprecate/1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - optional: true - - /util/0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - dependencies: - inherits: 2.0.3 - dev: true + dev: false /uuid/3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true - - /v8flags/2.1.1: - resolution: {integrity: sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==} - engines: {node: '>= 0.10.0'} - dependencies: - user-home: 1.1.1 - dev: true + dev: false /verror/1.10.0: resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} @@ -2504,7 +754,4 @@ packages: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.3.0 - - /wrappy/1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true + dev: false From e13cee5d2b10a37b203bf376c0e32ace3ca307a4 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 30 Mar 2023 21:05:06 +0300 Subject: [PATCH 13/18] lint fix --- .github/workflows/lint.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index c71776a..5bc4515 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -11,7 +11,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2.0.1 + - uses: pnpm/action-setup@v2 + with: + version: 7 + - uses: actions/setup-node@v3 with: node-version: 18 From 645958b02113f9de04eb6a07223093ac28da3aa2 Mon Sep 17 00:00:00 2001 From: XantreGodlike Date: Thu, 30 Mar 2023 21:06:30 +0300 Subject: [PATCH 14/18] drop atom extension, because atom deprecated --- packages/atom-css-in-js/CHANGELOG.md | 2 - packages/atom-css-in-js/README.md | 61 - packages/atom-css-in-js/completions-css.json | 2225 ----------------- packages/atom-css-in-js/completions-rn.json | 624 ----- packages/atom-css-in-js/cssinjs.gif | Bin 392512 -> 0 bytes packages/atom-css-in-js/example.gif | Bin 122788 -> 0 bytes .../atom-css-in-js/keymaps/css-in-js.json | 5 - packages/atom-css-in-js/lib/autocomplete.js | 386 --- packages/atom-css-in-js/lib/config.json | 44 - packages/atom-css-in-js/lib/convertCSS.js | 64 - packages/atom-css-in-js/lib/convertLines.js | 56 - packages/atom-css-in-js/lib/css-in-js.js | 45 - packages/atom-css-in-js/menus/css-in-js.json | 26 - packages/atom-css-in-js/native.gif | Bin 673465 -> 0 bytes packages/atom-css-in-js/package.json | 40 - .../atom-css-in-js/scripts/css/completions.js | 73 - .../atom-css-in-js/scripts/css/fetchDocs.js | 136 - .../atom-css-in-js/scripts/css/html-tags.json | 114 - .../scripts/css/pseudo-selectors.json | 138 - .../scripts/css/sorted-property-names.json | 462 ---- .../atom-css-in-js/scripts/rn/completions.js | 132 - .../atom-css-in-js/spec/css-in-js-spec.js | 17 - packages/atom-css-in-js/styles/css-in-js.less | 10 - 23 files changed, 4660 deletions(-) delete mode 100644 packages/atom-css-in-js/CHANGELOG.md delete mode 100644 packages/atom-css-in-js/README.md delete mode 100644 packages/atom-css-in-js/completions-css.json delete mode 100644 packages/atom-css-in-js/completions-rn.json delete mode 100644 packages/atom-css-in-js/cssinjs.gif delete mode 100644 packages/atom-css-in-js/example.gif delete mode 100644 packages/atom-css-in-js/keymaps/css-in-js.json delete mode 100644 packages/atom-css-in-js/lib/autocomplete.js delete mode 100644 packages/atom-css-in-js/lib/config.json delete mode 100644 packages/atom-css-in-js/lib/convertCSS.js delete mode 100644 packages/atom-css-in-js/lib/convertLines.js delete mode 100644 packages/atom-css-in-js/lib/css-in-js.js delete mode 100644 packages/atom-css-in-js/menus/css-in-js.json delete mode 100644 packages/atom-css-in-js/native.gif delete mode 100644 packages/atom-css-in-js/package.json delete mode 100644 packages/atom-css-in-js/scripts/css/completions.js delete mode 100644 packages/atom-css-in-js/scripts/css/fetchDocs.js delete mode 100644 packages/atom-css-in-js/scripts/css/html-tags.json delete mode 100644 packages/atom-css-in-js/scripts/css/pseudo-selectors.json delete mode 100644 packages/atom-css-in-js/scripts/css/sorted-property-names.json delete mode 100644 packages/atom-css-in-js/scripts/rn/completions.js delete mode 100644 packages/atom-css-in-js/spec/css-in-js-spec.js delete mode 100644 packages/atom-css-in-js/styles/css-in-js.less diff --git a/packages/atom-css-in-js/CHANGELOG.md b/packages/atom-css-in-js/CHANGELOG.md deleted file mode 100644 index a005c2e..0000000 --- a/packages/atom-css-in-js/CHANGELOG.md +++ /dev/null @@ -1,2 +0,0 @@ -## 0.1.0 - First Release -* Can convert CSS to JS inline styles and vice versa diff --git a/packages/atom-css-in-js/README.md b/packages/atom-css-in-js/README.md deleted file mode 100644 index e871b3b..0000000 --- a/packages/atom-css-in-js/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Atom Autocomplete for React Native and css-in-js [![Star on GitHub][github-star-badge]][github-star][![Tweet][twitter-badge]][twitter] - -[![PRs Welcome][prs-badge]][prs] -[![Version][version-badge]][package] -[![MIT License][license-badge]][LICENSE] - -Now get Autocomplete for CSSinJS libraries using object styles. - -## Installation -``` -apm install css-in-js -``` -Or go to Settings → Install and search for `css-in-js` - -Sponsor - -## Usage -```js -const btnA = css({ /* styles */ }); -const btnB = glamorous.div({ /* styles */ }); -const btnC = StyleSheet.create({ /* styles */ }); -``` -Only works for these keywords by default you can edit in settings for more. - -`glamorous | css | StyleSheet.create` - -![ReactNative][native-demo] - -![Autocomplete][autocomplete-demo] - -Does not work for general objects -```js -let styles = { - /* styles */ -} -``` -This is basically a fork of [autocomplete-css](https://github.com/atom/autocomplete-css) - -CTRL + ALT + J to convert the css lines to js - -![Convert][converter-demo] - -Coming Soon - -*Codemods for easy shifting between css-in-js libraries* - -[autocomplete-demo]: https://github.com/ansumanshah/css-in-js/raw/master/cssinjs.gif -[native-demo]: https://github.com/ansumanshah/css-in-js/raw/master/native.gif -[converter-demo]: https://github.com/ansumanshah/css-in-js/raw/master/example.gif - -[github-star-badge]: https://img.shields.io/github/stars/ansumanshah/css-in-js.svg?style=social -[github-star]: https://github.com/ansumanshah/css-in-js/stargazers -[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20Atom%20Autocomplete%20css-in-js!%20https://github.com/ansumanshah/css-in-js%20%F0%9F%91%8D -[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/ansumanshah/css-in-js.svg?style=social - -[version-badge]: https://img.shields.io/apm/v/css-in-js.svg?style=flat-square -[package]: https://atom.io/packages/css-in-js -[license-badge]: https://img.shields.io/apm/l/css-in-js.svg?style=flat-square -[license]: https://github.com/ansumanshah/css-in-js/blob/master/LICENSE -[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square -[prs]: http://makeapullrequest.com diff --git a/packages/atom-css-in-js/completions-css.json b/packages/atom-css-in-js/completions-css.json deleted file mode 100644 index c64ac73..0000000 --- a/packages/atom-css-in-js/completions-css.json +++ /dev/null @@ -1,2225 +0,0 @@ -{ - "properties": { - "width": { - "values": [ - "auto", - "inherit" - ], - "description": "Specifies the width of an element." - }, - "height": { - "values": [ - "auto", - "inherit" - ], - "description": "Specifies the height of an element." - }, - "margin": { - "values": [ - "auto", - "inherit" - ], - "description": "Sets the margin area on all four sides of an element." - }, - "marginLeft": { - "values": [ - "auto", - "inherit" - ], - "description": "Sets the margin area on the left side of an element." - }, - "marginRight": { - "values": [ - "auto", - "inherit" - ], - "description": "Sets the margin area on the right side of an element." - }, - "marginTop": { - "values": [ - "auto", - "inherit" - ], - "description": "Sets the margin area on the top of an element." - }, - "marginBottom": { - "values": [ - "auto", - "inherit" - ], - "description": "Sets the margin area on the bottom of an element." - }, - "padding": { - "values": [ - "inherit" - ], - "description": "Sets the padding area on all four sides of an element." - }, - "paddingLeft": { - "values": [], - "description": "Sets the width of the padding area on the left side of an element." - }, - "paddingRight": { - "values": [], - "description": "Sets the width of the padding area on the right side of an element." - }, - "paddingTop": { - "values": [], - "description": "Sets the height of the padding area on the top of an element." - }, - "paddingBottom": { - "values": [], - "description": "Sets the height of the padding area on the bottom of an element." - }, - "font": { - "values": [], - "description": "Either a shorthand property for setting font-style, font-variant, font-weight, font-size, line-height, and font-family ; or a way to set the element's font to a system font, using specific keywords." - }, - "fontSize": { - "values": [], - "description": "Specifies the size of the font." - }, - "fontStyle": { - "values": [ - "italic", - "normal", - "oblique" - ], - "description": "Specifies whether a font should be styled with a normal, italic, or oblique face from its font-family." - }, - "fontWeight": { - "values": [ - "bold", - "bolder", - "lighter", - "normal", - "100", - "200", - "300", - "400", - "500", - "600", - "700", - "800", - "900", - "inherit" - ], - "description": "Specifies the weight (or boldness) of the font." - }, - "fontFamily": { - "values": [ - "cursive", - "fantasy", - "inherit", - "monospace", - "sans-serif", - "serif" - ], - "description": "Specifies a prioritized list of one or more font family names and/or generic family names for the selected element." - }, - "border": { - "values": [], - "description": "A shorthand property for setting all individual border property values at once: border-width, border-style, and border-color." - }, - "borderRadius": { - "values": [], - "description": "Allows Web authors to define how rounded border corners are." - }, - "borderTop": { - "values": [], - "description": "A shorthand that sets the values of border-top-color, border-top-style, and border-top-width." - }, - "borderBottom": { - "values": [], - "description": "A shorthand that sets the values of border-bottom-color, border-bottom-style, and border-bottom-width." - }, - "borderLeft": { - "values": [], - "description": "A shorthand that sets the values of border-left-color, border-left-style, and border-left-width." - }, - "borderRight": { - "values": [], - "description": "A shorthand that sets the values of border-right-color, border-right-style, and border-right-width." - }, - "borderColor": { - "values": [ - "inherit" - ], - "type": "color", - "description": "A shorthand property for setting the color of the four sides of an element's border: border-top-color, border-right-color, border-bottom-color, border-left-color" - }, - "borderWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "A shorthand property for setting the widths on all four sides of an element's border: border-top-width, border-right-width, border-bottom-width, and border-left-width." - }, - "position": { - "values": [ - "absolute", - "fixed", - "relative", - "static", - "sticky", - "inherit" - ], - "description": "Specifies how an element is positioned in a document." - }, - "textAlign": { - "values": [ - "center", - "left", - "justify", - "right", - "inherit" - ], - "description": "Describes how inline content like text is aligned in its parent block element." - }, - "background": { - "values": [], - "description": "The CSS background shorthand property lets you adjust all of the available background style options at once, including color image, origin and size, repeat method, and other features." - }, - "backgroundColor": { - "values": [ - "inherit" - ], - "type": "color", - "description": "Sets the background color of an element, either through a color value or the keyword transparent." - }, - "backgroundPosition": { - "values": [ - "left", - "center", - "right", - "bottom", - "top" - ], - "description": "Sets the initial position for each defined background image, relative to the background position layer defined by background-origin." - }, - "backgroundRepeat": { - "values": [ - "no-repeat", - "repeat", - "repeat-x", - "repeat-y", - "round", - "space" - ], - "description": "Defines how background images are repeated." - }, - "backgroundImage": { - "values": [ - "image()", - "linear-gradient()", - "radial-gradient()", - "repeating-linear-gradient()", - "repeating-radial-gradient()", - "url()" - ], - "description": "Sets one or more background images on an element." - }, - "backgroundSize": { - "values": [ - "auto", - "contain", - "cover" - ], - "description": "Specifies the size of the background images." - }, - "backgroundClip": { - "values": [ - "border-box", - "content-box", - "padding-box", - "inherit" - ], - "description": "Specifies if an element's background, whether a color or an image, extends underneath its border." - }, - "right": { - "values": [ - "auto", - "inherit" - ], - "description": "Participates in specifying the horizontal position of a positioned element." - }, - "left": { - "values": [ - "auto", - "inherit" - ], - "description": "Participates in specifying the horizontal position of a positioned element." - }, - "top": { - "values": [ - "auto", - "inherit" - ], - "description": "Participates in specifying the vertical position of a positioned element." - }, - "bottom": { - "values": [ - "auto", - "inherit" - ], - "description": "Participates in specifying the vertical position of a positioned element." - }, - "overflow": { - "values": [ - "auto", - "hidden", - "scroll", - "visible", - "inherit" - ], - "description": "Specifies whether to clip content, show scrollbars, or display overflowing content when it is too large for its block-level container." - }, - "overflowX": { - "values": [ - "auto", - "hidden", - "scroll", - "visible", - "inherit" - ], - "description": "Specifies whether to clip content, render a scroll bar, or display overflow content of a block-level element, when it overflows at the left and right edges." - }, - "overflowY": { - "values": [ - "auto", - "hidden", - "scroll", - "visible", - "inherit" - ], - "description": "Specifies whether to clip content, render a scroll bar, or display overflow content of a block-level element, when it overflows at the top and bottom edges." - }, - "opacity": { - "values": [ - "inherit" - ], - "description": "Specifies the level of transparency of an element, that is, the degree to which the content behind the element is visible." - }, - "cursor": { - "values": [ - "alias", - "all-scroll", - "auto", - "cell", - "col-resize", - "context-menu", - "copy", - "crosshair", - "default", - "e-resize", - "ew-resize", - "grab", - "grabbing", - "help", - "inherit", - "move", - "n-resize", - "ne-resize", - "nesw-resize", - "no-drop", - "none", - "not-allowed", - "ns-resize", - "nw-resize", - "nwse-resize", - "pointer", - "progress", - "row-resize", - "s-resize", - "se-resize", - "sw-resize", - "text", - "vertical-text", - "w-resize", - "wait", - "zoom-in", - "zoom-out" - ], - "description": "Specifies which mouse cursor to display when the mouse pointer is over an element." - }, - "display": { - "values": [ - "block", - "contents", - "flex", - "flow-root", - "grid", - "inline", - "inline-block", - "inline-flex", - "inline-grid", - "inline-table", - "list-item", - "none", - "run-in", - "subgrid", - "table", - "table-caption", - "table-cell", - "table-column", - "table-column-group", - "table-footer-group", - "table-header-group", - "table-row", - "table-row-group", - "inherit" - ], - "description": "Specifies the type of rendering box used for an element." - }, - "color": { - "values": [ - "inherit" - ], - "type": "color", - "description": "Sets the foreground color value of an element's text content and text decorations." - }, - "visibility": { - "values": [ - "collapse", - "hidden", - "visible", - "inherit" - ], - "description": "Can show or hide an element without affecting the layout of a document (i." - }, - "float": { - "values": [ - "left", - "right", - "none", - "inherit" - ], - "description": "Specifies that an element should be placed along the left or right side of its container, allowing text and inline elements to wrap around it." - }, - "textDecoration": { - "values": [ - "line-through", - "none", - "overline", - "underline", - "inherit" - ], - "description": "Specifies the appearance of decorative lines used on text." - }, - "lineHeight": { - "values": [ - "normal", - "inherit" - ], - "description": "Sets the amount of space used for lines, such as in text." - }, - "zIndex": { - "values": [ - "auto", - "inherit" - ], - "description": "Specifies the z-order of a positioned element and its descendants." - }, - "verticalAlign": { - "values": [ - "baseline", - "bottom", - "middle", - "sub", - "super", - "text-bottom", - "text-top", - "top", - "inherit" - ], - "description": "Specifies the vertical alignment of an inline or table-cell box." - }, - "boxSizing": { - "values": [ - "border-box", - "content-box", - "inherit" - ], - "description": "Used to alter the default CSS box model used to calculate width and height of the elements." - }, - "clear": { - "values": [ - "both", - "left", - "none", - "right", - "inherit" - ], - "description": "Specifies whether an element can be next to floating elements that precede it or must be moved down (cleared) below them." - }, - "whiteSpace": { - "values": [ - "normal", - "nowrap", - "pre", - "pre-line", - "pre-wrap", - "inherit" - ], - "description": "Determines how whitespace inside an element is handled." - }, - "maxWidth": { - "values": [ - "none", - "inherit" - ], - "description": "Used to set the maximum width of an element." - }, - "outline": { - "values": [ - "inherit" - ], - "description": "A shorthand property for setting one or more of the individual outline properties outline-style, outline-width, and outline-color in a single declaration." - }, - "content": { - "values": [ - "attr()", - "close-quote", - "no-close-quote", - "no-open-quote", - "normal", - "none", - "open-quote", - "inherit" - ], - "description": "Used with the ::before and ::after pseudo-elements to generate content in an element." - }, - "minWidth": { - "values": [ - "inherit" - ], - "description": "Used to set the minimum width of an element." - }, - "minHeight": { - "values": [ - "inherit" - ], - "description": "Used to set the minimum height of an element." - }, - "listStyle": { - "values": [ - "none", - "inherit", - "initial", - "unset", - "url()", - "armenian", - "circle", - "decimal", - "decimal-leading-zero", - "disc", - "georgian", - "inside", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "outside", - "square", - "upper-alpha", - "upper-latin", - "upper-roman" - ], - "description": "A shorthand for setting the individual values that define how a list is displayed: list-style-type, list-style-image, and list-style-position." - }, - "boxShadow": { - "values": [], - "description": "Describes one or more shadow effects as a comma-separated list." - }, - "textShadow": { - "values": [], - "description": "Adds shadows to text." - }, - "textIndent": { - "values": [ - "inherit" - ], - "description": "Specifies the amount of indentation (empty space) that is put before lines of text in a block." - }, - "maxHeight": { - "values": [ - "none", - "inherit" - ], - "description": "Used to set the maximum height of an element." - }, - "textOverflow": { - "values": [ - "clip", - "ellipsis", - "inherit" - ], - "description": "Determines how overflowed content that is not displayed is signaled to users." - }, - "borderStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "A shorthand property that sets the line style for all four sides of an element's border." - }, - "borderSpacing": { - "values": [ - "inherit" - ], - "description": "Specifies the distance between the borders of adjacent table cells." - }, - "borderCollapse": { - "values": [ - "collapse", - "separate", - "inherit" - ], - "description": "Specifies whether a table's borders are separated or collapsed." - }, - "borderLeftColor": { - "values": [ - "inherit" - ], - "type": "color", - "description": "Sets the color of an element's left border." - }, - "borderLeftStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "Sets the line style of an element's left border." - }, - "borderLeftWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "Sets the width of the left border of a box." - }, - "borderRightColor": { - "values": [ - "inherit" - ], - "type": "color", - "description": "Sets the color of an element's right border." - }, - "borderRightStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "Sets the line style of an element's right border." - }, - "borderRightWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "Sets the width of the right border of a box." - }, - "borderTopColor": { - "values": [ - "inherit" - ], - "type": "color", - "description": "Sets the color of an element's top border." - }, - "borderTopStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "Sets the line style of an element's top border." - }, - "borderTopWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "Sets the width of the top border of a box." - }, - "borderBottomColor": { - "values": [ - "inherit" - ], - "type": "color", - "description": "Sets the color of an element's bottom border." - }, - "borderBottomStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "Sets the line style of an element's bottom border." - }, - "borderBottomWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "Sets the width of the bottom border of a box." - }, - "borderTopLeftRadius": { - "values": [], - "description": "Sets the rounding of the top-left corner of the element." - }, - "borderTopRightRadius": { - "values": [], - "description": "Sets the rounding of the top-right corner of the element." - }, - "borderBottomLeftRadius": { - "values": [], - "description": "Sets the rounding of the bottom-left corner of the element." - }, - "borderBottomRightRadius": { - "values": [], - "description": "Sets the rounding of the bottom-right corner of the element." - }, - "userSelect": { - "values": [ - "all", - "auto", - "contain", - "none", - "text" - ], - "description": "Controls the actual Selection operation." - }, - "textTransform": { - "values": [ - "capitalize", - "full-width", - "lowercase", - "none", - "uppercase", - "inherit" - ], - "description": "Specifies how to capitalize an element's text." - }, - "listStyleType": { - "values": [ - "armenian", - "circle", - "decimal", - "decimal-leading-zero", - "disc", - "georgian", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "square", - "upper-alpha", - "upper-latin", - "upper-roman", - "inherit" - ], - "description": "Specifies the appearance of a list item element." - }, - "wordWrap": { - "values": [ - "break-word", - "normal" - ] - }, - "transition": { - "values": [], - "description": "A shorthand property for transition-property, transition-duration, transition-timing-function, and transition-delay." - }, - "letterSpacing": { - "values": [ - "normal", - "inherit" - ], - "description": "Specifies the spacing behavior between text characters." - }, - "transform": { - "values": [ - "matrix()", - "matrix3d()", - "none", - "perspective()", - "rotate()", - "rotate3d()", - "rotateX()", - "rotateY()", - "rotateZ()", - "scale()", - "scale3d()", - "scaleX()", - "scaleY()", - "scaleZ()", - "skewX()", - "skewY()", - "translate()", - "translate3d()", - "translateX()", - "translateY()", - "translateZ()" - ], - "description": "Lets you modify the coordinate space of the CSS visual formatting model." - }, - "pointerEvents": { - "values": [ - "all", - "auto", - "fill", - "inherit", - "none", - "painted", - "stroke", - "visible", - "visibleFill", - "visiblePainted", - "visibleStroke" - ], - "description": "Specifies under what circumstances (if any) a particular graphic element can become the target of mouse events." - }, - "direction": { - "values": [ - "ltr", - "rtl", - "inherit" - ], - "description": "Sets the direction of text, table columns, and horizontal overflow." - }, - "clip": { - "values": [ - "auto", - "inherit" - ], - "description": "Defines what portion of an element is visible." - }, - "tableLayout": { - "values": [ - "auto", - "fixed", - "inherit" - ], - "description": "Specifies the algorithm used to lay out table cells, rows, and columns." - }, - "src": { - "values": [ - "url()" - ] - }, - "resize": { - "values": [ - "both", - "horizontal", - "none", - "vertical", - "inherit" - ], - "description": "The resize CSS sets whether an element is resizable, and if so, in which direction(s)." - }, - "wordBreak": { - "values": [ - "normal", - "break-all", - "keep-all" - ], - "description": "Specifies whether or not the browser should insert line breaks wherever the text would otherwise overflow its content box." - }, - "filter": { - "values": [ - "blur()", - "brightness()", - "contrast()", - "custom()", - "drop-shadow()", - "grayscale()", - "hue-rotate()", - "invert()", - "none", - "opacity()", - "sepia()", - "saturate()", - "url()" - ], - "description": "Lets you apply graphical effects like blurring, sharpening, or color shifting to an element." - }, - "transformOrigin": { - "values": [ - "bottom", - "center", - "left", - "right", - "top" - ], - "description": "Lets you modify the origin for transformations of an element." - }, - "fontVariant": { - "values": [ - "normal", - "small-caps", - "inherit" - ], - "description": "A shorthand for the longhand properties font-variant-caps, font-variant-numeric, font-variant-alternates, font-variant-ligatures, and font-variant-east-asian." - }, - "quotes": { - "values": [ - "none", - "inherit" - ], - "description": "Indicates how user agents should render quotation marks." - }, - "unicodeBidi": { - "values": [ - "bidi-override", - "embed", - "normal", - "inherit" - ], - "description": "The unicode-bidi CSS property, together with the direction property, determines how bidirectional text in a document is handled." - }, - "wordSpacing": { - "values": [ - "normal", - "inherit" - ], - "description": "Specifies the spacing behavior between tags and words." - }, - "textRendering": { - "values": [ - "auto", - "geometricPrecision", - "optimizeLegibility", - "optimizeSpeed" - ], - "description": "Provides information to the rendering engine about what to optimize for when rendering text." - }, - "outlineColor": { - "values": [ - "invert", - "inherit" - ], - "type": "color", - "description": "Sets the color of an element's outline." - }, - "listStylePosition": { - "values": [ - "inside", - "outside", - "inherit" - ], - "description": "Specifies the position of the marker box in the principal block box." - }, - "outlineOffset": { - "values": [ - "inherit" - ], - "description": "Sets the amount of space between an outline and the edge or border of an element." - }, - "orphans": { - "values": [ - "inherit" - ], - "description": "Refers to the minimum number of lines in a block container that must be left at the bottom of the page." - }, - "outlineStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "Sets the style of an element's outline." - }, - "outlineWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "Sets the width (thickness) of an element's outline." - }, - "flex": { - "values": [ - "auto", - "initial", - "none" - ], - "description": "Specifies how a flex item will grow or shrink so as to fit the space available in its flex container." - }, - "flexGrow": { - "values": [], - "description": "Specifies the flex grow factor of a flex item." - }, - "flexDirection": { - "values": [ - "column", - "column-reverse", - "row", - "row-reverse" - ], - "description": "Specifies how flex items are placed in the flex container defining the main axis and the direction (normal or reversed)." - }, - "flexFlow": { - "values": [ - "column", - "column-reverse", - "nowrap", - "row", - "row-reverse", - "wrap", - "wrap-reverse" - ], - "description": "A shorthand property for flex-direction and flex-wrap individual properties." - }, - "flexWrap": { - "values": [ - "nowrap", - "wrap", - "wrap-reverse" - ], - "description": "Specifies whether flex items are forced into a single line or can be wrapped onto multiple lines." - }, - "flexShrink": { - "values": [], - "description": "Specifies the flex shrink factor of a flex item." - }, - "flexBasis": { - "values": [ - "auto" - ], - "description": "Specifies the flex basis which is the initial main size of a flex item." - }, - "listStyleImage": { - "values": [ - "none", - "url()", - "inherit" - ], - "description": "Specifies an image to be used as the list item marker." - }, - "unicodeRange": { - "values": [] - }, - "alignItems": { - "values": [ - "baseline", - "center", - "flex-end", - "flex-start", - "stretch" - ], - "description": "Defines how the browser distributes space between and around flex items along the cross-axis of their container." - }, - "transitionDelay": { - "values": [], - "description": "Specifies the amount of time to wait between a change being requested to a property that is to be transitioned and the start of the transition effect." - }, - "transitionDuration": { - "values": [], - "description": "Specifies the number of seconds or milliseconds a transition animation should take to complete." - }, - "justifyContent": { - "values": [ - "center", - "flex-end", - "flex-start", - "space-around", - "space-between" - ], - "description": "Defines how the browser distributes space between and around content items along the main axis of their container." - }, - "transitionProperty": { - "values": [ - "all", - "none" - ], - "description": "Used to specify the names of CSS properties to which a transition effect should be applied." - }, - "order": { - "values": [], - "description": "Specifies the order used to lay out flex items in their flex container." - }, - "transitionTimingFunction": { - "values": [ - "cubic-bezier()", - "ease", - "ease-in", - "ease-in-out", - "ease-out", - "linear", - "step-end", - "step-start", - "steps()" - ], - "description": "Used to describe how the intermediate values of the CSS properties being affected by a transition effect are calculated." - }, - "backgroundAttachment": { - "values": [ - "fixed", - "local", - "scroll", - "inherit" - ], - "description": "If a background-image is specified, the background-attachment CSS property determines whether that image's position is fixed within the viewport, or scrolls along with its containing block." - }, - "backgroundOrigin": { - "values": [ - "border-box", - "content-box", - "padding-box", - "inherit" - ], - "description": "Determines the background positioning area, that is the position of the origin of an image specified using the background-image CSS property." - }, - "backfaceVisibility": { - "values": [ - "hidden", - "visible" - ], - "description": "Determines whether or not the back face of the element is visible when facing the user." - }, - "pageBreakInside": { - "values": [ - "auto", - "avoid", - "inherit" - ], - "description": "Adjusts page breaks inside the current element." - }, - "pageBreakAfter": { - "values": [ - "always", - "auto", - "avoid", - "left", - "right", - "inherit" - ], - "description": "Adjusts page breaks after the current element." - }, - "widows": { - "values": [ - "inherit" - ], - "description": "When a paragraph is split over two pages in paged media, the widows CSS property defines the minimum number of lines that must be left at the top of the second page." - }, - "counterIncrement": { - "values": [ - "none", - "inherit" - ], - "description": "Increases or decreases the value of a CSS counter by a given amount." - }, - "counterReset": { - "values": [ - "none", - "inherit" - ], - "description": "Resets a CSS counter to a given value." - }, - "perspectiveOrigin": { - "values": [ - "bottom", - "center", - "left", - "right", - "top" - ], - "description": "Determines the position at which the viewer is looking." - }, - "perspective": { - "values": [ - "none" - ], - "description": "Determines the distance between the z=0 plane and the user in order to give to the 3D-positioned element some perspective." - }, - "emptyCells": { - "values": [ - "hide", - "show", - "inherit" - ], - "description": "Specifies how user agents should render borders and backgrounds around table cells that have no visible content." - }, - "captionSide": { - "values": [ - "bottom", - "top", - "inherit" - ], - "description": "Puts the content of a table's caption on the specified side." - }, - "transformStyle": { - "values": [ - "flat", - "preserve-3d" - ], - "description": "Determines if the children of the element are positioned in the 3D-space or are flattened in the plane of the element." - }, - "borderImage": { - "values": [ - "url()" - ], - "description": "Allows drawing an image on the borders of elements." - }, - "fontStretch": { - "values": [ - "condensed", - "expanded", - "extra-condensed", - "extra-expanded", - "normal", - "semi-condensed", - "semi-expanded", - "ultra-condensed", - "ultra-expanded" - ], - "description": "Selects a normal, condensed, or expanded face from a font." - }, - "willChange": { - "values": [ - "auto", - "contents", - "opacity", - "scroll-position", - "transform", - "inherit", - "initial", - "unset" - ], - "description": "Provides a way for authors to hint browsers about the kind of changes to be expected on an element, so that the browser can set up appropriate optimizations ahead of time before the element is actually changed." - }, - "animation": { - "values": [], - "description": "A shorthand property for the various animation properties: animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, and animation-play-state." - }, - "pageBreakBefore": { - "values": [ - "always", - "auto", - "avoid", - "left", - "right", - "inherit" - ], - "description": "Adjusts page breaks before the current element." - }, - "alignSelf": { - "values": [ - "auto", - "baseline", - "center", - "flex-end", - "flex-start", - "stretch" - ], - "description": "Aligns flex items of the current flex line overriding the align-items value." - }, - "alignContent": { - "values": [ - "center", - "flex-end", - "flex-start", - "space-around", - "space-between", - "stretch" - ], - "description": "Defines how the browser distributes space between and around content items along the cross-axis of their container, which is serving as a flexible box container." - }, - "borderImageSlice": { - "values": [], - "description": "Divides the image specified by border-image-source in nine regions: the four corners, the four edges and the middle." - }, - "borderImageWidth": { - "values": [ - "auto" - ], - "description": "Defines the width of the border image by defining inward offsets from the border edges." - }, - "borderImageOutset": { - "values": [], - "description": "Describes by what amount the border image area extends beyond the border box." - }, - "borderImageRepeat": { - "values": [ - "repeat", - "round", - "space", - "stretch" - ], - "description": "Defines how the middle part of a border image is handled so that it can match the size of the border." - }, - "tabSize": { - "values": [], - "description": "Used to customize the width of a tab (U+0009) character." - }, - "objectFit": { - "values": [ - "contain", - "cover", - "fill", - "none", - "scale-down" - ], - "description": "Specifies how a replaced element, such as an img or video, should be resized to fit its container." - }, - "fontKerning": { - "values": [ - "auto", - "none", - "normal" - ], - "description": "Controls the usage of the kerning information; that is, it controls how letters are spaced." - }, - "animationName": { - "values": [ - "none" - ], - "description": "Specifies one or more animations that should be applied to an element." - }, - "animationDuration": { - "values": [], - "description": "Specifies the length of time that an animation should take to complete one cycle." - }, - "borderImageSource": { - "values": [], - "description": "Defines the image to use instead of the style of the border." - }, - "animationFillMode": { - "values": [ - "backwards", - "both", - "forwards", - "none" - ], - "description": "Specifies how a CSS animation should apply styles to its target before and after its execution." - }, - "animationTimingFunction": { - "values": [ - "cubic-bezier()", - "ease", - "ease-in", - "ease-in-out", - "ease-out", - "linear", - "step-end", - "step-start", - "steps()" - ], - "description": "Specifies how a CSS animation should progress over the duration of each cycle." - }, - "animationIterationCount": { - "values": [ - "infinite" - ], - "description": "Specifies the number of times an animation cycle should be played before stopping." - }, - "animationDelay": { - "values": [], - "description": "Specifies when an animation should start." - }, - "fontVariantLigatures": { - "values": [ - "normal", - "none" - ], - "description": "Controls which ligatures and contextual forms are used in textual content of the elements it applies to." - }, - "backgroundBlendMode": { - "values": [ - "color", - "color-burn", - "color-dodge", - "darken", - "difference", - "exclusion", - "hard-light", - "hue", - "lighten", - "luminosity", - "multiply", - "normal", - "overlay", - "saturation", - "screen", - "soft-light" - ], - "description": "Describes how the element's background images should blend with each other and the element's background color." - }, - "objectPosition": { - "values": [ - "left", - "center", - "right", - "bottom", - "top" - ], - "description": "Determines the alignment of the selected element inside its box." - }, - "mixBlendMode": { - "values": [ - "color", - "color-burn", - "color-dodge", - "darken", - "difference", - "exclusion", - "hard-light", - "hue", - "lighten", - "luminosity", - "multiply", - "normal", - "overlay", - "saturation", - "screen", - "soft-light" - ], - "description": "Describes how an element's content should blend with the content of the element's direct parent and the element's background." - }, - "shapeOutside": { - "values": [ - "none", - "inherit", - "circle()", - "ellipse()", - "polygon()", - "inset()", - "margin-box", - "border-box", - "padding-box", - "content-box", - "url()", - "image()", - "linear-gradient()", - "radial-gradient()", - "repeating-linear-gradient()", - "repeating-radial-gradient()" - ], - "description": "Uses shape values to define the float area for a float and will cause inline content to wrap around the shape instead of the float's bounding box." - }, - "shapeMargin": { - "values": [], - "description": "Adds a margin to shape-outside." - }, - "isolation": { - "values": [ - "auto", - "isolate" - ], - "description": "Defines if the element must create a new stacking context." - }, - "shapeImageThreshold": { - "values": [], - "description": "Defines the alpha channel threshold used to extract the shape using an image as the value for shape-outside." - }, - "animationDirection": { - "values": [ - "alternate", - "alternate-reverse", - "normal", - "reverse" - ], - "description": "Specifies whether an animation should play forwards, backwards, or alternating back and forth." - }, - "animationPlayState": { - "values": [ - "paused", - "running" - ], - "description": "Specifies whether an animation is running or paused." - }, - "all": { - "values": [], - "description": "The CSS all shorthand property resets all properties, apart from unicode-bidi and direction, to their initial or inherited value." - }, - "columnFill": { - "values": [ - "auto", - "balance" - ], - "description": "Controls how contents are partitioned into columns." - }, - "textAlignLast": { - "values": [ - "center", - "left", - "justify", - "right", - "inherit" - ], - "description": "Describes how the last line of a block or a line, right before a forced line break, is aligned." - }, - "textDecorationColor": { - "values": [], - "type": "color", - "description": "Sets the color of the lines specified by text-decoration-line." - }, - "textDecorationStyle": { - "values": [ - "dashed", - "dotted", - "double", - "solid", - "wavy" - ], - "description": "Sets the style of the lines specified by text-decoration-line." - }, - "textDecorationLine": { - "values": [ - "line-through", - "none", - "overline", - "underline" - ], - "description": "Sets the kind of decoration that is used on text in an element." - }, - "fontSizeAdjust": { - "values": [ - "auto", - "none" - ], - "description": "Specifies that font size should be chosen based on the height of lowercase letters rather than the height of capital letters." - }, - "textUnderlinePosition": { - "values": [ - "alphabetic", - "auto", - "below", - "left", - "right" - ], - "description": "Specifies the position of the underline which is set using the text-decoration property's underline value." - }, - "scrollBehavior": { - "values": [ - "auto", - "smooth" - ], - "description": "Specifies the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs." - }, - "gridColumn": { - "values": [ - "auto" - ], - "description": "A shorthand property for grid-column-start and grid-column-end specifying a grid item's size and location within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start and inline-end edge of its grid area." - }, - "gridRow": { - "values": [ - "auto" - ], - "description": "A shorthand property for grid-row-start and grid-row-end specifying a grid item’s size and location within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start and inline-end edge of its grid area." - }, - "gridTemplate": { - "values": [ - "none" - ], - "description": "A shorthand property for defining grid columns, rows, and areas." - }, - "caretColor": { - "values": [ - "auto" - ], - "type": "color", - "description": "Sets the color of the caret in an element." - }, - "gridTemplateColumns": { - "values": [ - "auto" - ], - "description": "Defines the line names and track sizing functions of the grid columns." - }, - "gridAutoColumns": { - "values": [], - "description": "Specifies the size of an implicitly-created grid column track." - }, - "gridAutoFlow": { - "values": [ - "row", - "column", - "dense" - ], - "description": "Controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid." - }, - "gridAutoRows": { - "values": [], - "description": "Specifies the size of an implicitly-created grid row track." - }, - "gridColumnStart": { - "values": [], - "description": "Specifies a grid item’s start position within the grid column by contributing a line, a span, or nothing (automatic) to its grid placement." - }, - "gridTemplateRows": { - "values": [ - "auto" - ], - "description": "Defines the line names and track sizing functions of the grid rows." - }, - "gridRowEnd": { - "values": [], - "description": "Specifies a grid item’s end position within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-end edge of its grid area." - }, - "gridColumnEnd": { - "values": [], - "description": "Specifies a grid item’s end position within the grid column by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the block-end edge of its grid area." - }, - "gridRowStart": { - "values": [], - "description": "Specifies a grid item’s start position within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start edge of its grid area." - }, - "boxDecorationBreak": { - "values": [ - "clone", - "slice" - ], - "description": "Specifies how the background, padding, border, border-image, box-shadow, margin and clip of an element is applied when the box for the element is fragmented." - }, - "breakAfter": { - "values": [ - "always", - "auto", - "avoid", - "avoid-column", - "avoid-page", - "avoid-region", - "column", - "left", - "page", - "region", - "right" - ], - "description": "Describes the page, column, or region break behavior (in other words, how and whether to break) after the generated box." - }, - "breakBefore": { - "values": [ - "always", - "auto", - "avoid", - "avoid-column", - "avoid-page", - "avoid-region", - "column", - "left", - "page", - "region", - "right" - ], - "description": "Describes the page, column or region break behavior before the generated box." - }, - "breakInside": { - "values": [ - "auto", - "avoid", - "avoid-column", - "avoid-page", - "avoid-region" - ], - "description": "Describes how the page, column or region break inside the generated box." - }, - "columns": { - "values": [], - "description": "A shorthand property allowing to set both the column-width and the column-count properties at the same time." - }, - "columnCount": { - "values": [], - "description": "Describes the number of columns of the element." - }, - "columnGap": { - "values": [ - "normal" - ], - "description": "Sets the size of the gap between columns for elements which are specified to be displayed as multi-column elements." - }, - "columnRule": { - "values": [], - "description": "In multi-column layouts, the column-rule CSS property specifies a straight line, or \"rule\", to be drawn between each column." - }, - "columnRuleColor": { - "values": [], - "type": "color", - "description": "Lets you set the color of the \"rule\" or line drawn between columns in multi-column layouts." - }, - "columnRuleStyle": { - "values": [ - "dashed", - "dotted", - "double", - "groove", - "hidden", - "inset", - "none", - "outset", - "ridge", - "solid", - "inherit" - ], - "description": "Lets you set the style of the rule drawn between columns in multi-column layouts." - }, - "columnRuleWidth": { - "values": [ - "medium", - "thin", - "thick", - "inherit" - ], - "description": "Lets you set the width of the rule drawn between columns in multi-column layouts." - }, - "columnSpan": { - "values": [ - "all", - "none" - ], - "description": "Makes it possible for an element to span across all columns when its value is set to all." - }, - "columnWidth": { - "values": [ - "auto", - "inherit" - ], - "description": "Specifies the minimum column width." - }, - "flowInto": { - "values": [ - "none" - ], - "type": "named-flow" - }, - "flowFrom": { - "values": [ - "none", - "inherit" - ], - "type": "named-flow" - }, - "fontFeatureSettings": { - "values": [ - "normal" - ], - "description": "Gives you control over advanced typographic features in OpenType fonts." - }, - "fontLanguageOverride": { - "values": [ - "normal" - ], - "description": "Controls the usage of language-specific glyphs in a typeface." - }, - "fontSynthesis": { - "values": [ - "none", - "style", - "weight" - ], - "description": "Controls which missing typefaces, bold or italic, may be synthesized by the browser." - }, - "fontVariantAlternates": { - "values": [ - "normal" - ], - "description": "Controls the usage of alternate glyphs." - }, - "fontVariantCaps": { - "values": [ - "normal", - "small-caps", - "all-small-caps", - "petite-caps", - "all-petite-caps", - "unicase", - "titling-caps" - ], - "description": "Controls the usage of alternate glyphs for capital letters." - }, - "fontVariantEastAsian": { - "values": [ - "normal" - ], - "description": "Controls the usage of alternate glyphs for East Asian scripts, like Japanese and Chinese." - }, - "fontVariantNumeric": { - "values": [ - "normal" - ], - "description": "Controls the usage of alternate glyphs for numbers, fractions, and ordinal markers." - }, - "fontVariantPosition": { - "values": [ - "normal", - "sub", - "super" - ], - "description": "Controls the usage of alternate, smaller glyphs that are positioned as superscript or subscript relative to the baseline of the font (which remains unchanged)." - }, - "hyphens": { - "values": [ - "auto", - "manual", - "none" - ], - "description": "Specifies how words should be hyphenated when text wraps across multiple lines." - }, - "imageOrientation": { - "values": [], - "description": "Describes how to correct the default orientation of an image." - }, - "imageResolution": { - "values": [ - "from-image", - "snap" - ] - }, - "regionBreakAfter": { - "values": [ - "always", - "auto", - "avoid", - "avoid-column", - "avoid-page", - "avoid-region", - "column", - "left", - "page", - "region", - "right" - ] - }, - "regionBreakBefore": { - "values": [ - "always", - "auto", - "avoid", - "avoid-column", - "avoid-page", - "avoid-region", - "column", - "left", - "page", - "region", - "right" - ] - }, - "regionBreakInside": { - "values": [ - "auto", - "avoid", - "avoid-column", - "avoid-page", - "avoid-region" - ] - }, - "regionFragment": { - "values": [ - "auto", - "break" - ] - }, - "shapeInside": { - "values": [ - "auto", - "circle()", - "ellipse()", - "inherit", - "outside-shape", - "polygon()", - "rectangle()" - ] - }, - "textDecorationSkip": { - "values": [ - "edges", - "ink", - "none", - "objects", - "spaces" - ], - "description": "Specifies what parts of the element’s content any text decoration affecting the element must skip over." - }, - "textEmphasis": { - "values": [], - "description": "A shorthand property for setting text-emphasis-style and text-emphasis-color in one declaration." - }, - "textEmphasisColor": { - "values": [], - "type": "color", - "description": "Defines the color used to draw an emphasis mark." - }, - "textEmphasisPosition": { - "values": [ - "above", - "below", - "left", - "right" - ], - "description": "Describes where emphasis marks are drawn at." - }, - "textEmphasisStyle": { - "values": [ - "circle", - "dot", - "double-circle", - "filled", - "none", - "open", - "sesame", - "triangle" - ], - "description": "Defines the type of emphasis used." - }, - "fontDisplay": { - "values": [ - "auto", - "block", - "swap", - "fallback", - "optional" - ] - }, - "grid": { - "values": [], - "description": "A shorthand property that sets all of the explicit grid properties (grid-template-rows, grid-template-columns, and grid-template-areas), all the implicit grid properties (grid-auto-rows, grid-auto-columns, and grid-auto-flow), and the gutter properties (grid-column-gap and grid-row-gap) in a single declaration." - }, - "gridArea": { - "values": [], - "description": "A shorthand property for grid-row-start, grid-column-start, grid-row-end and grid-column-end, specifying a grid item’s size and location within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the edges of its grid area." - }, - "gridColumnGap": { - "values": [], - "description": "Specifies the gutter between grid columns." - }, - "gridGap": { - "values": [], - "description": "A shorthand property for grid-row-gap and grid-column-gap specifying the gutters between grid rows and columns." - }, - "gridRowGap": { - "values": [], - "description": "Specifies the gutter between grid rows." - }, - "gridTemplateAreas": { - "values": [], - "description": "Specifies named grid areas." - }, - "hangingPunctuation": { - "values": [ - "allow-end", - "first", - "force-end", - "last", - "none" - ], - "description": "Specifies whether a punctuation mark, at the start or end of a line of text, hangs and may be placed outside the line box." - } - }, - "pseudoSelectors": { - "::after": { - "description": "Matches a virtual last child of the selected element." - }, - "::before": { - "description": "Creates a pseudo-element that is the first child of the element matched." - }, - "::first-letter": { - "description": "Matches the first letter of the first line of a block, if it is not preceded by any other content." - }, - "::first-line": { - "description": "Applies styles only to the first line of an element." - }, - "::selection": { - "description": "Applies rules to the portion of a document that has been highlighted." - }, - ":active": { - "description": "Matches when an element is being activated by the user." - }, - ":checked": { - "description": "Matches any radio input, checkbox input or option element that is checked or toggled to an on state." - }, - ":default": { - "description": "Matches any user interface element that is the default among a group of similar elements" - }, - ":dir": { - "argument": "direction", - "description": "Matches elements based on the directionality of the text contained in it." - }, - ":disabled": { - "description": "Matches any disabled element." - }, - ":empty": { - "description": "Matches any element that has no children at all." - }, - ":enabled": { - "description": "Matches any enabled element." - }, - ":first": { - "description": "Describes the styling of the first page when printing a document." - }, - ":first-child": { - "description": "Matches any element that is the first child element of its parent." - }, - ":first-of-type": { - "description": "Matches the first sibling of its type in the list of children of its parent element." - }, - ":focus": { - "description": "Matches an element that has focus." - }, - ":fullscreen": { - "description": "Applies to any element that's currently being displayed in full-screen mode." - }, - ":hover": { - "description": "Matches when the user designates an element with a pointing device, but does not necessarily activate it." - }, - ":indeterminate": { - "description": "Matches any checkbox input whose indeterminate DOM property is set to true by JavaScript." - }, - ":invalid": { - "description": "Matches any or
element whose content fails to validate according to the input's type setting." - }, - ":lang": { - "argument": "language", - "description": "Matches elements based on the language the element is determined to be in." - }, - ":last-child": { - "description": "Matches any element that is the last child element of its parent." - }, - ":last-of-type": { - "description": "Matches the last sibling with the given element name in the list of children of its parent element." - }, - ":left": { - "description": "Matches any left page when printing a page." - }, - ":link": { - "description": "Matches links inside elements." - }, - ":not": { - "argument": "selector", - "description": "Matches an element that is not represented by the argument." - }, - ":nth-child": { - "argument": "an+b", - "description": "Matches an element that has an+b-1 siblings before it in the document tree." - }, - ":nth-last-child": { - "argument": "an+b", - "description": "Matches an element that has an+b-1 siblings after it in the document tree." - }, - ":nth-last-of-type": { - "argument": "an+b", - "description": "Matches an element that has an+b-1 siblings with the same element name after it in the document tree." - }, - ":nth-of-type": { - "argument": "an+b", - "description": "Matches an element that has an+b-1 siblings with the same element name before it in the document tree" - }, - ":only-child": { - "description": "Matches any element which is the only child of its parent." - }, - ":only-of-type": { - "description": "Matches any element that has no siblings of the given type." - }, - ":optional": { - "description": "Matches any element that does not have the required attribute set on it." - }, - ":out-of-range": { - "description": "Matches when an element has its value attribute outside the specified range limitations for this element." - }, - ":read-only": { - "description": "Matches when an element is not writable by the user." - }, - ":read-write": { - "description": "Matches when an element is editable by user like text input element." - }, - ":required": { - "description": "Matches any element that has the required attribute set on it." - }, - ":right": { - "description": "Matches any right page when printing a page. It allows to describe the styling of right-side page." - }, - ":root": { - "description": "Matches the root element of a tree representing the document." - }, - ":scope": { - "description": "Matches the elements that are a reference point for selectors to match against." - }, - ":target": { - "description": "Matches the unique element, if any, with an id matching the fragment identifier of the URI of the document." - }, - ":valid": { - "description": "Matches any or element whose content validates correctly according to the input's type setting" - }, - ":visited": { - "description": "Matches links that have been visited." - } - }, - "tags": [ - "a", - "b", - "blockquote", - "body", - "br", - "button", - "canvas", - "code", - "div", - "em", - "form", - "footer", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "head", - "header", - "hgroup", - "hr", - "html", - "i", - "iframe", - "img", - "input", - "label", - "li", - "nav", - "ol", - "p", - "pre", - "select", - "span", - "strong", - "sub", - "summary", - "table", - "td", - "textarea", - "th", - "title", - "tr", - "ul", - "abbr", - "address", - "area", - "article", - "aside", - "audio", - "base", - "bdi", - "bdo", - "big", - "caption", - "cite", - "col", - "colgroup", - "command", - "datalist", - "dd", - "del", - "details", - "dfn", - "dialog", - "dl", - "dt", - "embed", - "fieldset", - "figcaption", - "figure", - "ilayer", - "ins", - "kbd", - "keygen", - "legend", - "link", - "main", - "map", - "mark", - "marquee", - "menu", - "meta", - "meter", - "noscript", - "object", - "optgroup", - "option", - "output", - "param", - "progress", - "q", - "rp", - "rt", - "ruby", - "samp", - "script", - "section", - "small", - "source", - "style", - "sup", - "tbody", - "tfoot", - "thead", - "time", - "track", - "tt", - "var", - "video", - "wbr" - ] -} diff --git a/packages/atom-css-in-js/completions-rn.json b/packages/atom-css-in-js/completions-rn.json deleted file mode 100644 index 0fc9cc3..0000000 --- a/packages/atom-css-in-js/completions-rn.json +++ /dev/null @@ -1,624 +0,0 @@ -{ - "display": { - "type": "enum", - "propType": "layout-props", - "values": [ - "none", - "flex" - ], - "description": "'display' sets the display type of this component.\n\n It works similarly to 'display' in CSS, but only support 'flex' and 'none'.\n 'flex' is the default." - }, - "width": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'width' sets the width of this component.\n\n It works similarly to 'width' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/width for more details." - }, - "height": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'height' sets the height of this component.\n\n It works similarly to 'height' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/height for more details." - }, - "top": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'top' is the number of logical pixels to offset the top edge of\n this component.\n\n It works similarly to 'top' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/top\n for more details of how 'top' affects layout." - }, - "left": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'left' is the number of logical pixels to offset the left edge of\n this component.\n\n It works similarly to 'left' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/left\n for more details of how 'left' affects layout." - }, - "right": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'right' is the number of logical pixels to offset the right edge of\n this component.\n\n It works similarly to 'right' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/right\n for more details of how 'right' affects layout." - }, - "bottom": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'bottom' is the number of logical pixels to offset the bottom edge of\n this component.\n\n It works similarly to 'bottom' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/bottom\n for more details of how 'bottom' affects layout." - }, - "minWidth": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'minWidth' is the minimum width for this component, in logical pixels.\n\n It works similarly to 'min-width' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/min-width\n for more details." - }, - "maxWidth": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'maxWidth' is the maximum width for this component, in logical pixels.\n\n It works similarly to 'max-width' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/max-width\n for more details." - }, - "minHeight": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'minHeight' is the minimum height for this component, in logical pixels.\n\n It works similarly to 'min-height' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/min-height\n for more details." - }, - "maxHeight": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'maxHeight' is the maximum height for this component, in logical pixels.\n\n It works similarly to 'max-height' in CSS, but in React Native you\n must use points or percentages. Ems and other units are not supported.\n\n See https://developer.mozilla.org/en-US/docs/Web/CSS/max-height\n for more details." - }, - "margin": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "Setting 'margin' has the same effect as setting each of\n 'marginTop', 'marginLeft', 'marginBottom', and 'marginRight'.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/margin\n for more details." - }, - "marginVertical": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "Setting 'marginVertical' has the same effect as setting both\n 'marginTop' and 'marginBottom'." - }, - "marginHorizontal": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "Setting 'marginHorizontal' has the same effect as setting\n both 'marginLeft' and 'marginRight'." - }, - "marginTop": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'marginTop' works like 'margin-top' in CSS.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top\n for more details." - }, - "marginBottom": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'marginBottom' works like 'margin-bottom' in CSS.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom\n for more details." - }, - "marginLeft": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'marginLeft' works like 'margin-left' in CSS.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left\n for more details." - }, - "marginRight": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'marginRight' works like 'margin-right' in CSS.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right\n for more details." - }, - "padding": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "Setting 'padding' has the same effect as setting each of\n 'paddingTop', 'paddingBottom', 'paddingLeft', and 'paddingRight'.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/padding\n for more details." - }, - "paddingVertical": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "Setting 'paddingVertical' is like setting both of\n 'paddingTop' and 'paddingBottom'." - }, - "paddingHorizontal": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "Setting 'paddingHorizontal' is like setting both of\n 'paddingLeft' and 'paddingRight'." - }, - "paddingTop": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'paddingTop' works like 'padding-top' in CSS.\nSee https://developer.mozilla.org/en-US/docs/Web/CSS/padding-top\nfor more details." - }, - "paddingBottom": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'paddingBottom' works like 'padding-bottom' in CSS.\nSee https://developer.mozilla.org/en-US/docs/Web/CSS/padding-bottom\nfor more details." - }, - "paddingLeft": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'paddingLeft' works like 'padding-left' in CSS.\nSee https://developer.mozilla.org/en-US/docs/Web/CSS/padding-left\nfor more details." - }, - "paddingRight": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "'paddingRight' works like 'padding-right' in CSS.\nSee https://developer.mozilla.org/en-US/docs/Web/CSS/padding-right\nfor more details." - }, - "borderWidth": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderTopWidth": { - "type": "number", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderRightWidth": { - "type": "number", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderBottomWidth": { - "type": "number", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderLeftWidth": { - "type": "number", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "position": { - "type": "enum", - "propType": "layout-props", - "values": [ - "absolute", - "relative" - ], - "description": "'position' in React Native is similar to regular CSS, but\n everything is set to 'relative' by default, so 'absolute'\n positioning is always just relative to the parent.\n\n If you want to position a child using specific numbers of logical\n pixels relative to its parent, set the child to have 'absolute'\n position.\n\n If you want to position a child relative to something\n that is not its parent, just don't use styles for that. Use the\n component tree.\n\n See https://github.com/facebook/yoga\n for more details on how 'position' differs between React Native\n and CSS." - }, - "flexDirection": { - "type": "enum", - "propType": "layout-props", - "values": [ - "row", - "row-reverse", - "column", - "column-reverse" - ], - "description": "'flexDirection' controls which directions children of a container go.\n 'row' goes left to right, 'column' goes top to bottom, and you may\n be able to guess what the other two do. It works like 'flex-direction'\n in CSS, except the default is 'column'.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction\n for more details." - }, - "flexWrap": { - "type": "enum", - "propType": "layout-props", - "values": [ - "wrap", - "nowrap" - ], - "description": "'flexWrap' controls whether children can wrap around after they\n hit the end of a flex container.\n It works like 'flex-wrap' in CSS (default: nowrap).\n See https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap\n for more details." - }, - "justifyContent": { - "type": "enum", - "propType": "layout-props", - "values": [ - "flex-start", - "flex-end", - "center", - "space-between", - "space-around" - ], - "description": "'justifyContent' aligns children in the main direction.\n For example, if children are flowing vertically, 'justifyContent'\n controls how they align vertically.\n It works like 'justify-content' in CSS (default: flex-start).\n See https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content\n for more details." - }, - "alignItems": { - "type": "enum", - "propType": "layout-props", - "values": [ - "flex-start", - "flex-end", - "center", - "stretch", - "baseline" - ], - "description": "'alignItems' aligns children in the cross direction.\n For example, if children are flowing vertically, 'alignItems'\n controls how they align horizontally.\n It works like 'align-items' in CSS (default: stretch).\n See https://developer.mozilla.org/en-US/docs/Web/CSS/align-items\n for more details." - }, - "alignSelf": { - "type": "enum", - "propType": "layout-props", - "values": [ - "auto", - "flex-start", - "flex-end", - "center", - "stretch", - "baseline" - ], - "description": "'alignSelf' controls how a child aligns in the cross direction,\n overriding the 'alignItems' of the parent. It works like 'align-self'\n in CSS (default: auto).\n See https://developer.mozilla.org/en-US/docs/Web/CSS/align-self\n for more details." - }, - "alignContent": { - "type": "enum", - "propType": "layout-props", - "values": [ - "flex-start", - "flex-end", - "center", - "stretch", - "space-between", - "space-around" - ], - "description": "'alignContent' controls how rows align in the cross direction,\n overriding the 'alignContent' of the parent.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/align-content\n for more details." - }, - "overflow": { - "type": "enum", - "propType": "imagestyleproptypes", - "values": [ - "visible", - "hidden" - ], - "description": "ImageStylePropTypes" - }, - "flex": { - "type": "number", - "propType": "layout-props", - "values": [], - "description": "In React Native 'flex' does not work the same way that it does in CSS.\n 'flex' is a number rather than a string, and it works\n according to the 'Yoga' library\n at https://github.com/facebook/yoga\n\n When 'flex' is a positive number, it makes the component flexible\n and it will be sized proportional to its flex value. So a\n component with 'flex' set to 2 will take twice the space as a\n component with 'flex' set to 1.\n\n When 'flex' is 0, the component is sized according to 'width'\n and 'height' and it is inflexible.\n\n When 'flex' is -1, the component is normally sized according\n 'width' and 'height'. However, if there's not enough space,\n the component will shrink to its 'minWidth' and 'minHeight'.\n\nflexGrow, flexShrink, and flexBasis work the same as in CSS." - }, - "flexGrow": { - "type": "number", - "propType": "layout-props", - "values": [], - "description": "LayoutPropTypes" - }, - "flexShrink": { - "type": "number", - "propType": "layout-props", - "values": [], - "description": "LayoutPropTypes" - }, - "flexBasis": { - "type": "number | string", - "propType": "layout-props", - "values": [], - "description": "LayoutPropTypes" - }, - "aspectRatio": { - "type": "number", - "propType": "layout-props", - "values": [], - "description": "Aspect ratio control the size of the undefined dimension of a node. Aspect ratio is a\nnon-standard property only available in react native and not CSS.\n\n- On a node with a set width/height aspect ratio control the size of the unset dimension\n- On a node with a set flex basis aspect ratio controls the size of the node in the cross axis\n if unset\n- On a node with a measure function aspect ratio works as though the measure function measures\n the flex basis\n- On a node with flex grow/shrink aspect ratio controls the size of the node in the cross axis\n if unset\n- Aspect ratio takes min/max dimensions into account" - }, - "zIndex": { - "type": "number", - "propType": "layout-props", - "values": [], - "description": "'zIndex' controls which components display on top of others.\n Normally, you don't use 'zIndex'. Components render according to\n their order in the document tree, so later components draw over\n earlier ones. 'zIndex' may be useful if you have animations or custom\n modal interfaces where you don't want this behavior.\n\n It works like the CSS 'z-index' property - components with a larger\n 'zIndex' will render on top. Think of the z-direction like it's\n pointing from the phone into your eyeball.\n See https://developer.mozilla.org/en-US/docs/Web/CSS/z-index for\n more details." - }, - "direction": { - "type": "enum", - "propType": "layout-props", - "values": [ - "inherit", - "ltr", - "rtl" - ], - "description": "'direction' specifies the directional flow of the user interface.\n The default is 'inherit', except for root node which will have\n value based on the current locale.\n See https://facebook.github.io/yoga/docs/rtl/\n for more details.\n @platform ios" - }, - "transform": { - "type": "arrayOf", - "propType": "transforms", - "values": [], - "description": "TransformPropTypes" - }, - "transformMatrix": { - "type": "", - "propType": "transforms", - "values": [], - "description": "TransformPropTypes" - }, - "decomposedMatrix": { - "type": "", - "propType": "transforms", - "values": [], - "description": "TransformPropTypes" - }, - "shadowColor": { - "type": "", - "propType": "shadow-props", - "values": [], - "description": "Sets the drop shadow color\n@platform ios" - }, - "shadowOffset": { - "type": "shape", - "propType": "shadow-props", - "values": [], - "description": "Sets the drop shadow offset\n@platform ios" - }, - "shadowOpacity": { - "type": "number", - "propType": "shadow-props", - "values": [], - "description": "Sets the drop shadow opacity (multiplied by the color's alpha component)\n@platform ios" - }, - "shadowRadius": { - "type": "number", - "propType": "shadow-props", - "values": [], - "description": "Sets the drop shadow blur radius\n@platform ios" - }, - "backfaceVisibility": { - "type": "enum", - "propType": "imagestyleproptypes", - "values": [ - "visible", - "hidden" - ], - "description": "ImageStylePropTypes" - }, - "backgroundColor": { - "type": "", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderColor": { - "type": "", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderTopColor": { - "type": "", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderRightColor": { - "type": "", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderBottomColor": { - "type": "", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderLeftColor": { - "type": "", - "propType": "viewstyleproptypes", - "values": [], - "description": "ViewStylePropTypes" - }, - "borderRadius": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderTopLeftRadius": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderTopRightRadius": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderBottomLeftRadius": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderBottomRightRadius": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "borderStyle": { - "type": "enum", - "propType": "viewstyleproptypes", - "values": [ - "solid", - "dotted", - "dashed" - ], - "description": "ViewStylePropTypes" - }, - "opacity": { - "type": "number", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "elevation": { - "type": "number", - "propType": "viewstyleproptypes", - "values": [], - "description": "(Android-only) Sets the elevation of a view, using Android's underlying\n[elevation API](https://developer.android.com/training/material/shadows-clipping.html#Elevation).\nThis adds a drop shadow to the item and affects z-order for overlapping views.\nOnly supported on Android 5.0+, has no effect on earlier versions.\n@platform android" - }, - "color": { - "type": "", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "fontFamily": { - "type": "string", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "fontSize": { - "type": "number", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "fontStyle": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "normal", - "italic" - ], - "description": "TextStylePropTypes" - }, - "fontWeight": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "normal", - "bold", - "100", - "200", - "300", - "400", - "500", - "600", - "700", - "800", - "900" - ], - "description": "Specifies font weight. The values 'normal' and 'bold' are supported for\nmost fonts. Not all fonts have a variant for each of the numeric values,\nin that case the closest one is chosen." - }, - "fontVariant": { - "type": "arrayOf", - "propType": "textstyleproptypes", - "values": [], - "description": "@platform ios" - }, - "textShadowOffset": { - "type": "shape", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "textShadowRadius": { - "type": "number", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "textShadowColor": { - "type": "", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "letterSpacing": { - "type": "number", - "propType": "textstyleproptypes", - "values": [], - "description": "@platform ios" - }, - "lineHeight": { - "type": "number", - "propType": "textstyleproptypes", - "values": [], - "description": "TextStylePropTypes" - }, - "textAlign": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "auto", - "left", - "right", - "center", - "justify" - ], - "description": "Specifies text alignment. The value 'justify' is only supported on iOS and\nfallbacks to 'left' on Android." - }, - "textAlignVertical": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "auto", - "top", - "bottom", - "center" - ], - "description": "@platform android" - }, - "includeFontPadding": { - "type": "bool", - "propType": "textstyleproptypes", - "values": [], - "description": "Set to 'false' to remove extra font padding intended to make space for certain ascenders / descenders.\nWith some fonts, this padding can make text look slightly misaligned when centered vertically.\nFor best results also set 'textAlignVertical' to 'center'. Default is true.\n@platform android" - }, - "textDecorationLine": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "none", - "underline", - "line-through", - "underline line-through" - ], - "description": "TextStylePropTypes" - }, - "textDecorationStyle": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "solid", - "double", - "dotted", - "dashed" - ], - "description": "@platform ios" - }, - "textDecorationColor": { - "type": "", - "propType": "textstyleproptypes", - "values": [], - "description": "@platform ios" - }, - "writingDirection": { - "type": "enum", - "propType": "textstyleproptypes", - "values": [ - "auto", - "ltr", - "rtl" - ], - "description": "@platform ios" - }, - "resizeMode": { - "type": "enum", - "propType": "imagestyleproptypes", - "values": [], - "description": "ImageStylePropTypes" - }, - "tintColor": { - "type": "", - "propType": "imagestyleproptypes", - "values": [], - "description": "Changes the color of all the non-transparent pixels to the tintColor." - }, - "overlayColor": { - "type": "string", - "propType": "imagestyleproptypes", - "values": [], - "description": "When the image has rounded corners, specifying an overlayColor will\ncause the remaining space in the corners to be filled with a solid color.\nThis is useful in cases which are not supported by the Android\nimplementation of rounded corners:\n - Certain resize modes, such as 'contain'\n - Animated GIFs\n\nA typical way to use this prop is with images displayed on a solid\nbackground and setting the 'overlayColor' to the same color\nas the background.\n\nFor details of how this works under the hood, see\nhttp://frescolib.org/docs/rounded-corners-and-circles.html\n\n@platform android" - } -} diff --git a/packages/atom-css-in-js/cssinjs.gif b/packages/atom-css-in-js/cssinjs.gif deleted file mode 100644 index 489f9c66897e63de00bc32a93add23a0579b7341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392512 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�e($z!^oh%>=xfVf>bMK$_H544y} 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�FNeL2yyxb;}b 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 UzhsV|%H+AsvH9v>kU6CP3&z_zS^xk5 diff --git a/packages/atom-css-in-js/example.gif b/packages/atom-css-in-js/example.gif deleted file mode 100644 index 54f777ba615b7ac92e7464d93a7b5e06e2aa0c33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122788 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

4dpDi`2oUf6>Pq@a0C-M+PCjr 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

_5Q;LKJaL3>rW=)f3r10-MM_W23YI^?f>Iv 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 diff --git a/packages/atom-css-in-js/keymaps/css-in-js.json b/packages/atom-css-in-js/keymaps/css-in-js.json deleted file mode 100644 index afe9356..0000000 --- a/packages/atom-css-in-js/keymaps/css-in-js.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "atom-workspace": { - "ctrl-alt-j": "css-in-js:convert" - } -} diff --git a/packages/atom-css-in-js/lib/autocomplete.js b/packages/atom-css-in-js/lib/autocomplete.js deleted file mode 100644 index 620c5bf..0000000 --- a/packages/atom-css-in-js/lib/autocomplete.js +++ /dev/null @@ -1,386 +0,0 @@ -// copied from https://github.com/atom/autocomplete-css -// Copyright (c) 2015 GitHub Inc. -const CSS_COMPLETIONS = require('../completions-css.json') -const RN_COMPLETIONS = require('../completions-rn.json') - -const firstInlinePropertyNameWithColonPattern = /(?:{{|{)\s*(\S+)\s*:/ -// example { display: } -const inlinePropertyNameWithColonPattern = /(?:,.+?)*,\s*(\S+)\s*:/ -// example { display: block, float: left, color: } (match the last one) -const inlinePropertyStartWithColonPattern = /(?::.+?)*,\s*/ -// example { display: block, float: left, co } (match the last one) -const propertyNameWithColonPattern = /^\s*(\S+)\s*:/ -// display: -const propertyNamePrefixPattern = /[a-zA-Z]+[-a-zA-Z]*$/ -const pseudoSelectorPrefixPattern = /\':(:)?([a-z]+[a-z-]*)?(\')?$/ -const tagSelectorPrefixPattern = /(^|\s|,)([a-z]+)?$/ -const importantPrefixPattern = /(![a-z]+)$/ -const cssDocsURL = 'https://developer.mozilla.org/en-US/docs/Web/CSS' -const rnDocsURL = 'https://facebook.github.io/react-native/docs' - -module.exports = { - selector: '.source.js.jsx', - disableForSelector: '.source.js.jsx .comment', - properties: CSS_COMPLETIONS.properties, - pseudoSelectors: CSS_COMPLETIONS.pseudoSelectors, - rnProperties: RN_COMPLETIONS, - - // Tell autocomplete to fuzzy filter the results of getSuggestions(). We are - // still filtering by the first character of the prefix in this provider for - // efficiency. - inclusionPriority: 1, - suggestionPriority: 2, - filterSuggestions: true, - rnStyles: false, - - getSuggestions(request) { - scopes = request.scopeDescriptor.getScopesArray() - isJSX = hasScope(scopes, 'JSXAttrs') - - const pos = isJSX - ? getStartingPosition(request, '{', '}') - : getStartingPosition(request) - if (pos == null) { - // Exclude undefined - return - } - let completions = null - let line = request.editor.getTextInRange([[pos.row, 0], pos]) - let regex = new RegExp(atom.config.get('css-in-js.cssRegEx')) - if (!regex.test(line)) { - return - } - - this.rnStyles = - atom.config.get('css-in-js.rnStyles') && /StyleSheet\.create/.test(line) - - if (this.isCompletingPseudoSelector(request)) { - completions = this.getPseudoSelectorCompletions(request) - } else if (this.isCompletingValue(request)) { - completions = this.getPropertyValueCompletions(request) - } else { - if (this.isCompletingName(request)) { - completions = this.getPropertyNameCompletions(request) - } - // else if (this.isCompletingNameOrTag(request)) { - // completions = this.getPropertyNameCompletions(request).concat( - // this.getTagCompletions(request) - // ); - // } - } - return completions - }, - - onDidInsertSuggestion({ editor, suggestion }) { - if (suggestion.type === 'property') { - return setTimeout(this.triggerAutocomplete.bind(this, editor), 1) - } - }, - - triggerAutocomplete(editor) { - return atom.commands.dispatch( - atom.views.getView(editor), - 'autocomplete-plus:activate', - { activatedManually: false } - ) - }, - - isCompletingValue({ scopeDescriptor, bufferPosition, prefix, editor }) { - let line = editor.lineTextForBufferRow(bufferPosition.row) - - // TODO this is a QuickFIX write RegExp if possible - if ( - line.length - line.replace(/:/g, '').length === - line.length - line.replace(/,/g, '').length - ) { - return false - } - - return ( - inlinePropertyNameWithColonPattern.exec(line) || - firstInlinePropertyNameWithColonPattern.exec(line) || - propertyNameWithColonPattern.exec(line) - ) - }, - - isCompletingPseudoSelector({ editor, scopeDescriptor, bufferPosition }) { - const prefix = this.getPseudoSelectorPrefix(editor, bufferPosition) - return prefix - }, - - isCompletingName({ scopeDescriptor, bufferPosition, editor }) { - const prefix = this.getPropertyNamePrefix(bufferPosition, editor) - return this.isPropertyNamePrefix(prefix) - }, - - isPropertyValuePrefix(prefix) { - prefix = prefix.trim() - return prefix.length > 0 && prefix !== ':' - }, - - isPropertyNamePrefix(prefix) { - if (prefix == null) { - return false - } - prefix = prefix.trim() - return prefix.length > 0 && prefix.match(/^[a-zA-Z-]+$/) - }, - - getPreviousPropertyName(bufferPosition, editor) { - let { row, column } = bufferPosition - while (row >= 0) { - let line = editor.lineTextForBufferRow(row) - if (row === bufferPosition.row) { - line = line.substr(0, column) - } - let propertyName = __guard__( - inlinePropertyNameWithColonPattern.exec(line), - x => x[1] - ) - if (propertyName == null) { - propertyName = __guard__( - firstInlinePropertyNameWithColonPattern.exec(line), - x1 => x1[1] - ) - } - if (propertyName == null) { - propertyName = __guard__( - propertyNameWithColonPattern.exec(line), - x2 => x2[1] - ) - } - if (propertyName) { - return propertyName - } - row-- - } - }, - - getPropertyValueCompletions({ - bufferPosition, - editor, - prefix, - scopeDescriptor, - }) { - let importantPrefix, value - const property = this.getPreviousPropertyName(bufferPosition, editor) - const styles = this.rnStyles ? this.rnProperties : this.properties - const values = - styles[property] != null ? styles[property].values : undefined - if (values == null) { - return null - } - - const scopes = scopeDescriptor.getScopesArray() - const addComma = !lineEndsWithComma(bufferPosition, editor) - - const completions = [] - if (this.isPropertyValuePrefix(prefix)) { - for (value of Array.from(values)) { - if (firstCharsEqual(value, prefix)) { - completions.push( - this.buildPropertyValueCompletion(value, property, addComma) - ) - } - } - } else { - for (value of Array.from(values)) { - completions.push( - this.buildPropertyValueCompletion(value, property, addComma) - ) - } - } - - if ((importantPrefix = this.getImportantPrefix(editor, bufferPosition))) { - // attention: règle dangereux - completions.push({ - type: 'keyword', - text: '!important', - displayText: '!important', - replacementPrefix: importantPrefix, - description: - 'Forces this property to override any other declaration of the same property. Use with caution.', - descriptionMoreURL: `${cssDocsURL}/Specificity#The_!important_exception`, - }) - } - - return completions - }, - - getImportantPrefix(editor, bufferPosition) { - const line = editor.getTextInRange([ - [bufferPosition.row, 0], - bufferPosition, - ]) - return __guard__(importantPrefixPattern.exec(line), x => x[1]) - }, - - buildPropertyValueCompletion(value, propertyName, addComma) { - let text = "'" + value + "'" - if (addComma) { - text += ',' - } - - return { - type: 'value', - text, - displayText: value, - description: `${value} value for the ${propertyName} property`, - descriptionMoreURL: this.rnStyles - ? `${rnDocsURL}/${this.rnProperties[propertyName].propType}.html#props` - : `${cssDocsURL}/${toHyphen(propertyName)}#Values`, - } - }, - - getPropertyNamePrefix(bufferPosition, editor) { - const line = editor.getTextInRange([ - [bufferPosition.row, 0], - bufferPosition, - ]) - return __guard__(propertyNamePrefixPattern.exec(line), x => x[0]) - }, - - getPropertyNameCompletions({ - bufferPosition, - editor, - scopeDescriptor, - activatedManually, - }) { - // Don't autocomplete property names in SASS on root level - const scopes = scopeDescriptor.getScopesArray() - const line = editor.getTextInRange([ - [bufferPosition.row, 0], - bufferPosition, - ]) - - const prefix = this.getPropertyNamePrefix(bufferPosition, editor) - if (!activatedManually && !prefix) { - return [] - } - - const completions = [] - const styles = this.rnStyles ? this.rnProperties : this.properties - for (let property in styles) { - const options = styles[property] - if (!prefix || firstCharsEqual(property, prefix)) { - completions.push( - this.buildPropertyNameCompletion(property, prefix, options) - ) - } - } - return completions - }, - - buildPropertyNameCompletion( - propertyName, - prefix, - { description, type, propType } - ) { - return { - type: 'property', - text: `${propertyName}: `, - displayText: propertyName, - replacementPrefix: prefix, - rightLabel: type, - description, - descriptionMoreURL: this.rnStyles - ? `${rnDocsURL}/${propType}.html#${propertyName.toLowerCase()}` - : `${cssDocsURL}/${toHyphen(propertyName)}`, - } - }, - - getPseudoSelectorPrefix(editor, bufferPosition) { - const line = editor.getTextInRange([ - [bufferPosition.row, 0], - bufferPosition, - ]) - return __guard__(line.match(pseudoSelectorPrefixPattern), x => x[0]) - }, - - getPseudoSelectorCompletions({ bufferPosition, editor }) { - let prefix = this.getPseudoSelectorPrefix(editor, bufferPosition) - prefix = prefix.replace("'", '') - if (!prefix) { - return null - } - - const completions = [] - for (let pseudoSelector in this.pseudoSelectors) { - const options = this.pseudoSelectors[pseudoSelector] - if (firstCharsEqual(pseudoSelector, prefix)) { - completions.push( - this.buildPseudoSelectorCompletion(pseudoSelector, prefix, options) - ) - } - } - return completions - }, - - buildPseudoSelectorCompletion( - pseudoSelector, - prefix, - { argument, description } - ) { - const completion = { - type: 'pseudo-selector', - replacementPrefix: prefix, - description, - descriptionMoreURL: `${cssDocsURL}/${pseudoSelector}`, - } - - if (argument != null) { - completion.snippet = `${pseudoSelector}(\${1:${argument}})` - } else { - completion.text = pseudoSelector - } - return completion - }, -} - -const lineEndsWithComma = (bufferPosition, editor) => { - const { row } = bufferPosition - const line = editor.lineTextForBufferRow(row) - return /,\s*$/.test(line) -} - -const toHyphen = prop => - prop.replace(/([A-Z])/g, char => `-${char[0].toLowerCase()}`) -const hyphentoCamel = prop => - prop.replace(/-(\w|$)/g, (dash, next) => next.toUpperCase()) - -const getStartingPosition = (request, beginChar = '(', endChar = ')') => { - let pos = request.bufferPosition.copy() - let depth = 0 - while (pos.row >= 0) { - const line = request.editor.lineTextForBufferRow(pos.row) - if (pos.column === -1) { - pos.column = line.length - 1 - } - while (pos.column >= 0) { - switch (line[pos.column]) { - case endChar: - ++depth - break - case beginChar: - if (--depth < 0) { - return pos - } - break - } - --pos.column - } - pos.column = -1 - --pos.row - } -} - -var hasScope = (scopesArray, scope) => scopesArray.indexOf(scope) !== -1 - -var firstCharsEqual = (str1, str2) => - str1[0].toLowerCase() === str2[0].toLowerCase() - -function __guard__(value, transform) { - return typeof value !== 'undefined' && value !== null - ? transform(value) - : undefined -} diff --git a/packages/atom-css-in-js/lib/config.json b/packages/atom-css-in-js/lib/config.json deleted file mode 100644 index d2722aa..0000000 --- a/packages/atom-css-in-js/lib/config.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "cssRegEx": { - "title": "Autocomplete RegEx", - "description": "Will work on function names satisfying the following fields", - "type": "string", - "default": "glamorous|css|style|StyleSheet.create", - "order": 1 - }, - "rnStyles": { - "title": "React Native Styles", - "description": "Show React Native specific styles for StyleSheet.create()", - "type": "boolean", - "default": true, - "order": 2 - }, - "cssInJsOptions": { - "type": "object", - "order": 3, - "properties": { - "singleQuote": { - "title": "Single Quotes", - "description": "Use single instead of double quotes.", - "type": "boolean", - "default": true, - "order": 1 - }, - "snippet": { - "title": "Snippets", - "description": "Use either the [glamorous](https://github.com/paypal/glamorous), [glamor](https://github.com/threepointone/glamor) snippet.", - "type": "string", - "default": "glamorous", - "enum": ["glamorous", "glamor"], - "order": 2 - } - } - }, - "silenceErrors": { - "title": "Silence Errors", - "description": "Don't show an error message if there is a problem parsing your code", - "type": "boolean", - "default": true, - "order": 4 - } -} diff --git a/packages/atom-css-in-js/lib/convertCSS.js b/packages/atom-css-in-js/lib/convertCSS.js deleted file mode 100644 index a57a498..0000000 --- a/packages/atom-css-in-js/lib/convertCSS.js +++ /dev/null @@ -1,64 +0,0 @@ -'use babel' - -import css from 'css' -import stringifyObject from 'stringify-object' - -let toCamel = prop => { - return prop - .replace('.', '') - .replace(/-(\w|$)/g, (dash, next) => next.toUpperCase()) -} - -let toUpperCamel = prop => { - return prop - .replace('.', '-') - .replace(/-(\w|$)/g, (dash, next) => next.toUpperCase()) -} - -let getSnippet = snippet => { - switch (atom.config.get('css-in-js.cssInJsOptions.snippet')) { - case 'glamorous': - return `const ${toUpperCamel( - snippet.key - )} = glamorous.div(${stringifyObject(snippet.style, { - indent: ' ', - singleQuotes: true, - })})` - case 'glamor': - return `const ${toCamel( - snippet.key - )} = css(${stringifyObject(snippet.style, { - indent: ' ', - singleQuotes: true, - })})` - } -} -let toJS = (rules, options) => { - let snippets = [] - rules.forEach(rule => { - if (rule.type === 'comment') return - else if (rule.type === 'rule') { - var key, - style = {} - key = rule.selectors.join('-') - rule.declarations.forEach(function(declaration) { - style[toCamel(declaration.property)] = declaration.value - }) - snippets.push({ key, style }) - } - }) - return snippets - .map(snippet => { - return getSnippet(snippet) - }) - .join('\n\n') -} - -export default function convert(s) { - const ast = css.parse(s, { - silent: atom.config.get('css-in-js.silenceErrors'), - }) - if (ast.stylesheet && ast.stylesheet.rules) { - return toJS(ast.stylesheet.rules, {}) - } -} diff --git a/packages/atom-css-in-js/lib/convertLines.js b/packages/atom-css-in-js/lib/convertLines.js deleted file mode 100644 index b6bb055..0000000 --- a/packages/atom-css-in-js/lib/convertLines.js +++ /dev/null @@ -1,56 +0,0 @@ -'use babel' - -let isCSS = item => { - return (item.match(/;/g) || []).length === 1 -} - -let toCamel = prop => { - return prop.replace(/-(\w|$)/g, (dash, next) => next.toUpperCase()) -} - -let toJS = item => { - let [prop, val] = item.split(':') - let whiteSpace = prop.indexOf(prop.trim()) + 1 - return ( - Array(whiteSpace).join(' ') + - toCamel(prop.trim()) + - ": '" + - val.trim().replace(';', '') + - "'," - ) -} - -let isJS = item => { - return (item.match(/,/g) || []).length === 1 -} - -let toHyphen = prop => { - return prop.replace(/([A-Z])/g, char => `-${char[0].toLowerCase()}`) -} - -let toCSS = item => { - let [prop, val] = item.split(':') - let whiteSpace = prop.indexOf(prop.trim()) + 1 - return ( - Array(whiteSpace).join(' ') + - toHyphen(prop.trim()) + - ': ' + - val.trim().replace(/'|,/g, '') + - ';' - ) -} - -export default function convert(s) { - let lines = s.split('\n') - return lines - .map(item => { - if (isCSS(item)) { - return toJS(item) - } else if (isJS(item)) { - return toCSS(item) - } else { - return item - } - }) - .join('\n') -} diff --git a/packages/atom-css-in-js/lib/css-in-js.js b/packages/atom-css-in-js/lib/css-in-js.js deleted file mode 100644 index 66d7121..0000000 --- a/packages/atom-css-in-js/lib/css-in-js.js +++ /dev/null @@ -1,45 +0,0 @@ -'use babel' - -import { CompositeDisposable } from 'atom' -import lines from './convertLines' -import css from './convertCSS' -import config from './config.json' -import autocomplete from './autocomplete' - -export default { - subscriptions: null, - config: config, - activate(state) { - // Events subscribed to in atom's system can be easily cleaned up with a CompositeDisposable - this.subscriptions = new CompositeDisposable() - - // Register command that toggles this view - this.subscriptions.add( - atom.commands.add('atom-workspace', { - 'css-in-js:convert': () => this.convert(), - }) - ) - }, - - deactivate() { - this.subscriptions.dispose() - }, - - getProvider() { - return [autocomplete] - }, - - convert() { - let editor - if ((editor = atom.workspace.getActiveTextEditor())) { - let selection = editor.getSelectedText() - if (selection.length > 0) { - if (selection.match(/{/g)) { - editor.insertText(css(selection)) - } else { - editor.insertText(lines(selection)) - } - } - } - }, -} diff --git a/packages/atom-css-in-js/menus/css-in-js.json b/packages/atom-css-in-js/menus/css-in-js.json deleted file mode 100644 index 632850d..0000000 --- a/packages/atom-css-in-js/menus/css-in-js.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "context-menu": { - "atom-text-editor": [ - { - "label": "Convert CSS in JS", - "command": "css-in-js:convert" - } - ] - }, - "menu": [ - { - "label": "Packages", - "submenu": [ - { - "label": "CSS in JS", - "submenu": [ - { - "label": "Convert", - "command": "css-in-js:convert" - } - ] - } - ] - } - ] -} diff --git a/packages/atom-css-in-js/native.gif b/packages/atom-css-in-js/native.gif deleted file mode 100644 index c9002ac614366e408c790620d1fef912c78fbb51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673465 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 %J(G;ZOJq7jtlrkPbtVWUZR)0t$q1kTl>T6 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

kyz(;CV>|`_xV4V?pv+z~wrPO~ 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

IzqVFbp(cxzQ~+Rl z$y!cr)`ezo?uA>j)STYm=G1<4r$r0e4j-6>wP?e?L2<{EtyT3e#eQhPf8-Ui*}HNy zomN|ppr9WBR|J6RLB+Jp+*Ik5f7Tzs}5iQ|`Rx2AhuTF$kA2vRHPF~;m@^Sxr z8{`NKYhz;1#f7MBFkg1iV(yCg?UMiBG&0AWiquSr2`Vo=JJvC)S&&e;7Lc*4z7hM=_M!OXC%ss{W7g7%M$TWFQPkB~Y3je{&wjbS%8{ef}x}`Atm~fc