From f2c46ed9cfb4ea3b771738d7aa0d110a320244c2 Mon Sep 17 00:00:00 2001 From: JayFate <48240828+JayFate@users.noreply.github.com> Date: Mon, 14 Nov 2022 11:48:52 +0800 Subject: [PATCH] build(deps): upgrade rollup@2 to rollup@3 (#6990) * build(deps): upgrade rollup@2 to rollup@3 Signed-off-by: JayFate <37610029@qq.com> * build(rollup): move rollup.config.js to rollup.config.mjs Signed-off-by: JayFate <37610029@qq.com> Signed-off-by: JayFate <37610029@qq.com> --- package.json | 18 +- pnpm-lock.yaml | 595 +++++++++++++++----------- rollup.config.js => rollup.config.mjs | 31 +- 3 files changed, 370 insertions(+), 274 deletions(-) rename rollup.config.js => rollup.config.mjs (92%) diff --git a/package.json b/package.json index 7a8cecd716f..10e96191221 100644 --- a/package.json +++ b/package.json @@ -56,15 +56,16 @@ "@babel/types": "^7.12.0", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", "@microsoft/api-extractor": "~7.20.0", - "@rollup/plugin-commonjs": "^18.0.0", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.3.4", + "@rollup/plugin-commonjs": "^23.0.2", + "@rollup/plugin-json": "^5.0.1", + "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-replace": "^5.0.1", "@types/hash-sum": "^1.0.0", "@types/jest": "^27.0.1", "@types/node": "^16.4.7", "@types/puppeteer": "^5.0.0", "@typescript-eslint/parser": "^5.23.0", + "@vue/consolidate": "0.17.3", "@vue/reactivity": "workspace:*", "@vue/runtime-core": "workspace:*", "@vue/runtime-dom": "workspace:*", @@ -85,13 +86,14 @@ "minimist": "^1.2.0", "npm-run-all": "^4.1.5", "prettier": "^2.7.1", - "puppeteer": "^10.0.0", - "rollup": "~2.38.5", + "pug": "^3.0.1", + "puppeteer": "^10.4.0", + "rollup": "~3.2.3", "rollup-plugin-node-builtins": "^2.1.2", "rollup-plugin-node-globals": "^1.4.0", - "rollup-plugin-polyfill-node": "^0.6.2", + "rollup-plugin-polyfill-node": "^0.11.0", "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.27.2", + "rollup-plugin-typescript2": "^0.34.1", "semver": "^7.3.2", "serve": "^12.0.0", "terser": "^5.15.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c5b9d59f65..a007ee6139a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,15 +7,16 @@ importers: '@babel/types': ^7.12.0 '@esbuild-plugins/node-modules-polyfill': ^0.1.4 '@microsoft/api-extractor': ~7.20.0 - '@rollup/plugin-commonjs': ^18.0.0 - '@rollup/plugin-json': ^4.0.0 - '@rollup/plugin-node-resolve': ^11.2.1 - '@rollup/plugin-replace': ^2.3.4 + '@rollup/plugin-commonjs': ^23.0.2 + '@rollup/plugin-json': ^5.0.1 + '@rollup/plugin-node-resolve': ^15.0.1 + '@rollup/plugin-replace': ^5.0.1 '@types/hash-sum': ^1.0.0 '@types/jest': ^27.0.1 '@types/node': ^16.4.7 '@types/puppeteer': ^5.0.0 '@typescript-eslint/parser': ^5.23.0 + '@vue/consolidate': 0.17.3 '@vue/reactivity': workspace:* '@vue/runtime-core': workspace:* '@vue/runtime-dom': workspace:* @@ -36,13 +37,14 @@ importers: minimist: ^1.2.0 npm-run-all: ^4.1.5 prettier: ^2.7.1 - puppeteer: ^10.0.0 - rollup: ~2.38.5 + pug: ^3.0.1 + puppeteer: ^10.4.0 + rollup: ~3.2.3 rollup-plugin-node-builtins: ^2.1.2 rollup-plugin-node-globals: ^1.4.0 - rollup-plugin-polyfill-node: ^0.6.2 + rollup-plugin-polyfill-node: ^0.11.0 rollup-plugin-terser: ^7.0.2 - rollup-plugin-typescript2: ^0.27.2 + rollup-plugin-typescript2: ^0.34.1 semver: ^7.3.2 serve: ^12.0.0 simple-git-hooks: ^2.8.1 @@ -57,15 +59,16 @@ importers: '@babel/types': 7.16.0 '@esbuild-plugins/node-modules-polyfill': 0.1.4_esbuild@0.14.35 '@microsoft/api-extractor': 7.20.1 - '@rollup/plugin-commonjs': 18.1.0_rollup@2.38.5 - '@rollup/plugin-json': 4.1.0_rollup@2.38.5 - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.38.5 - '@rollup/plugin-replace': 2.4.2_rollup@2.38.5 + '@rollup/plugin-commonjs': 23.0.2_rollup@3.2.3 + '@rollup/plugin-json': 5.0.1_rollup@3.2.3 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.2.3 + '@rollup/plugin-replace': 5.0.1_rollup@3.2.3 '@types/hash-sum': 1.0.0 '@types/jest': 27.0.3 '@types/node': 16.11.12 '@types/puppeteer': 5.4.4 '@typescript-eslint/parser': 5.23.0_td6yqss6ra3qoebludh4ctrhym + '@vue/consolidate': 0.17.3 '@vue/reactivity': link:packages/reactivity '@vue/runtime-core': link:packages/runtime-core '@vue/runtime-dom': link:packages/runtime-dom @@ -86,13 +89,14 @@ importers: minimist: 1.2.5 npm-run-all: 4.1.5 prettier: 2.7.1 + pug: 3.0.2 puppeteer: 10.4.0 - rollup: 2.38.5 + rollup: 3.2.3 rollup-plugin-node-builtins: 2.1.2 rollup-plugin-node-globals: 1.4.0 - rollup-plugin-polyfill-node: 0.6.2_rollup@2.38.5 - rollup-plugin-terser: 7.0.2_rollup@2.38.5 - rollup-plugin-typescript2: 0.27.3_5n3xkh745miirxxwrc7sr3qioi + rollup-plugin-polyfill-node: 0.11.0_rollup@3.2.3 + rollup-plugin-terser: 7.0.2_rollup@3.2.3 + rollup-plugin-typescript2: 0.34.1_6q6ezahorvzz2ktdwmpggsjixa semver: 7.3.5 serve: 12.0.1 simple-git-hooks: 2.8.1 @@ -311,6 +315,13 @@ packages: '@babel/highlight': 7.16.0 dev: true + /@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/compat-data/7.16.4: resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} engines: {node: '>=6.9.0'} @@ -320,7 +331,7 @@ packages: resolution: {integrity: sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.18.6 '@babel/generator': 7.16.0 '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 '@babel/helper-module-transforms': 7.16.0 @@ -406,7 +417,7 @@ packages: '@babel/helper-replace-supers': 7.16.0 '@babel/helper-simple-access': 7.16.0 '@babel/helper-split-export-declaration': 7.16.0 - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.16.0 '@babel/traverse': 7.16.3 '@babel/types': 7.16.0 @@ -456,6 +467,11 @@ packages: resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option/7.14.5: resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} engines: {node: '>=6.9.0'} @@ -481,6 +497,15 @@ packages: js-tokens: 4.0.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.16.4: resolution: {integrity: sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==} engines: {node: '>=6.0.0'} @@ -611,7 +636,7 @@ packages: resolution: {integrity: sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.18.6 '@babel/parser': 7.16.4 '@babel/types': 7.16.0 dev: true @@ -620,7 +645,7 @@ packages: resolution: {integrity: sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.18.6 '@babel/generator': 7.16.0 '@babel/helper-function-name': 7.16.0 '@babel/helper-hoist-variables': 7.16.0 @@ -721,7 +746,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 chalk: 4.1.2 jest-message-util: 27.4.2 jest-util: 27.4.2 @@ -779,7 +804,7 @@ packages: dependencies: '@jest/fake-timers': 27.4.2 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 jest-mock: 27.4.2 dev: true @@ -789,7 +814,7 @@ packages: dependencies: '@jest/types': 27.4.2 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.12 + '@types/node': 16.18.2 jest-message-util: 27.4.2 jest-mock: 27.4.2 jest-util: 27.4.2 @@ -818,12 +843,12 @@ packages: '@jest/test-result': 27.4.2 '@jest/transform': 27.4.4 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.8 + glob: 7.2.3 + graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 4.0.3 istanbul-lib-report: 3.0.0 @@ -847,7 +872,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: callsites: 3.1.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 source-map: 0.6.1 dev: true @@ -866,7 +891,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/test-result': 27.4.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-haste-map: 27.4.4 jest-runtime: 27.4.4 transitivePeerDependencies: @@ -883,7 +908,7 @@ packages: chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-haste-map: 27.4.4 jest-regex-util: 27.4.0 jest-util: 27.4.2 @@ -1004,77 +1029,105 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/18.1.0_rollup@2.38.5: - resolution: {integrity: sha512-h3e6T9rUxVMAQswpDIobfUHn/doMzM9sgkMrsMWCFLmB84PSoC8mV8tOloAJjSRwdqhXBqstlX2BwBpHJvbhxg==} - engines: {node: '>= 8.0.0'} + /@rollup/plugin-commonjs/23.0.2_rollup@3.2.3: + resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.30.0 + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.38.5 + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 commondir: 1.0.1 estree-walker: 2.0.2 - glob: 7.2.0 + glob: 8.0.3 is-reference: 1.2.1 - magic-string: 0.25.7 - resolve: 1.20.0 - rollup: 2.38.5 + magic-string: 0.26.7 + rollup: 3.2.3 dev: true - /@rollup/plugin-inject/4.0.3_rollup@2.38.5: - resolution: {integrity: sha512-lzMXmj0LZjd67MI+M8H9dk/oCxR0TYqYAdZ6ZOejWQLSUtud+FUPu4NCMAO8KyWWAalFo8ean7yFHCMvCNsCZw==} + /@rollup/plugin-inject/5.0.2_rollup@3.2.3: + resolution: {integrity: sha512-zRthPC/sZ2OaQwPh2LvFn0A+3SyMAZR1Vqsp89mWkIuGXKswT8ty1JWj1pf7xdZvft4gHZaCuhdopuiCwjclWg==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.38.5 + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 estree-walker: 2.0.2 - magic-string: 0.25.7 - rollup: 2.38.5 + magic-string: 0.26.7 + rollup: 3.2.3 dev: true - /@rollup/plugin-json/4.1.0_rollup@2.38.5: - resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} + /@rollup/plugin-json/5.0.1_rollup@3.2.3: + resolution: {integrity: sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.38.5 - rollup: 2.38.5 + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 + rollup: 3.2.3 dev: true - /@rollup/plugin-node-resolve/11.2.1_rollup@2.38.5: - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} + /@rollup/plugin-node-resolve/15.0.1_rollup@3.2.3: + resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.38.5 - '@types/resolve': 1.17.1 - builtin-modules: 3.2.0 + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 + '@types/resolve': 1.20.2 deepmerge: 4.2.2 + is-builtin-module: 3.2.0 is-module: 1.0.0 - resolve: 1.20.0 - rollup: 2.38.5 + resolve: 1.22.1 + rollup: 3.2.3 dev: true - /@rollup/plugin-replace/2.4.2_rollup@2.38.5: - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + /@rollup/plugin-replace/5.0.1_rollup@3.2.3: + resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.38.5 - magic-string: 0.25.7 - rollup: 2.38.5 + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 + magic-string: 0.26.7 + rollup: 3.2.3 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.38.5: - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + /@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rollup/pluginutils/5.0.2_rollup@3.2.3: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.0 - rollup: 2.38.5 + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.2.3 dev: true /@rushstack/node-core-library/3.45.1: @@ -1157,22 +1210,18 @@ packages: '@babel/types': 7.16.0 dev: true - /@types/estree/0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree/0.0.48: resolution: {integrity: sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==} dev: true - /@types/estree/0.0.50: - resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} + /@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.12 + '@types/node': 16.18.2 dev: true /@types/hash-sum/1.0.0: @@ -1222,6 +1271,10 @@ packages: resolution: {integrity: sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==} dev: true + /@types/node/16.18.2: + resolution: {integrity: sha512-KIGQJyya+opDCFvDSZMNNS899ov5jlNdtN7PypgHWeb8e+5vWISdwTRo/ClsNVlmDihzOGqFyNBDamUs7TQQCA==} + dev: true + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -1240,10 +1293,8 @@ packages: '@types/node': 16.11.12 dev: true - /@types/resolve/1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 16.11.12 + /@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true /@types/stack-utils/2.0.1: @@ -1264,7 +1315,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 16.11.12 + '@types/node': 16.18.2 dev: true optional: true @@ -1431,7 +1482,7 @@ packages: dev: true /abstract-leveldown/0.12.4: - resolution: {integrity: sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA=} + resolution: {integrity: sha512-TOod9d5RDExo6STLMGa+04HGkl+TlMfbDnTyN93/ETJ9DpQ0DaYLqcMZlbXvdc4W3vVo1Qrl+WhSp8zvDsJ+jA==} dependencies: xtend: 3.0.0 dev: true @@ -1476,8 +1527,8 @@ packages: hasBin: true dev: true - /acorn/8.6.0: - resolution: {integrity: sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==} + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1573,7 +1624,7 @@ packages: engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 - picomatch: 2.3.0 + picomatch: 2.3.1 dev: true /arch/2.2.0: @@ -1605,7 +1656,7 @@ packages: dev: true /asap/2.0.6: - resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: true /asn1.js/5.4.1: @@ -1648,7 +1699,7 @@ packages: babel-plugin-istanbul: 6.1.1 babel-preset-jest: 27.4.0_@babel+core@7.16.0 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -1733,7 +1784,7 @@ packages: dev: true /bl/0.8.2: - resolution: {integrity: sha1-yba8oI0bwuoA/Ir7Txpf0eHGbk4=} + resolution: {integrity: sha512-pfqikmByp+lifZCS0p6j6KreV6kNU6Apzpm2nKOk+94cZb/jvle55+JxWiByUQ0Wo/+XnDXEy5MxxKMb6r0VIw==} dependencies: readable-stream: 1.0.34 dev: true @@ -1750,8 +1801,8 @@ packages: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} dev: true - /bn.js/5.2.0: - resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==} + /bn.js/5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} dev: true /boxen/1.3.0: @@ -1774,6 +1825,12 @@ packages: concat-map: 0.0.1 dev: true + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -1782,7 +1839,7 @@ packages: dev: true /brorand/1.1.0: - resolution: {integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=} + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} dev: true /brotli/1.3.2: @@ -1824,7 +1881,7 @@ packages: dev: true /browserify-fs/1.0.0: - resolution: {integrity: sha1-8HWqinKdTRcW0GZiDjhvzBMRqW8=} + resolution: {integrity: sha512-8LqHRPuAEKvyTX34R6tsw4bO2ro6j9DmlYBhiYWHRM26Zv2cBw1fJOU0NeUQ0RkXkPn/PFBjhA0dm4AgaBurTg==} dependencies: level-filesystem: 1.2.0 level-js: 2.2.4 @@ -1834,14 +1891,14 @@ packages: /browserify-rsa/4.1.0: resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} dependencies: - bn.js: 5.2.0 + bn.js: 5.2.1 randombytes: 2.1.0 dev: true /browserify-sign/4.2.1: resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} dependencies: - bn.js: 5.2.0 + bn.js: 5.2.1 browserify-rsa: 4.1.0 create-hash: 1.2.0 create-hmac: 1.1.7 @@ -1878,11 +1935,11 @@ packages: dev: true /buffer-crc32/0.2.13: - resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: true /buffer-es6/4.9.3: - resolution: {integrity: sha1-8mNHuC33b9N+GLy1KIxJcM/VxAQ=} + resolution: {integrity: sha512-Ibt+oXxhmeYJSsCkODPqNpPmyegefiD8rfutH1NYGhMZQhSp95Rz7haemgnJ6dxa6LT+JLLbtgOMORRluwKktw==} dev: true /buffer-from/1.1.2: @@ -1890,7 +1947,7 @@ packages: dev: true /buffer-xor/1.0.3: - resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=} + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true /buffer/5.7.1: @@ -1900,8 +1957,8 @@ packages: ieee754: 1.2.1 dev: true - /builtin-modules/3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} dev: true @@ -1982,7 +2039,7 @@ packages: dev: true /character-parser/2.2.0: - resolution: {integrity: sha1-x84o821LzZdE5f/CxfzeHHMmH8A=} + resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} dependencies: is-regex: 1.1.4 dev: true @@ -2064,7 +2121,7 @@ packages: dev: true /clone/0.1.19: - resolution: {integrity: sha1-YT+2hjmyaklKxTJT4Vsaa9iK2oU=} + resolution: {integrity: sha512-IO78I0y6JcSpEPHzK4obKdsL7E7oLdRVDVOLwr2Hkbjsb+Eoz0dxW6tef0WizoKu0gLC4oZSZuEF4U2K6w1WQw==} dev: true /co/4.6.0: @@ -2123,7 +2180,7 @@ packages: dev: true /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true /compare-func/2.0.0: @@ -2549,7 +2606,7 @@ packages: dev: true /deferred-leveldown/0.2.0: - resolution: {integrity: sha1-LO8fER4cV4cNi7uK8mUOWHzS9bQ=} + resolution: {integrity: sha512-+WCbb4+ez/SZ77Sdy1iadagFiVzMB89IKOBhglgnUkVxOxRWmmFsz8UDSNWh4Rhq+3wr/vMFlYj+rdEwWUDdng==} dependencies: abstract-leveldown: 0.12.4 dev: true @@ -2610,7 +2667,7 @@ packages: dev: true /doctypes/1.1.0: - resolution: {integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=} + resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} dev: true /domexception/2.0.1: @@ -3325,10 +3382,6 @@ packages: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} dev: true - /estree-walker/1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -3473,7 +3526,7 @@ packages: dev: true /fd-slicer/1.1.0: - resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=} + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 dev: true @@ -3506,7 +3559,7 @@ packages: dev: true /find-up/2.1.0: - resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} dependencies: locate-path: 2.0.0 @@ -3532,8 +3585,8 @@ packages: resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} dev: true - /foreach/2.0.5: - resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=} + /foreach/2.0.6: + resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} dev: true /form-data/3.0.1: @@ -3549,20 +3602,20 @@ packages: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: true - /fs-extra/7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} dependencies: - graceful-fs: 4.2.8 - jsonfile: 4.0.0 - universalify: 0.1.2 + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 dev: true - /fs-extra/8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + /fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -3598,7 +3651,7 @@ packages: dev: true /fwd-stream/1.0.4: - resolution: {integrity: sha1-7Sgcq+1G/uz5Ie4y3ExQs3KsfPo=} + resolution: {integrity: sha512-q2qaK2B38W07wfPSQDKMiKOD5Nzv2XyuvQlrmh1q0pxyHNanKHq8lwQ6n9zHucAwA5EbzRJKEgds2orn88rYTg==} dependencies: readable-stream: 1.0.34 dev: true @@ -3648,7 +3701,7 @@ packages: dev: true /get-stream/3.0.0: - resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=} + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} dev: true @@ -3721,17 +3774,28 @@ packages: is-glob: 4.0.3 dev: true - /glob/7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + /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.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: true + /glob/8.0.3: + resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.0 + once: 1.4.0 + dev: true + /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -3756,6 +3820,10 @@ packages: slash: 3.0.0 dev: true + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + /graceful-fs/4.2.8: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} dev: true @@ -3770,7 +3838,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.16.1 + uglify-js: 3.17.4 dev: true /hard-rejection/2.1.0: @@ -3832,7 +3900,7 @@ packages: dev: true /hmac-drbg/1.0.1: - resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 @@ -3971,7 +4039,7 @@ packages: dev: true /indexof/0.0.1: - resolution: {integrity: sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=} + resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} dev: true /inflight/1.0.6: @@ -4022,6 +4090,13 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-builtin-module/3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 + dev: true + /is-callable/1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} @@ -4093,7 +4168,7 @@ packages: dev: true /is-module/1.0.0: - resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true /is-negative-zero/2.0.2: @@ -4124,7 +4199,7 @@ packages: dev: true /is-object/0.1.2: - resolution: {integrity: sha1-AO+8CIFsM8/ErIJR0TLhDcZQmNc=} + resolution: {integrity: sha512-GkfZZlIZtpkFrqyAXPQSRBMsaHAw+CgoKe2HXAkjd/sfoI9+hS8PT4wg2rJxdQyUKr7N2vHJbg7/jQtE5l5vBQ==} dev: true /is-plain-obj/1.1.0: @@ -4143,7 +4218,7 @@ packages: /is-reference/1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 0.0.50 + '@types/estree': 1.0.0 dev: true /is-regex/1.1.4: @@ -4217,18 +4292,18 @@ packages: dev: true /is/0.2.7: - resolution: {integrity: sha1-OzSixI81mXLzUEKEkZOucmS2NWI=} + resolution: {integrity: sha512-ajQCouIvkcSnl2iRdK70Jug9mohIHVX9uKpoWnl115ov0R5mzBvRrXxrnHbsA+8AdwCwc/sfw7HXmd4I5EJBdQ==} dev: true /isarray/0.0.1: - resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: true /isarray/1.0.0: resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} /isbuffer/0.0.0: - resolution: {integrity: sha1-OMFG2d9Si4v5sHAcPUPPEt8/w5s=} + resolution: {integrity: sha512-xU+NoHp+YtKQkaM2HsQchYn0sltxMxew0HavMfHbjnucBoTSGbw745tL+Z7QBANleWM1eEQMenEpi174mIeS4g==} dev: true /isexe/2.0.0: @@ -4309,7 +4384,7 @@ packages: '@jest/environment': 27.4.4 '@jest/test-result': 27.4.2 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -4375,8 +4450,8 @@ packages: chalk: 4.1.2 ci-info: 3.3.0 deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.8 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-circus: 27.4.4 jest-environment-jsdom: 27.4.4 jest-environment-node: 27.4.4 @@ -4432,7 +4507,7 @@ packages: '@jest/environment': 27.4.4 '@jest/fake-timers': 27.4.2 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 jest-mock: 27.4.2 jest-util: 27.4.2 jsdom: 16.7.0 @@ -4450,7 +4525,7 @@ packages: '@jest/environment': 27.4.4 '@jest/fake-timers': 27.4.2 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 jest-mock: 27.4.2 jest-util: 27.4.2 dev: true @@ -4466,10 +4541,10 @@ packages: dependencies: '@jest/types': 27.4.2 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.12 + '@types/node': 16.18.2 anymatch: 3.1.2 fb-watchman: 2.0.1 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-regex-util: 27.4.0 jest-serializer: 27.4.0 jest-util: 27.4.2 @@ -4489,7 +4564,7 @@ packages: '@jest/source-map': 27.4.0 '@jest/test-result': 27.4.2 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 chalk: 4.1.2 co: 4.6.0 expect: 27.4.2 @@ -4532,7 +4607,7 @@ packages: '@jest/types': 27.4.2 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 micromatch: 4.0.4 pretty-format: 27.4.2 slash: 3.0.0 @@ -4544,7 +4619,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.4.4: @@ -4581,12 +4656,12 @@ packages: dependencies: '@jest/types': 27.4.2 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-haste-map: 27.4.4 jest-pnp-resolver: 1.2.2_jest-resolve@27.4.4 jest-util: 27.4.2 jest-validate: 27.4.2 - resolve: 1.22.0 + resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -4600,11 +4675,11 @@ packages: '@jest/test-result': 27.4.2 '@jest/transform': 27.4.4 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-docblock: 27.4.0 jest-environment-jsdom: 27.4.4 jest-environment-node: 27.4.4 @@ -4641,8 +4716,8 @@ packages: collect-v8-coverage: 1.0.1 execa: 5.1.1 exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.8 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-haste-map: 27.4.4 jest-message-util: 27.4.2 jest-mock: 27.4.2 @@ -4662,8 +4737,8 @@ packages: resolution: {integrity: sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.12 - graceful-fs: 4.2.8 + '@types/node': 16.18.2 + graceful-fs: 4.2.10 dev: true /jest-snapshot/27.4.4: @@ -4683,7 +4758,7 @@ packages: babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0 chalk: 4.1.2 expect: 27.4.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-diff: 27.4.2 jest-get-type: 27.4.0 jest-haste-map: 27.4.4 @@ -4706,7 +4781,7 @@ packages: '@types/node': 16.11.12 chalk: 4.1.2 ci-info: 3.3.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 picomatch: 2.3.0 dev: true @@ -4728,7 +4803,7 @@ packages: dependencies: '@jest/test-result': 27.4.2 '@jest/types': 27.4.2 - '@types/node': 16.11.12 + '@types/node': 16.18.2 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.4.2 @@ -4739,7 +4814,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.12 + '@types/node': 16.18.2 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -4748,7 +4823,7 @@ packages: resolution: {integrity: sha512-jfwxYJvfua1b1XkyuyPh01ATmgg4e5fPM/muLmhy9Qc6dmiwacQB0MLHaU6IjEsv/+nAixHGxTn8WllA27Pn0w==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.12 + '@types/node': 16.18.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -4779,7 +4854,7 @@ packages: dev: true /js-stringify/1.0.2: - resolution: {integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds=} + resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} dev: true /js-tokens/4.0.0: @@ -4804,7 +4879,7 @@ packages: optional: true dependencies: abab: 2.0.5 - acorn: 8.6.0 + acorn: 8.8.1 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -4884,7 +4959,7 @@ packages: /jsonfile/4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 dev: true /jsonfile/6.1.0: @@ -4892,7 +4967,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 dev: true /jsonparse/1.3.1: @@ -4901,7 +4976,7 @@ packages: dev: true /jstransformer/1.0.0: - resolution: {integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=} + resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} dependencies: is-promise: 2.2.2 promise: 7.3.1 @@ -4927,7 +5002,7 @@ packages: dev: true /level-blobs/0.1.7: - resolution: {integrity: sha1-mrm5e7mfHtv594o0M+Ie1WOGva8=} + resolution: {integrity: sha512-n0iYYCGozLd36m/Pzm206+brIgXP8mxPZazZ6ZvgKr+8YwOZ8/PPpYC5zMUu2qFygRN8RO6WC/HH3XWMW7RMVg==} dependencies: level-peek: 1.0.6 once: 1.4.0 @@ -4935,7 +5010,7 @@ packages: dev: true /level-filesystem/1.2.0: - resolution: {integrity: sha1-oArKmRnEpN+v3KaoEI0iWq3/Y7M=} + resolution: {integrity: sha512-PhXDuCNYpngpxp3jwMT9AYBMgOvB6zxj3DeuIywNKmZqFj2djj9XfT2XDVslfqmo0Ip79cAd3SBy3FsfOZPJ1g==} dependencies: concat-stream: 1.6.2 errno: 0.1.8 @@ -4949,23 +5024,23 @@ packages: dev: true /level-fix-range/1.0.2: - resolution: {integrity: sha1-vxW5Fa422EcMgh6IPd95zRZCCCg=} + resolution: {integrity: sha512-9llaVn6uqBiSlBP+wKiIEoBa01FwEISFgHSZiyec2S0KpyLUkGR4afW/FCZ/X8y+QJvzS0u4PGOlZDdh1/1avQ==} dev: true /level-fix-range/2.0.0: - resolution: {integrity: sha1-xBfWIVlEIVGhnZojZ4aPFyTC1Ug=} + resolution: {integrity: sha512-WrLfGWgwWbYPrHsYzJau+5+te89dUbENBg3/lsxOs4p2tYOhCHjbgXxBAj4DFqp3k/XBwitcRXoCh8RoCogASA==} dependencies: clone: 0.1.19 dev: true /level-hooks/4.5.0: - resolution: {integrity: sha1-G5rmGSKTDzMF0aYfxNg8gQLA3ZM=} + resolution: {integrity: sha512-fxLNny/vL/G4PnkLhWsbHnEaRi+A/k8r5EH/M77npZwYL62RHi2fV0S824z3QdpAk6VTgisJwIRywzBHLK4ZVA==} dependencies: string-range: 1.2.2 dev: true /level-js/2.2.4: - resolution: {integrity: sha1-vAVfQYBjXUSJtWHJSG+jcOjBFpc=} + resolution: {integrity: sha512-lZtjt4ZwHE00UMC1vAb271p9qzg8vKlnDeXfIesH3zL0KxhHRDjClQLGLWhyR0nK4XARnd4wc/9eD1ffd4PshQ==} dependencies: abstract-leveldown: 0.12.4 idb-wrapper: 1.7.2 @@ -4976,13 +5051,13 @@ packages: dev: true /level-peek/1.0.6: - resolution: {integrity: sha1-vsUccqgu5GTTNkNMfIdsP8vM538=} + resolution: {integrity: sha512-TKEzH5TxROTjQxWMczt9sizVgnmJ4F3hotBI48xCTYvOKd/4gA/uY0XjKkhJFo6BMic8Tqjf6jFMLWeg3MAbqQ==} dependencies: level-fix-range: 1.0.2 dev: true /level-sublevel/5.2.3: - resolution: {integrity: sha1-dEwSxy0ucr543eO5tc2E1iGRQTo=} + resolution: {integrity: sha512-tO8jrFp+QZYrxx/Gnmjawuh1UBiifpvKNAcm4KCogesWr1Nm2+ckARitf+Oo7xg4OHqMW76eAqQ204BoIlscjA==} dependencies: level-fix-range: 2.0.0 level-hooks: 4.5.0 @@ -4991,7 +5066,7 @@ packages: dev: true /levelup/0.18.6: - resolution: {integrity: sha1-5qAcsIlhbI7MApHCqb0/DETj5es=} + resolution: {integrity: sha512-uB0auyRqIVXx+hrpIUtol4VAPhLRcnxcOsd2i2m6rbFIDarO5dnrupLOStYYpEcu8ZT087Z9HEuYw1wjr6RL6Q==} dependencies: bl: 0.8.2 deferred-leveldown: 0.2.0 @@ -5080,7 +5155,7 @@ packages: resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -5096,7 +5171,7 @@ packages: dev: true /locate-path/2.0.0: - resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} dependencies: p-locate: 2.0.0 @@ -5181,7 +5256,7 @@ packages: dev: true /ltgt/2.2.1: - resolution: {integrity: sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=} + resolution: {integrity: sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==} dev: true /magic-string/0.22.5: @@ -5195,6 +5270,13 @@ packages: dependencies: sourcemap-codec: 1.4.8 + /magic-string/0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -5328,7 +5410,7 @@ packages: dev: true /minimalistic-crypto-utils/1.0.1: - resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=} + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} dev: true /minimatch/3.0.4: @@ -5337,6 +5419,19 @@ packages: brace-expansion: 1.1.11 dev: true + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch/5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options/4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -5367,7 +5462,7 @@ packages: dev: false /ms/2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true /ms/2.1.2: @@ -5474,7 +5569,7 @@ packages: dev: true /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} dev: true @@ -5483,16 +5578,16 @@ packages: dev: true /object-keys/0.2.0: - resolution: {integrity: sha1-zd7AKZiwkb5CvxA1rjLknxy26mc=} + resolution: {integrity: sha512-XODjdR2pBh/1qrjPcbSeSgEtKbYo7LqYNq64/TPuCf7j9SfDD3i21yatKoIy39yIWNvVM59iutfQQpCv1RfFzA==} deprecated: Please update to the latest object-keys dependencies: - foreach: 2.0.5 + foreach: 2.0.6 indexof: 0.0.1 is: 0.2.7 dev: true /object-keys/0.4.0: - resolution: {integrity: sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=} + resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} dev: true /object-keys/1.1.1: @@ -5511,7 +5606,7 @@ packages: dev: true /octal/1.0.0: - resolution: {integrity: sha1-Y+cWKmjvvrniE1iNWOmJ0eXEUws=} + resolution: {integrity: sha512-nnda7W8d+A3vEIY+UrDQzzboPf1vhs4JYVhff5CDkq9QNoZY7Xrxeo/htox37j9dZf7yNHevZzqtejWgy1vCqQ==} dev: true /on-headers/1.0.2: @@ -5576,7 +5671,7 @@ packages: dev: true /p-locate/2.0.0: - resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} dependencies: p-limit: 1.3.0 @@ -5597,7 +5692,7 @@ packages: dev: true /p-try/1.0.0: - resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} dev: true @@ -5650,7 +5745,7 @@ packages: dev: true /path-exists/3.0.0: - resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} dev: true @@ -5660,7 +5755,7 @@ packages: dev: true /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} dev: true @@ -5710,7 +5805,7 @@ packages: dev: true /pend/1.2.0: - resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} dev: true /picocolors/1.0.0: @@ -5721,6 +5816,11 @@ packages: engines: {node: '>=8.6'} dev: true + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + /pidtree/0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} @@ -5868,7 +5968,7 @@ packages: dev: true /process-es6/0.11.6: - resolution: {integrity: sha1-xrs4n5qVH4K9TrFpYAEFvS/5x3g=} + resolution: {integrity: sha512-GYBRQtL4v3wgigq10Pv58jmTbFXlIiTbSfgnNqZLY0ldUPqy1rRxDI5fCjoCpnM6TqmHQI8ydzTBXW86OYc0gA==} dev: true /process-nextick-args/2.0.1: @@ -5903,11 +6003,11 @@ packages: dev: true /prr/0.0.0: - resolution: {integrity: sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=} + resolution: {integrity: sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ==} dev: true /prr/1.0.1: - resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=} + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} dev: true /pseudomap/1.0.2: @@ -5961,7 +6061,7 @@ packages: jstransformer: 1.0.0 pug-error: 2.0.0 pug-walk: 2.0.0 - resolve: 1.20.0 + resolve: 1.22.1 dev: true /pug-lexer/5.0.1: @@ -6039,6 +6139,7 @@ packages: /puppeteer/10.4.0: resolution: {integrity: sha512-2cP8mBoqnu5gzAVpbZ0fRaobBWZM8GEUF4I1F6WbgHrKV/rz7SX8PG2wMymZgD0wo0UBlg2FBPNxlF/xlqW6+w==} engines: {node: '>=10.18.1'} + deprecated: Version no longer supported. Upgrade to @latest requiresBuild: true dependencies: debug: 4.3.1 @@ -6142,7 +6243,7 @@ packages: dev: true /readable-stream/1.0.34: - resolution: {integrity: sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=} + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -6151,7 +6252,7 @@ packages: dev: true /readable-stream/1.1.14: - resolution: {integrity: sha1-fPTFTvZI44EwhMY23SB54WbAgdk=} + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -6258,22 +6359,6 @@ packages: path-parse: 1.0.7 dev: true - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} - dependencies: - is-core-module: 2.8.0 - path-parse: 1.0.7 - dev: true - - /resolve/1.22.0: - resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} - hasBin: true - dependencies: - is-core-module: 2.10.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -6304,7 +6389,7 @@ packages: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: 7.2.0 + glob: 7.2.3 dev: true /ripemd160/2.0.2: @@ -6324,7 +6409,7 @@ packages: dev: true /rollup-plugin-node-builtins/2.1.2: - resolution: {integrity: sha1-JKH+1KQyV7a2Q3HYq8bOGrFFl+k=} + resolution: {integrity: sha512-bxdnJw8jIivr2yEyt8IZSGqZkygIJOGAWypXvHXnwKAbUcN4Q/dGTx7K0oAJryC/m6aq6tKutltSeXtuogU6sw==} dependencies: browserify-fs: 1.0.0 buffer-es6: 4.9.3 @@ -6349,39 +6434,39 @@ packages: rollup-plugin-inject: 3.0.2 dev: true - /rollup-plugin-polyfill-node/0.6.2_rollup@2.38.5: - resolution: {integrity: sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA==} + /rollup-plugin-polyfill-node/0.11.0_rollup@3.2.3: + resolution: {integrity: sha512-5t+qhq4LAQKQBgbPOQJEoxxGzU5b+zLfvzpUAGy9u0MCMs8y+mrjUAv8+xrkWdxnwXQwJtjmCMnA9lCflsMzNw==} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 dependencies: - '@rollup/plugin-inject': 4.0.3_rollup@2.38.5 - rollup: 2.38.5 + '@rollup/plugin-inject': 5.0.2_rollup@3.2.3 + rollup: 3.2.3 dev: true - /rollup-plugin-terser/7.0.2_rollup@2.38.5: + /rollup-plugin-terser/7.0.2_rollup@3.2.3: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.18.6 jest-worker: 26.6.2 - rollup: 2.38.5 + rollup: 3.2.3 serialize-javascript: 4.0.0 terser: 5.15.1 dev: true - /rollup-plugin-typescript2/0.27.3_5n3xkh745miirxxwrc7sr3qioi: - resolution: {integrity: sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==} + /rollup-plugin-typescript2/0.34.1_6q6ezahorvzz2ktdwmpggsjixa: + resolution: {integrity: sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw==} peerDependencies: rollup: '>=1.26.3' typescript: '>=2.4.0' dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.38.5 + '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 - fs-extra: 8.1.0 - resolve: 1.17.0 - rollup: 2.38.5 - tslib: 2.0.1 + fs-extra: 10.1.0 + rollup: 3.2.3 + semver: 7.3.8 + tslib: 2.4.0 typescript: 4.8.2 dev: true @@ -6391,17 +6476,17 @@ packages: estree-walker: 0.6.1 dev: true - /rollup/2.38.5: - resolution: {integrity: sha512-VoWt8DysFGDVRGWuHTqZzT02J0ASgjVq/hPs9QcBOGMd7B+jfTr/iqMVEyOi901rE3xq+Deq66GzIT1yt7sGwQ==} + /rollup/2.77.3: + resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /rollup/2.77.3: - resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} - engines: {node: '>=10.0.0'} + /rollup/3.2.3: + resolution: {integrity: sha512-qfadtkY5kl0F5e4dXVdj2D+GtOdifasXHFMiL1SMf9ADQDv5Eti6xReef9FKj+iQPR2pvtqWna57s/PjARY4fg==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 @@ -6474,6 +6559,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /serialize-javascript/4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: @@ -6692,7 +6785,7 @@ packages: dev: true /string-range/1.2.2: - resolution: {integrity: sha1-qJPtNH5yKZvIO++78qaSqNI51d0=} + resolution: {integrity: sha512-tYft6IFi8SjplJpxCUxyqisD3b+R2CSkomrtJYCkvuf1KuCAWgz7YXt4O0jip7efpfCemwHEzTEAO8EuOYgh3w==} dev: true /string-width/2.1.1: @@ -6736,7 +6829,7 @@ packages: dev: true /string_decoder/0.10.31: - resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=} + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} dev: true /string_decoder/1.1.1: @@ -6913,7 +7006,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.6.0 + acorn: 8.8.1 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -6923,8 +7016,8 @@ packages: engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 - glob: 7.2.0 - minimatch: 3.0.4 + glob: 7.2.3 + minimatch: 3.1.2 dev: true /text-extensions/1.9.0: @@ -6981,7 +7074,7 @@ packages: dev: true /token-stream/1.0.0: - resolution: {integrity: sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=} + resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} dev: true /tough-cookie/4.0.0: @@ -7044,10 +7137,6 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.0.1: - resolution: {integrity: sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==} - dev: true - /tslib/2.1.0: resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} dev: true @@ -7111,7 +7200,7 @@ packages: dev: true /typedarray-to-buffer/1.0.4: - resolution: {integrity: sha1-m7i6DoQfs/TPH+fCRenz+opf6Zw=} + resolution: {integrity: sha512-vjMKrfSoUDN8/Vnqitw2FmstOfuJ73G6CrSEKnf11A6RmasVxHqfeBcnTb6RsL4pTMuV5Zsv9IiHRphMZyckUw==} dev: true /typedarray-to-buffer/3.1.5: @@ -7121,7 +7210,7 @@ packages: dev: true /typedarray/0.0.6: - resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true /typescript/4.5.5: @@ -7136,8 +7225,8 @@ packages: hasBin: true dev: true - /uglify-js/3.16.1: - resolution: {integrity: sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ==} + /uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -7282,7 +7371,7 @@ packages: dev: true /void-elements/3.1.0: - resolution: {integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=} + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} dev: true @@ -7451,7 +7540,7 @@ packages: dev: true /xtend/2.0.6: - resolution: {integrity: sha1-XqZXptukRwacLlnFihE4ywxebO4=} + resolution: {integrity: sha512-fOZg4ECOlrMl+A6Msr7EIFcON1L26mb4NY5rurSkOex/TWhazOrg6eXD/B0XkuiYcYhQDWLXzQxLMVJ7LXwokg==} engines: {node: '>=0.4'} dependencies: is-object: 0.1.2 @@ -7459,19 +7548,19 @@ packages: dev: true /xtend/2.1.2: - resolution: {integrity: sha1-bv7MKk2tjmlixJAbM3znuoe10os=} + resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} engines: {node: '>=0.4'} dependencies: object-keys: 0.4.0 dev: true /xtend/2.2.0: - resolution: {integrity: sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=} + resolution: {integrity: sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==} engines: {node: '>=0.4'} dev: true /xtend/3.0.0: - resolution: {integrity: sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=} + resolution: {integrity: sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==} engines: {node: '>=0.4'} dev: true @@ -7521,7 +7610,7 @@ packages: dev: true /yauzl/2.10.0: - resolution: {integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=} + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 diff --git a/rollup.config.js b/rollup.config.mjs similarity index 92% rename from rollup.config.js rename to rollup.config.mjs index e7bb969adf7..3aa07737b9d 100644 --- a/rollup.config.js +++ b/rollup.config.mjs @@ -1,16 +1,29 @@ // @ts-check +import { createRequire } from 'module' +import { fileURLToPath } from 'url' import path from 'path' import ts from 'rollup-plugin-typescript2' import replace from '@rollup/plugin-replace' import json from '@rollup/plugin-json' +import chalk from 'chalk' +import commonJS from '@rollup/plugin-commonjs' +import polyfillNode from 'rollup-plugin-polyfill-node' +import { nodeResolve } from '@rollup/plugin-node-resolve' +import { terser } from 'rollup-plugin-terser' if (!process.env.TARGET) { throw new Error('TARGET package must be specified via --environment flag.') } +const require = createRequire(import.meta.url) +const __dirname = fileURLToPath(new URL('.', import.meta.url)) + const masterVersion = require('./package.json').version +const consolidatePkg = require('@vue/consolidate/package.json') + const packagesDir = path.resolve(__dirname, 'packages') const packageDir = path.resolve(packagesDir, process.env.TARGET) + const resolve = p => path.resolve(packageDir, p) const pkg = require(resolve(`package.json`)) const packageOptions = pkg.buildOptions || {} @@ -76,7 +89,7 @@ export default packageConfigs function createConfig(format, output, plugins = []) { if (!output) { - console.log(require('chalk').yellow(`invalid format: "${format}"`)) + console.log(chalk.yellow(`invalid format: "${format}"`)) process.exit(1) } @@ -153,11 +166,8 @@ function createConfig(format, output, plugins = []) { // requires a ton of template engines which should be ignored. let cjsIgnores = [] if (pkg.name === '@vue/compiler-sfc') { - const consolidatePath = require.resolve('@vue/consolidate/package.json', { - paths: [packageDir] - }) cjsIgnores = [ - ...Object.keys(require(consolidatePath).devDependencies), + ...Object.keys(consolidatePkg.devDependencies), 'vm', 'crypto', 'react-dom/server', @@ -172,16 +182,12 @@ function createConfig(format, output, plugins = []) { (format === 'cjs' && Object.keys(pkg.devDependencies || {}).length) || packageOptions.enableNonBrowserBranches ? [ - // @ts-ignore - require('@rollup/plugin-commonjs')({ + commonJS({ sourceMap: false, ignore: cjsIgnores }), - ...(format === 'cjs' - ? [] - : // @ts-ignore - [require('rollup-plugin-polyfill-node')()]), - require('@rollup/plugin-node-resolve').nodeResolve() + ...(format === 'cjs' ? [] : [polyfillNode()]), + nodeResolve() ] : [] @@ -301,7 +307,6 @@ function createProductionConfig(format) { } function createMinifiedConfig(format) { - const { terser } = require('rollup-plugin-terser') return createConfig( format, {