From 19e6049de57dc54b4503e574a6ea03b8483c8790 Mon Sep 17 00:00:00 2001 From: Dan Onoshko Date: Thu, 1 Dec 2022 16:40:28 +0400 Subject: [PATCH] chore: upgrade rollup (#956) --- .eslintignore | 2 - .eslintrc.js | 3 +- package.json | 8 +- pnpm-lock.yaml | 235 ++++++++++++++------------ rollup.config.js => rollup.config.mjs | 5 +- 5 files changed, 134 insertions(+), 119 deletions(-) delete mode 100644 .eslintignore rename rollup.config.js => rollup.config.mjs (88%) diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 3dddf3f6..00000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -dist/* -node_modules/* diff --git a/.eslintrc.js b/.eslintrc.js index c1858ace..69d9d53d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -30,5 +30,6 @@ module.exports = { 'vue/no-reserved-component-names': 'off' } } - ] + ], + ignorePatterns: ['dist/**/*', 'node_modules/**/*', 'rollup.config.mjs'] } diff --git a/package.json b/package.json index dfa9d7e4..df8dd9d6 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "devDependencies": { "@commitlint/cli": "^17.0.0", "@commitlint/config-conventional": "^17.0.0", - "@rollup/plugin-node-resolve": "^13.1.3", + "@rollup/plugin-node-resolve": "^15.0.1", "@size-limit/preset-big-lib": "^8.0.0", "@storybook/addon-actions": "^6.5.13", "@storybook/addon-controls": "^6.5.13", @@ -84,7 +84,7 @@ "@storybook/client-api": "^6.5.13", "@storybook/client-logger": "^6.5.13", "@storybook/vue3": "^6.5.13", - "@swc/core": "^1.2.120", + "@swc/core": "^1.3.21", "@swc/helpers": "^0.4.0", "@vitejs/plugin-vue": "^3.0.1", "@vitest/coverage-c8": "^0.25.3", @@ -112,8 +112,8 @@ "prettier": "2.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "rollup": "^2.66.1", - "rollup-plugin-swc": "^0.2.0", + "rollup": "^3.5.1", + "rollup-plugin-swc3": "^0.7.0", "simple-git-hooks": "^2.7.0", "simple-github-release": "^1.0.0", "size-limit": "^8.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a274481..387bc5d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,7 +3,7 @@ lockfileVersion: 5.4 specifiers: '@commitlint/cli': ^17.0.0 '@commitlint/config-conventional': ^17.0.0 - '@rollup/plugin-node-resolve': ^13.1.3 + '@rollup/plugin-node-resolve': ^15.0.1 '@size-limit/preset-big-lib': ^8.0.0 '@storybook/addon-actions': ^6.5.13 '@storybook/addon-controls': ^6.5.13 @@ -13,7 +13,7 @@ specifiers: '@storybook/client-api': ^6.5.13 '@storybook/client-logger': ^6.5.13 '@storybook/vue3': ^6.5.13 - '@swc/core': ^1.2.120 + '@swc/core': ^1.3.21 '@swc/helpers': ^0.4.0 '@vitejs/plugin-vue': ^3.0.1 '@vitest/coverage-c8': ^0.25.3 @@ -41,8 +41,8 @@ specifiers: prettier: 2.8.0 react: ^18.2.0 react-dom: ^18.2.0 - rollup: ^2.66.1 - rollup-plugin-swc: ^0.2.0 + rollup: ^3.5.1 + rollup-plugin-swc3: ^0.7.0 simple-git-hooks: ^2.7.0 simple-github-release: ^1.0.0 size-limit: ^8.0.0 @@ -55,10 +55,10 @@ specifiers: vue: ^3.2.31 devDependencies: - '@commitlint/cli': 17.3.0_@swc+core@1.3.20 + '@commitlint/cli': 17.3.0_@swc+core@1.3.21 '@commitlint/config-conventional': 17.3.0 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@size-limit/preset-big-lib': 8.1.0_ytfyrmbfqseqck7aknlypenbz4 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.5.1 + '@size-limit/preset-big-lib': 8.1.0_lsakcedcktihviejslktyabnla '@storybook/addon-actions': 6.5.13_biqbaboplfbrettd7655fr4n2y '@storybook/addon-controls': 6.5.13_gpshdmfc4w665ax2rx6w5ydgtu '@storybook/addon-docs': 6.5.13_gpshdmfc4w665ax2rx6w5ydgtu @@ -66,8 +66,8 @@ devDependencies: '@storybook/builder-vite': 0.2.5_fnmag4pvnwubwesdq5fvkdst3y '@storybook/client-api': 6.5.13_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.13 - '@storybook/vue3': 6.5.13_mp3x7w7d4kpj62v7nziyvcbxgy - '@swc/core': 1.3.20 + '@storybook/vue3': 6.5.13_62vwckyw7k6jj3dno4kpzab3be + '@swc/core': 1.3.21 '@swc/helpers': 0.4.14 '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 '@vitest/coverage-c8': 0.25.3_jsdom@20.0.3 @@ -76,9 +76,9 @@ devDependencies: browserslist: 4.21.4 chart.js: 3.9.1 clean-publish: 4.0.1 - commitizen: 4.2.5_@swc+core@1.3.20 + commitizen: 4.2.5_@swc+core@1.3.21 cross-env: 7.0.3 - cz-conventional-changelog: 3.3.0_@swc+core@1.3.20 + cz-conventional-changelog: 3.3.0_@swc+core@1.3.21 del-cli: 5.0.0 eslint: 8.28.0 eslint-config-prettier: 8.5.0_eslint@8.28.0 @@ -95,8 +95,8 @@ devDependencies: prettier: 2.8.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - rollup: 2.79.1 - rollup-plugin-swc: 0.2.1_cjbrhyywzvvyh6otltqtw4alqy + rollup: 3.5.1 + rollup-plugin-swc3: 0.7.0_zzmspvlpqvc2us4kjalbp73okm simple-git-hooks: 2.8.1 simple-github-release: 1.0.0 size-limit: 8.1.0 @@ -3432,14 +3432,14 @@ packages: dev: true optional: true - /@commitlint/cli/17.3.0_@swc+core@1.3.20: + /@commitlint/cli/17.3.0_@swc+core@1.3.21: resolution: {integrity: sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==} engines: {node: '>=v14'} hasBin: true dependencies: '@commitlint/format': 17.0.0 '@commitlint/lint': 17.3.0 - '@commitlint/load': 17.3.0_@swc+core@1.3.20 + '@commitlint/load': 17.3.0_@swc+core@1.3.21 '@commitlint/read': 17.2.0 '@commitlint/types': 17.0.0 execa: 5.1.1 @@ -3510,7 +3510,7 @@ packages: '@commitlint/types': 17.0.0 dev: true - /@commitlint/load/17.3.0_@swc+core@1.3.20: + /@commitlint/load/17.3.0_@swc+core@1.3.21: resolution: {integrity: sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw==} engines: {node: '>=v14'} dependencies: @@ -3526,7 +3526,7 @@ packages: lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1_vn6gb6whrk4thgglwoewrdb4ni + ts-node: 10.9.1_yt6t44a5fi24o2rzdq6exykql4 typescript: 4.9.3 transitivePeerDependencies: - '@swc/core' @@ -3647,6 +3647,10 @@ packages: - supports-color dev: true + /@fastify/deepmerge/1.2.0: + resolution: {integrity: sha512-pfBLfEykO5uqw5cIzGD24sPfbsLfjESIQSe8oqbcMpodUwO2swPQGvuhdD137+n/1WiSH24vq3z3th2ErFbxVg==} + dev: true + /@gar/promisify/1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true @@ -3999,39 +4003,45 @@ packages: '@octokit/openapi-types': 12.11.0 dev: true - /@rollup/plugin-node-resolve/13.3.0_rollup@2.79.1: - resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} - engines: {node: '>= 10.0.0'} + /@rollup/plugin-node-resolve/15.0.1_rollup@3.5.1: + resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.42.0 + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - '@types/resolve': 1.17.1 + '@rollup/pluginutils': 5.0.2_rollup@3.5.1 + '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.5.1 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.79.1: - 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'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 + estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 dev: true - /@rollup/pluginutils/4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} + /@rollup/pluginutils/5.0.2_rollup@3.5.1: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: + '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 + rollup: 3.5.1 dev: true /@sitespeed.io/tracium/0.3.3: @@ -4053,14 +4063,14 @@ packages: size-limit: 8.1.0 dev: true - /@size-limit/preset-big-lib/8.1.0_ytfyrmbfqseqck7aknlypenbz4: + /@size-limit/preset-big-lib/8.1.0_lsakcedcktihviejslktyabnla: resolution: {integrity: sha512-onkwmJt+gXzoRXOkcmvAX2mGyAoS6vXltqZsQHKpqYENJDghi5o4XuIZhYoEdsAYeP/vrM7u9jGGB7a0PGXR+Q==} peerDependencies: size-limit: 8.1.0 dependencies: '@size-limit/file': 8.1.0_size-limit@8.1.0 '@size-limit/time': 8.1.0_size-limit@8.1.0 - '@size-limit/webpack': 8.1.0_ytfyrmbfqseqck7aknlypenbz4 + '@size-limit/webpack': 8.1.0_lsakcedcktihviejslktyabnla size-limit: 8.1.0 transitivePeerDependencies: - '@swc/core' @@ -4089,7 +4099,7 @@ packages: - utf-8-validate dev: true - /@size-limit/webpack/8.1.0_ytfyrmbfqseqck7aknlypenbz4: + /@size-limit/webpack/8.1.0_lsakcedcktihviejslktyabnla: resolution: {integrity: sha512-TLego57hQbR0dmYZzIa9KZecebGMJoxZaqJTx9v3NDllxt6kJTljVXWghEvsGLpdKQfZTqraZ6nRm38+lG3sNw==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} peerDependencies: @@ -4098,7 +4108,7 @@ packages: escape-string-regexp: 4.0.0 nanoid: 3.3.4 size-limit: 8.1.0 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 transitivePeerDependencies: - '@swc/core' - esbuild @@ -4645,7 +4655,7 @@ packages: typescript: 4.9.3 unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 dev: true /@storybook/core-common/6.5.13_gpshdmfc4w665ax2rx6w5ydgtu: @@ -4895,7 +4905,7 @@ packages: react: 16.14.0 react-dom: 16.14.0_react@16.14.0 typescript: 4.9.3 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 transitivePeerDependencies: - '@storybook/mdx2-csf' - bluebird @@ -5346,7 +5356,7 @@ packages: resolve-from: 5.0.0 dev: true - /@storybook/vue3/6.5.13_mp3x7w7d4kpj62v7nziyvcbxgy: + /@storybook/vue3/6.5.13_62vwckyw7k6jj3dno4kpzab3be: resolution: {integrity: sha512-9tq83Q3eLoE/5deFXXYI6fmx4/AlFg3/OjkZKL5LstRT6cD+Iz95aMY6+wvMObdGaABXYPW1+jyAbNLAr1cZdg==} engines: {node: '>=10.13.0'} hasBin: true @@ -5376,7 +5386,7 @@ packages: vue-docgen-api: 4.54.2_vue@3.2.45 vue-docgen-loader: 1.5.1_xrlx5kf2sr2bhrb4dbcdw4d5pe vue-loader: 16.8.3_vue@3.2.45+webpack@5.75.0 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 transitivePeerDependencies: - '@babel/preset-env' - '@storybook/builder-webpack5' @@ -5397,8 +5407,8 @@ packages: - webpack-command dev: true - /@swc/core-darwin-arm64/1.3.20: - resolution: {integrity: sha512-ZLk5oVP4v/BAdC3FuBuyB0xpnkZStblIajiyo/kpp/7mq3YbABhOxTCUJGDozISbkaZlIZFXjqvHHnIS42tssw==} + /@swc/core-darwin-arm64/1.3.21: + resolution: {integrity: sha512-5dBrJyrCzdHOQ9evS9NBJm2geKcXffIuAvSrnwbMHkfTpl+pOM7crry2tolydFXdOE/Jbx8yyahAIXPne1fTHw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -5406,8 +5416,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64/1.3.20: - resolution: {integrity: sha512-yM11/3n8PwougalAi9eWkz1r5QRDAg1qdXMSCn7sWlVGr0RvdPL20viKddm38yn+X3FzZzgdoajh7NGfEeqCIQ==} + /@swc/core-darwin-x64/1.3.21: + resolution: {integrity: sha512-CAtzfsRoVZr7DLKOOWPua6npFdj06wRuv1us275CY2QS3mg1bPl9BxA3c94q3mMcu5Bf06+dzUOjJSGrsBD7Ig==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -5415,8 +5425,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf/1.3.20: - resolution: {integrity: sha512-Y8YX7Ma7/xdvCR+hwqhU2lNKF7Qevlx3qZ+eGEpz2fP6k5iu8C5arUBjFWdC2OTY11OuD00TH43TgYfbWpU/Sw==} + /@swc/core-linux-arm-gnueabihf/1.3.21: + resolution: {integrity: sha512-oPO7oFr89pjDFlHJ2aZvzGR6hwy5nmQyeiuqpTgfn+RFFLLbipFawJe/2NBWyD35bxuguW6a3/w9I6edKTpLUw==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -5424,8 +5434,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu/1.3.20: - resolution: {integrity: sha512-XCjQj4zo2T4QIqxVgzXkKxTLw4adqMgFG2iXBRRu1kOZXJor7Yzc0wH0B4rGtlkcZnh57MBbo+N1TNzH1leSFw==} + /@swc/core-linux-arm64-gnu/1.3.21: + resolution: {integrity: sha512-cgPw35T8HO4gB/tvPJMwjJuNNpydmw6U5hkxZ+7jiE+qA8hN8a71i+BBfXeSzlo60t4c44+zK4t+gK7UacZg2w==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -5433,8 +5443,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl/1.3.20: - resolution: {integrity: sha512-f+fIixoNNaDjmHX0kJn8Lm1Z+CJPHqcYocGaPrXETRAv+8F3Q0rUtxO9FhDKtsG4pI6HRLmS5nBQtBBJWOmfvw==} + /@swc/core-linux-arm64-musl/1.3.21: + resolution: {integrity: sha512-kwH+HHtcakSqR3gF5QJ7N7SPs96ilFiXuauB02Ct3UflaGbVYVoeFYj/VEIJ+ZJvlvvOEDByOiLyrk2bw0bG7A==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -5442,8 +5452,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu/1.3.20: - resolution: {integrity: sha512-F5TKwsZh3F7CzfYoTAiNwhZazQ02NCgFZSqSwO4lOYbT7RU+zXI3OfLoi2R8f0dzfqh26QSdeeMFPdMb3LpzXg==} + /@swc/core-linux-x64-gnu/1.3.21: + resolution: {integrity: sha512-/kLQLNxwdX6kO2R751uUrxXZsAhOkA1EeQzAqj+5Y+bzt3hA5asH5evkY0w0Aj1zCofX4p4o/Q35mandUPxMlw==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -5451,8 +5461,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl/1.3.20: - resolution: {integrity: sha512-svbrCeaWU2N9saeg5yKZ2aQh+eYE6vW7y+ptZHgLIriuhnelg38mNqNjKK9emhshUNqOPLFJbW8kA1P+jOyyLw==} + /@swc/core-linux-x64-musl/1.3.21: + resolution: {integrity: sha512-s+l3LqUzDli6rbmIPR3IfO23IOLYBVxk97CDdcJWrRTVtCwUKFhFVJVZyErveriqLXSGJhy5+UL+aOuxC4dk8g==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -5460,8 +5470,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc/1.3.20: - resolution: {integrity: sha512-rFrC8JtVlnyfj5wTAIMvNWqPv0KXUA8/TmEKUlg7jgF/IweFPOFvF509tiAstz16Ui2JKL9xaA566/I+XLd+og==} + /@swc/core-win32-arm64-msvc/1.3.21: + resolution: {integrity: sha512-59gWcdbZxvmyzh+J50yCCodKDYRUnMwNypzzfamF1Vusa4Np+IGMWEaE2KsZUq50OQIRo0PGHpBPMKVYkuGv8g==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -5469,8 +5479,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc/1.3.20: - resolution: {integrity: sha512-xIkBDw0Rd0G0SQ/g9FOUqrcmwcq/Iy7ScBQVV/NzziIGIUlrj9l4nYe3VyoMEH2lwAcyGo9AxwiNB0vq6vDjiQ==} + /@swc/core-win32-ia32-msvc/1.3.21: + resolution: {integrity: sha512-3gH86ffVAiCmeRy+xSxR5iWSbKy4nUddo4PIahD1zwGJx6LC5ahC/I6EpL1pvoX3KdJKVioUBn0KDfPDUYfqJw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -5478,8 +5488,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc/1.3.20: - resolution: {integrity: sha512-1/vxiNasPvpCnVdMxGXEXYhRI65l7yNg/AQ9fYLQn3O5ouWJcd60+6ZoeVrnR5i/R87Fyu/A9fMhOJuOKLHXmA==} + /@swc/core-win32-x64-msvc/1.3.21: + resolution: {integrity: sha512-JKWLJdJ3oFc8fGBk4P6mGKhW8n+FmEjLLbsST+h94bZmelrSTeShBt3rr+pMMatFevlu/c9lM3OW2GHsZeZNkg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -5487,22 +5497,22 @@ packages: dev: true optional: true - /@swc/core/1.3.20: - resolution: {integrity: sha512-wSuy5mFTbAPYGlo1DGWkTbXwUubpyYxY2Sf10Y861c4EPtwK7D1nbj35Zg0bsIQvcFG5Y2Q4sXNV5QpsnT0+1A==} + /@swc/core/1.3.21: + resolution: {integrity: sha512-RTmqkm5e5sb+Q+YbyqiE52xjvX+kcIVDgaSdSD7mNy2opgDfIdFMhExmB8UQStt3TLrlpAslWaFNWNmvaHP9rg==} engines: {node: '>=10'} hasBin: true requiresBuild: true optionalDependencies: - '@swc/core-darwin-arm64': 1.3.20 - '@swc/core-darwin-x64': 1.3.20 - '@swc/core-linux-arm-gnueabihf': 1.3.20 - '@swc/core-linux-arm64-gnu': 1.3.20 - '@swc/core-linux-arm64-musl': 1.3.20 - '@swc/core-linux-x64-gnu': 1.3.20 - '@swc/core-linux-x64-musl': 1.3.20 - '@swc/core-win32-arm64-msvc': 1.3.20 - '@swc/core-win32-ia32-msvc': 1.3.20 - '@swc/core-win32-x64-msvc': 1.3.20 + '@swc/core-darwin-arm64': 1.3.21 + '@swc/core-darwin-x64': 1.3.21 + '@swc/core-linux-arm-gnueabihf': 1.3.21 + '@swc/core-linux-arm64-gnu': 1.3.21 + '@swc/core-linux-arm64-musl': 1.3.21 + '@swc/core-linux-x64-gnu': 1.3.21 + '@swc/core-linux-x64-musl': 1.3.21 + '@swc/core-win32-arm64-msvc': 1.3.21 + '@swc/core-win32-ia32-msvc': 1.3.21 + '@swc/core-win32-x64-msvc': 1.3.21 dev: true /@swc/helpers/0.4.14: @@ -5550,7 +5560,7 @@ packages: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: '@types/eslint': 8.4.10 - '@types/estree': 1.0.0 + '@types/estree': 0.0.51 dev: true /@types/eslint/7.29.0: @@ -5563,14 +5573,10 @@ packages: /@types/eslint/8.4.10: resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 0.0.51 '@types/json-schema': 7.0.11 dev: true - /@types/estree/0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree/0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true @@ -5702,10 +5708,8 @@ packages: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true - /@types/resolve/1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 18.11.9 + /@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true /@types/semver/7.3.13: @@ -7760,7 +7764,7 @@ packages: hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0_@swc+core@1.3.20 + cz-conventional-changelog: 3.3.0_@swc+core@1.3.21 dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -7775,13 +7779,13 @@ packages: strip-json-comments: 3.1.1 dev: true - /commitizen/4.2.5_@swc+core@1.3.20: + /commitizen/4.2.5_@swc+core@1.3.21: resolution: {integrity: sha512-9sXju8Qrz1B4Tw7kC5KhnvwYQN88qs2zbiB8oyMsnXZyJ24PPGiNM3nHr73d32dnE3i8VJEXddBFIbOgYSEXtQ==} engines: {node: '>= 12'} hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0_@swc+core@1.3.20 + cz-conventional-changelog: 3.3.0_@swc+core@1.3.21 dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -8124,7 +8128,7 @@ packages: dependencies: '@types/node': 14.18.33 cosmiconfig: 7.1.0 - ts-node: 10.9.1_vn6gb6whrk4thgglwoewrdb4ni + ts-node: 10.9.1_yt6t44a5fi24o2rzdq6exykql4 typescript: 4.9.3 dev: true @@ -8339,7 +8343,7 @@ packages: resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} dev: true - /cz-conventional-changelog/3.3.0_@swc+core@1.3.20: + /cz-conventional-changelog/3.3.0_@swc+core@1.3.21: resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: @@ -8350,7 +8354,7 @@ packages: longest: 2.0.1 word-wrap: 1.2.3 optionalDependencies: - '@commitlint/load': 17.3.0_@swc+core@1.3.20 + '@commitlint/load': 17.3.0_@swc+core@1.3.21 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -9605,10 +9609,6 @@ packages: - supports-color 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==} dev: true @@ -10325,6 +10325,10 @@ packages: get-intrinsic: 1.1.3 dev: true + /get-tsconfig/4.2.0: + resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} + dev: true + /get-value/2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -14329,15 +14333,18 @@ packages: inherits: 2.0.4 dev: true - /rollup-plugin-swc/0.2.1_cjbrhyywzvvyh6otltqtw4alqy: - resolution: {integrity: sha512-wWRYt9tC0aIBvRQHNnVtwJ6DRPDj9XYpOAcOyFB11sKSkR/R+NAmbrjBACCPNVmZcxg6joV29wXgb5mU1DI7eA==} + /rollup-plugin-swc3/0.7.0_zzmspvlpqvc2us4kjalbp73okm: + resolution: {integrity: sha512-aWkbRGjmzSLs8BPQEuGo3PQsBAsYyL9Nk5xZ6ruEnBp+5RN9KavSQV1nM13gSmXZNBhz7Wh5mscyo5lCWQ1Bpg==} + engines: {node: '>=12'} peerDependencies: - '@swc/core': '>=1.0' - rollup: '>=1.5.0' + '@swc/core': '>=1.2.165' + rollup: ^2.0.0 || ^3.0.0 dependencies: + '@fastify/deepmerge': 1.2.0 '@rollup/pluginutils': 4.2.1 - '@swc/core': 1.3.20 - rollup: 2.79.1 + '@swc/core': 1.3.21 + get-tsconfig: 4.2.0 + rollup: 3.5.1 dev: true /rollup/2.79.1: @@ -14348,6 +14355,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/3.5.1: + resolution: {integrity: sha512-hdQWTvPeiAbM6SUkxV70HdGUVxsgsc+CLy5fuh4KdgUBJ0SowXiix8gANgXoG3wEuLwfoJhCT2V+WwxfWq9Ikw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /rsvp/4.8.5: resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} engines: {node: 6.* || >= 7.*} @@ -15258,7 +15273,7 @@ packages: - bluebird dev: true - /terser-webpack-plugin/5.3.6_zqyj7f6j26muftupjrcbpojci4: + /terser-webpack-plugin/5.3.6_5x5i6oqvqt377ajd6g3httdbmq: resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -15275,12 +15290,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 - '@swc/core': 1.3.20 + '@swc/core': 1.3.21 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.16.0 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 dev: true /terser/4.8.1: @@ -15489,14 +15504,14 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.9.3 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 dev: true /ts-map/1.0.3: resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==} dev: true - /ts-node/10.9.1_vn6gb6whrk4thgglwoewrdb4ni: + /ts-node/10.9.1_yt6t44a5fi24o2rzdq6exykql4: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -15511,7 +15526,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.20 + '@swc/core': 1.3.21 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -16154,7 +16169,7 @@ packages: loader-utils: 1.4.2 querystring: 0.2.1 vue-docgen-api: 4.54.2_vue@3.2.45 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 transitivePeerDependencies: - '@babel/preset-env' - supports-color @@ -16202,7 +16217,7 @@ packages: hash-sum: 2.0.0 loader-utils: 2.0.4 vue: 3.2.45 - webpack: 5.75.0_@swc+core@1.3.20 + webpack: 5.75.0_@swc+core@1.3.21 dev: true /vue/3.2.45: @@ -16376,7 +16391,7 @@ packages: - supports-color dev: true - /webpack/5.75.0_@swc+core@1.3.20: + /webpack/5.75.0_@swc+core@1.3.21: resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -16407,7 +16422,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6_zqyj7f6j26muftupjrcbpojci4 + terser-webpack-plugin: 5.3.6_5x5i6oqvqt377ajd6g3httdbmq watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/rollup.config.js b/rollup.config.mjs similarity index 88% rename from rollup.config.js rename to rollup.config.mjs index 3a17cef9..8e93049a 100644 --- a/rollup.config.js +++ b/rollup.config.mjs @@ -1,7 +1,7 @@ import vue from '@vitejs/plugin-vue' -import swc from 'rollup-plugin-swc' +import { swc } from 'rollup-plugin-swc3' import { nodeResolve } from '@rollup/plugin-node-resolve' -import pkg from './package.json' +import pkg from './package.json' assert { type: 'json' } const extensions = ['.js', '.ts'] const external = _ => /node_modules/.test(_) && !/@swc\/helpers/.test(_) @@ -11,6 +11,7 @@ const plugins = (targets, vueOptions = {}) => [ extensions }), swc({ + tsconfig: false, env: { targets },