diff --git a/package-lock.json b/package-lock.json index 5e62772d5..817b8c3cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1030,6 +1030,17 @@ "resolve": "^1.11.0" } }, + "@rollup/plugin-inject": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.2.tgz", + "integrity": "sha512-TSLMA8waJ7Dmgmoc8JfPnwUwVZgLjjIAM6MqeIFqPO2ODK36JqE0Cf2F54UTgCUuW8da93Mvoj75a6KAVWgylw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.4", + "estree-walker": "^1.0.1", + "magic-string": "^0.25.5" + } + }, "@rollup/plugin-json": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.0.3.tgz", @@ -7578,15 +7589,6 @@ "rollup-pluginutils": "^2.3.3" } }, - "rollup-plugin-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill/-/rollup-plugin-polyfill-3.0.0.tgz", - "integrity": "sha512-LfJ1OR/wJrJdNDVNrdhVm7CgENfaNoQlFYMaQ0vlQH3zO+BMVrBMWDX9k6HVcr9gHsKbthrkiBzWRfFU9fr0hQ==", - "dev": true, - "requires": { - "magic-string": "^0.25.3" - } - }, "rollup-plugin-terser": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.0.tgz", diff --git a/package.json b/package.json index 0a683ccb0..a7627945f 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "@babel/plugin-transform-object-assign": "^7.8.3", "@babel/preset-env": "^7.9.6", "@rollup/plugin-commonjs": "^11.1.0", + "@rollup/plugin-inject": "^4.0.2", "@rollup/plugin-json": "^4.0.3", "@rollup/plugin-node-resolve": "^7.1.3", "babel-plugin-istanbul": "^6.0.0", @@ -75,7 +76,6 @@ "rollup": "^2.7.6", "rollup-plugin-babel": "^4.4.0", "rollup-plugin-cleanup": "^3.1.1", - "rollup-plugin-polyfill": "^3.0.0", "rollup-plugin-terser": "^5.3.0", "rollup-plugin-web-worker-loader": "^1.2.0", "typedoc": "^0.17.6", diff --git a/rollup.config.js b/rollup.config.js index 40b949bd1..6033bbc51 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -3,7 +3,7 @@ const babel = require('rollup-plugin-babel'); const cleanup = require('rollup-plugin-cleanup'); -const polyfill = require('rollup-plugin-polyfill'); +const inject = require('@rollup/plugin-inject'); const json = require('@rollup/plugin-json'); const resolve = require('@rollup/plugin-node-resolve'); const terser = require('rollup-plugin-terser').terser; @@ -25,7 +25,9 @@ module.exports = [ { input, plugins: [ - polyfill(['resize-observer-polyfill', './platform/platform.dom.js']), + inject({ + ResizeObserver: 'resize-observer-polyfill' + }), json(), resolve(), babel(), @@ -44,7 +46,9 @@ module.exports = [ { input, plugins: [ - polyfill(['resize-observer-polyfill', './platform/platform.dom.js']), + inject({ + ResizeObserver: 'resize-observer-polyfill' + }), json(), resolve(), babel(),