diff --git a/.changeset/mighty-cherries-tap.md b/.changeset/mighty-cherries-tap.md new file mode 100644 index 000000000..4fc868feb --- /dev/null +++ b/.changeset/mighty-cherries-tap.md @@ -0,0 +1,5 @@ +--- +'@open-wc/building-rollup': patch +--- + +Replace `rollup-plugin-terser` with `@rollup/plugin-terser` diff --git a/packages/building-rollup/package.json b/packages/building-rollup/package.json index f4896daf4..5c7f5753f 100644 --- a/packages/building-rollup/package.json +++ b/packages/building-rollup/package.json @@ -64,6 +64,7 @@ "@open-wc/building-utils": "^3.0.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-terser": "^0.4.1", "@web/rollup-plugin-html": "^2.0.0", "@web/rollup-plugin-import-meta-assets": "^2.0.0", "@web/rollup-plugin-polyfills-loader": "^2.0.0", @@ -73,7 +74,6 @@ "magic-string": "^0.30.0", "parse5": "^7.1.2", "regenerator-runtime": "^0.13.7", - "rollup-plugin-terser": "^7.0.2", "rollup-plugin-workbox": "^7.0.0", "terser": "^4.8.1" } diff --git a/packages/building-rollup/src/createBasicConfig.js b/packages/building-rollup/src/createBasicConfig.js index 77a129123..eb4c3b13a 100644 --- a/packages/building-rollup/src/createBasicConfig.js +++ b/packages/building-rollup/src/createBasicConfig.js @@ -2,7 +2,7 @@ /* eslint-disable no-param-reassign */ const { nodeResolve } = require('@rollup/plugin-node-resolve'); -const { terser } = require('rollup-plugin-terser'); +const terser = require('@rollup/plugin-terser'); const { babel, getBabelOutputPlugin } = require('@rollup/plugin-babel'); const merge = require('deepmerge'); const { diff --git a/yarn.lock b/yarn.lock index 6a316051f..ca6c10a8a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2780,6 +2780,15 @@ "@rollup/pluginutils" "^5.0.1" magic-string "^0.27.0" +"@rollup/plugin-terser@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.1.tgz#5c323fd066355056224b6993fcb14c409d29873e" + integrity sha512-aKS32sw5a7hy+fEXVy+5T95aDIwjpGHCTv833HXVtyKMDoVS7pBr5K3L9hEQoNqbJFjfANPrNpIXlTQ7is00eA== + dependencies: + serialize-javascript "^6.0.0" + smob "^0.0.6" + terser "^5.15.1" + "@rollup/plugin-typescript@^11.0.0": version "11.0.0" resolved "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-11.0.0.tgz" @@ -14577,6 +14586,13 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + serve-index@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" @@ -14840,6 +14856,11 @@ smartwrap@^2.0.2: wcwidth "^1.0.1" yargs "^15.1.0" +smob@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" + integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" @@ -15615,9 +15636,9 @@ terser@^5.0.0, terser@^5.10.0, terser@^5.14.2: source-map-support "~0.5.20" terser@^5.15.1: - version "5.16.8" - resolved "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz" - integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== + version "5.17.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69" + integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0"