diff --git a/.gitignore b/.gitignore index b28d2ed..d4a1371 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,7 @@ dist # NPM packages node_modules +# Visualizer +visualizer.html + .env \ No newline at end of file diff --git a/docs/visualizer.html b/docs/visualizer.html deleted file mode 100644 index 0da88b0..0000000 --- a/docs/visualizer.html +++ /dev/null @@ -1,4034 +0,0 @@ - - - - - - - - RollUp Visualizer - - - -
- - - - - diff --git a/package-lock.json b/package-lock.json index 4943054..c307841 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,6 +42,8 @@ "jest": "^28.1.1", "jest-environment-jsdom": "^28.1.2", "prettier": "^2.7.1", + "react": "^18.0.0", + "react-dom": "^18.0.0", "react-test-renderer": "^18.0.0", "rollup": "^2.75.7", "rollup-plugin-peer-deps-external": "^2.2.4", @@ -52,7 +54,7 @@ "typescript": "^4.7.4" }, "peerDependencies": { - "react": ">=16.8.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": ">=16.8.0" } }, @@ -21994,7 +21996,8 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", @@ -22379,6 +22382,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -24887,7 +24891,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, + "dev": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -24950,7 +24954,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -26177,6 +26181,7 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0" } @@ -46540,7 +46545,8 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "js-yaml": { "version": "3.14.1", @@ -46842,6 +46848,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -48833,7 +48840,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, + "dev": true, "requires": { "loose-envify": "^1.1.0" } @@ -48884,7 +48891,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, + "dev": true, "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -49835,6 +49842,7 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, "requires": { "loose-envify": "^1.1.0" } diff --git a/package.json b/package.json index 55acb90..985fb32 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "axios": "^0.27.2" }, "peerDependencies": { - "react": ">=16.8.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": ">=16.8.0" }, "devDependencies": { @@ -60,6 +60,8 @@ "jest": "^28.1.1", "jest-environment-jsdom": "^28.1.2", "prettier": "^2.7.1", + "react": "^18.0.0", + "react-dom": "^18.0.0", "react-test-renderer": "^18.0.0", "rollup": "^2.75.7", "rollup-plugin-peer-deps-external": "^2.2.4", diff --git a/rollup.config.js b/rollup.config.js index 1578738..34ccdbc 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -10,9 +10,9 @@ const PLUGINS = [ external(), resolve({ jsnext: true, preferBuiltins: true, browser: true }), commonjs(), - typescript({ tsconfig: './tsconfig.json' }), + typescript({ tsconfig: './tsconfig.json', exclude: ['./environments/**'] }), json(), - visualizer({ filename: './docs/visualizer.html' }), + visualizer({ filename: 'visualizer.html' }), ]; const pkg = require('./package.json'); @@ -33,4 +33,5 @@ export default { }, ], plugins: [...PLUGINS, terser()], + external: ['react', 'react-dom'], };