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'],
};