chore: add missing polyfills

This commit is contained in:
Saleel
2023-05-28 18:52:17 +05:30
parent 415caa0516
commit 2a8f156b99
6 changed files with 383 additions and 70 deletions

View File

@@ -9,36 +9,25 @@
name="description"
content="Web site created using create-react-app"
/>
<link rel="apple-touch-icon" href="/logo192.png" />
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="/manifest.json" />
<!--
Notice the use of in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>ZK Email</title>
<script>
window.global = window;
</script>
<script type="module">
import { Buffer } from "buffer";
import process from "process";
window.Buffer = Buffer;
window.process = process;
</script>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
<script type="module" src="/src/index.jsx"></script>
</body>
</html>

View File

@@ -29,6 +29,7 @@
"localforage": "^1.10.0",
"lodash": "^4.17.21",
"next": "^12.3.1",
"node-forge": "^1.3.1",
"pako": "^2.1.0",
"prettier": "^2.7.1",
"prettier-plugin-solidity": "^1.0.0-beta.24",
@@ -67,8 +68,8 @@
"test": "jest --runInBand --testPathIgnorePatterns='e2e|src/contracts/lib' --reporters=default --reporters=jest-junit",
"test:browserstack": "browserstack-node-sdk jest src/ --runInBand --testPathIgnorePatterns='e2e|src/contracts/lib' --reporters=default --reporters=jest-junit",
"start-e2e-test-server": "serve -s build -p 3000",
"test:e2e-ui": "CI=true jest test --runInBand --testPathPattern='e2e-ui' --reporters=default --reporters=jest-junit",
"test:e2e-zkp": "CI=true jest test --runInBand --testPathPattern='e2e-dl-zkp' --reporters=default --reporters=jest-junit",
"test:e2e-ui": "CI=true jest src/e2e-ui*.test.*",
"test:e2e-zkp": "CI=true jest src/e2e-dl-zkp.test.ts",
"compile": "node circuits/scripts/compile.js",
"gen-input": "npx tsx src/scripts/generate_input.ts",
"compile-all": "yarn gen-input && yarn compile email true",
@@ -98,6 +99,8 @@
"@babel/preset-env": "^7.22.2",
"@babel/preset-react": "^7.22.0",
"@babel/preset-typescript": "^7.21.5",
"@esbuild-plugins/node-globals-polyfill": "^0.2.3",
"@esbuild-plugins/node-modules-polyfill": "^0.2.2",
"@types/atob": "^2.1.2",
"@types/jest": "^29.4.0",
"@types/node": "^18.0.6",
@@ -112,11 +115,15 @@
"madge": "^6.0.0",
"msw": "^1.0.1",
"nodemon": "^2.0.19",
"process": "^0.11.10",
"puppeteer": "18.1",
"rollup-plugin-node-polyfills": "^0.2.1",
"selenium-webdriver": "^4.8.1",
"ts-node-dev": "^2.0.0",
"vite-plugin-commonjs": "^0.7.0",
"vite-plugin-ngmi-polyfill": "^0.0.2"
"util": "^0.12.5",
"vite-plugin-commonjs": "^0.7.1",
"vite-plugin-ngmi-polyfill": "^0.0.2",
"vite-plugin-node-polyfills": "^0.8.2"
},
"jest": {
"transformIgnorePatterns": [

View File

@@ -1,3 +1,5 @@
import { setImmediate } from 'timers';
/* eslint no-control-regex: 0 */
var isNode = false;
@@ -20,8 +22,8 @@ const crypto = require("crypto");
const parseDkimHeaders = require("./parse-dkim-headers");
const psl = require("psl");
// const pki = require("node-forge").pki;
// const { parseKey } = require('crypto-browserify');
import * as CryptoJS from 'crypto-browserify';
const { parseKey } = require('crypto-browserify');
// import * as CryptoJS from 'crypto-browserify';
const defaultDKIMFieldNames =
"From:Sender:Reply-To:Subject:Date:Message-ID:To:" +
@@ -219,10 +221,10 @@ const formatSignatureHeaderLine = (type, values, folded) => {
async function resolveDNSHTTP(name, type) {
const resp = await fetch(
"https://dns.google/resolve?" +
new URLSearchParams({
name: name,
type: type,
})
new URLSearchParams({
name: name,
type: type,
})
);
const out = await resp.json();
// For some DNS, the Answer response here contains more than 1 element in the array. The last element is the one containing the public key
@@ -340,8 +342,8 @@ const getPublicKey = async (type, name, minBitLength, resolver) => {
modulusLength = publicKeyObj.algorithm.modulusLength;
} else {
// fall back to node-forge
// const pubKeyData = pki.publicKeyFromPem(publicKeyPem.toString());
const pubKeyData = CryptoJS.parseKey(publicKeyPem.toString(), 'pem');
const pubKeyData = pki.publicKeyFromPem(publicKeyPem.toString());
// const pubKeyData = CryptoJS.parseKey(publicKeyPem.toString(), 'pem');
modulusLength = pubKeyData.n.bitLength();
}

View File

@@ -22,8 +22,8 @@ import { stubObject } from "lodash";
// const argv = yargs(hideBin(process.argv))
// import * as yargs from "yargs";
var Cryo = require("cryo");
// const pki = require("node-forge").pki;
import * as CryptoJS from 'crypto-browserify';
const pki = require("node-forge").pki;
// import * as CryptoJS from 'crypto-browserify';
// import { parseKey } from 'crypto-browserify';
// email_file: Path to email file
@@ -270,8 +270,8 @@ export async function generate_inputs(raw_email: Buffer | string, eth_address: s
let circuitType = CircuitType.EMAIL;
let pubkey = result.results[0].publicKey;
// const pubKeyData = pki.publicKeyFromPem(pubkey.toString());
const pubKeyData = CryptoJS.parseKey(pubkey.toString(), 'pem');
const pubKeyData = pki.publicKeyFromPem(pubkey.toString());
// const pubKeyData = CryptoJS.parseKey(pubkey.toString(), 'pem');
let modulus = BigInt(pubKeyData.n.toString());
let fin_result = await getCircuitInputs(sig, modulus, message, body, body_hash, eth_address, circuitType);
return fin_result.circuitInputs;

View File

@@ -3,7 +3,7 @@ import react from "@vitejs/plugin-react";
import viteTsconfigPaths from "vite-tsconfig-paths";
import svgrPlugin from "vite-plugin-svgr";
import commonjs from "vite-plugin-commonjs";
import { NgmiPolyfill } from "vite-plugin-ngmi-polyfill";
import 'rollup-plugin-node-polyfills';
// https://vitejs.dev/config/
export default defineConfig({
@@ -12,9 +12,18 @@ export default defineConfig({
viteTsconfigPaths(),
svgrPlugin(),
commonjs(),
NgmiPolyfill(),
],
server: {
port: 3000,
}
resolve: {
alias: {
timers: "rollup-plugin-node-polyfills/polyfills/timers",
stream: "rollup-plugin-node-polyfills/polyfills/stream",
util: "rollup-plugin-node-polyfills/polyfills/util",
process: "rollup-plugin-node-polyfills/polyfills/process-es6",
crypto: "crypto-browserify",
buffer: "buffer",
},
},
server: {
port: 3000,
},
});

358
yarn.lock
View File

@@ -2062,7 +2062,7 @@ __metadata:
languageName: node
linkType: hard
"@esbuild-plugins/node-globals-polyfill@npm:^0":
"@esbuild-plugins/node-globals-polyfill@npm:^0, @esbuild-plugins/node-globals-polyfill@npm:^0.2.3":
version: 0.2.3
resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.2.3"
peerDependencies:
@@ -2071,7 +2071,7 @@ __metadata:
languageName: node
linkType: hard
"@esbuild-plugins/node-modules-polyfill@npm:^0":
"@esbuild-plugins/node-modules-polyfill@npm:^0, @esbuild-plugins/node-modules-polyfill@npm:^0.2.2":
version: 0.2.2
resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.2.2"
dependencies:
@@ -2977,6 +2977,13 @@ __metadata:
languageName: node
linkType: hard
"@jridgewell/sourcemap-codec@npm:^1.4.13":
version: 1.4.15
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
languageName: node
linkType: hard
"@jridgewell/trace-mapping@npm:0.3.9":
version: 0.3.9
resolution: "@jridgewell/trace-mapping@npm:0.3.9"
@@ -3263,7 +3270,23 @@ __metadata:
languageName: node
linkType: hard
"@rollup/pluginutils@npm:^5.0.2":
"@rollup/plugin-inject@npm:^5.0.3":
version: 5.0.3
resolution: "@rollup/plugin-inject@npm:5.0.3"
dependencies:
"@rollup/pluginutils": ^5.0.1
estree-walker: ^2.0.2
magic-string: ^0.27.0
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0
peerDependenciesMeta:
rollup:
optional: true
checksum: d8458b11af3447710ce200fe2886faff07bb054e1269a4f06f5f3c1a1b83019b6ce7761badfa116ca96fbb9c49f16b94ad02d1a72c2fb64dc68cb7dd81331cb7
languageName: node
linkType: hard
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2":
version: 5.0.2
resolution: "@rollup/pluginutils@npm:5.0.2"
dependencies:
@@ -4857,6 +4880,18 @@ __metadata:
languageName: node
linkType: hard
"assert@npm:^2.0.0":
version: 2.0.0
resolution: "assert@npm:2.0.0"
dependencies:
es6-object-assign: ^1.1.0
is-nan: ^1.2.1
object-is: ^1.0.1
util: ^0.12.0
checksum: bb91f181a86d10588ee16c5e09c280f9811373974c29974cbe401987ea34e966699d7989a812b0e19377b511ea0bc627f5905647ce569311824848ede382cae8
languageName: node
linkType: hard
"ast-module-types@npm:^2.7.1":
version: 2.7.1
resolution: "ast-module-types@npm:2.7.1"
@@ -5369,6 +5404,15 @@ __metadata:
languageName: node
linkType: hard
"browser-resolve@npm:^2.0.0":
version: 2.0.0
resolution: "browser-resolve@npm:2.0.0"
dependencies:
resolve: ^1.17.0
checksum: 69225e73b555bd6d2a08fb93c7342cfcf3b5058b975099c52649cd5c3cec84c2066c5385084d190faedfb849684d9dabe10129f0cd401d1883572f2e6650f440
languageName: node
linkType: hard
"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0":
version: 1.2.0
resolution: "browserify-aes@npm:1.2.0"
@@ -5433,6 +5477,15 @@ __metadata:
languageName: node
linkType: hard
"browserify-zlib@npm:^0.2.0":
version: 0.2.0
resolution: "browserify-zlib@npm:0.2.0"
dependencies:
pako: ~1.0.5
checksum: 5cd9d6a665190fedb4a97dfbad8dabc8698d8a507298a03f42c734e96d58ca35d3c7d4085e283440bbca1cd1938cff85031728079bedb3345310c58ab1ec92d6
languageName: node
linkType: hard
"browserslist@npm:^4.21.3, browserslist@npm:^4.21.4":
version: 4.21.4
resolution: "browserslist@npm:4.21.4"
@@ -5595,7 +5648,7 @@ __metadata:
languageName: node
linkType: hard
"buffer@npm:^5.2.1, buffer@npm:^5.4.3, buffer@npm:^5.5.0":
"buffer@npm:^5.2.1, buffer@npm:^5.4.3, buffer@npm:^5.5.0, buffer@npm:^5.7.1":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
dependencies:
@@ -5625,6 +5678,13 @@ __metadata:
languageName: node
linkType: hard
"builtin-status-codes@npm:^3.0.0":
version: 3.0.0
resolution: "builtin-status-codes@npm:3.0.0"
checksum: 1119429cf4b0d57bf76b248ad6f529167d343156ebbcc4d4e4ad600484f6bc63002595cbb61b67ad03ce55cd1d3c4711c03bbf198bf24653b8392420482f3773
languageName: node
linkType: hard
"bytes@npm:3.0.0":
version: 3.0.0
resolution: "bytes@npm:3.0.0"
@@ -6187,6 +6247,13 @@ __metadata:
languageName: node
linkType: hard
"console-browserify@npm:^1.1.0":
version: 1.2.0
resolution: "console-browserify@npm:1.2.0"
checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52
languageName: node
linkType: hard
"console-control-strings@npm:^1.1.0":
version: 1.1.0
resolution: "console-control-strings@npm:1.1.0"
@@ -6194,6 +6261,13 @@ __metadata:
languageName: node
linkType: hard
"constants-browserify@npm:^1.0.0":
version: 1.0.0
resolution: "constants-browserify@npm:1.0.0"
checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f
languageName: node
linkType: hard
"content-disposition@npm:0.5.2":
version: 0.5.2
resolution: "content-disposition@npm:0.5.2"
@@ -6313,7 +6387,7 @@ __metadata:
languageName: node
linkType: hard
"create-require@npm:^1.1.0":
"create-require@npm:^1.1.0, create-require@npm:^1.1.1":
version: 1.1.1
resolution: "create-require@npm:1.1.1"
checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff
@@ -6347,7 +6421,7 @@ __metadata:
languageName: node
linkType: hard
"crypto-browserify@npm:^3.12.0":
"crypto-browserify@npm:^3.11.0, crypto-browserify@npm:^3.12.0":
version: 3.12.0
resolution: "crypto-browserify@npm:3.12.0"
dependencies:
@@ -6956,6 +7030,13 @@ __metadata:
languageName: node
linkType: hard
"domain-browser@npm:^4.22.0":
version: 4.22.0
resolution: "domain-browser@npm:4.22.0"
checksum: e7ce1c19073e17dec35cfde050a3ddaac437d3ba8b870adabf9d5682e665eab3084df05de432dedf25b34303f0a2c71ac30f1cdba61b1aea018047b10de3d988
languageName: node
linkType: hard
"domelementtype@npm:^2.3.0":
version: 2.3.0
resolution: "domelementtype@npm:2.3.0"
@@ -6999,6 +7080,8 @@ __metadata:
"@babel/preset-env": ^7.22.2
"@babel/preset-react": ^7.22.0
"@babel/preset-typescript": ^7.21.5
"@esbuild-plugins/node-globals-polyfill": ^0.2.3
"@esbuild-plugins/node-modules-polyfill": ^0.2.2
"@openzeppelin/contracts": ^4.8.3
"@rainbow-me/rainbowkit": ^0.8.0
"@testing-library/jest-dom": ^5.16.3
@@ -7038,10 +7121,12 @@ __metadata:
madge: ^6.0.0
msw: ^1.0.1
next: ^12.3.1
node-forge: ^1.3.1
nodemon: ^2.0.19
pako: ^2.1.0
prettier: ^2.7.1
prettier-plugin-solidity: ^1.0.0-beta.24
process: ^0.11.10
puppeteer: 18.1
react: ^17.0.2
react-dom: ^17.0.2
@@ -7052,6 +7137,7 @@ __metadata:
react-router-dom: ^6.2.2
react-use: ^17.3.2
readline: ^1.3.0
rollup-plugin-node-polyfills: ^0.2.1
selenium-webdriver: ^4.8.1
serve: ^14.0.1
snarkjs: "https://github.com/sampritipanda/snarkjs.git#fef81fc51d17a734637555c6edbd585ecda02d9e"
@@ -7061,9 +7147,11 @@ __metadata:
ts-node-dev: ^2.0.0
typescript: ^4.8.3
update-browserslist-db: latest
util: ^0.12.5
vite: ^4.3.3
vite-plugin-commonjs: ^0.7.0
vite-plugin-commonjs: ^0.7.1
vite-plugin-ngmi-polyfill: ^0.0.2
vite-plugin-node-polyfills: ^0.8.2
vite-plugin-svgr: ^2.4.0
vite-tsconfig-paths: ^4.2.0
wagmi: ^0.6.8
@@ -7307,6 +7395,13 @@ __metadata:
languageName: node
linkType: hard
"es6-object-assign@npm:^1.1.0":
version: 1.1.0
resolution: "es6-object-assign@npm:1.1.0"
checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8
languageName: node
linkType: hard
"es6-promise@npm:^4.0.3":
version: 4.2.8
resolution: "es6-promise@npm:4.2.8"
@@ -8117,6 +8212,16 @@ __metadata:
languageName: node
linkType: hard
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
dependencies:
locate-path: ^6.0.0
path-exists: ^4.0.0
checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
languageName: node
linkType: hard
"flatten@npm:^1.0.2":
version: 1.0.3
resolution: "flatten@npm:1.0.3"
@@ -8687,6 +8792,13 @@ __metadata:
languageName: node
linkType: hard
"https-browserify@npm:^1.0.0":
version: 1.0.0
resolution: "https-browserify@npm:1.0.0"
checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae
languageName: node
linkType: hard
"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
@@ -9067,6 +9179,16 @@ __metadata:
languageName: node
linkType: hard
"is-nan@npm:^1.2.1":
version: 1.3.2
resolution: "is-nan@npm:1.3.2"
dependencies:
call-bind: ^1.0.0
define-properties: ^1.1.3
checksum: 5dfadcef6ad12d3029d43643d9800adbba21cf3ce2ec849f734b0e14ee8da4070d82b15fdb35138716d02587c6578225b9a22779cab34888a139cc43e4e3610a
languageName: node
linkType: hard
"is-node-process@npm:^1.0.1":
version: 1.0.1
resolution: "is-node-process@npm:1.0.1"
@@ -9262,6 +9384,13 @@ __metadata:
languageName: node
linkType: hard
"isomorphic-timers-promises@npm:^1.0.1":
version: 1.0.1
resolution: "isomorphic-timers-promises@npm:1.0.1"
checksum: 16ef59f0fbcceba1a037c74b5f7195d252ae058724ccd3e53b37ad034e8498f5532084e8ab18e7940ba3fa8fca2f21403d00eed15802ab1f7cab7c099cba62a8
languageName: node
linkType: hard
"isomorphic-ws@npm:^4.0.1":
version: 4.0.1
resolution: "isomorphic-ws@npm:4.0.1"
@@ -10300,6 +10429,15 @@ __metadata:
languageName: node
linkType: hard
"locate-path@npm:^6.0.0":
version: 6.0.0
resolution: "locate-path@npm:6.0.0"
dependencies:
p-locate: ^5.0.0
checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
languageName: node
linkType: hard
"lodash.curry@npm:^4.0.1":
version: 4.1.1
resolution: "lodash.curry@npm:4.1.1"
@@ -10446,6 +10584,15 @@ __metadata:
languageName: node
linkType: hard
"magic-string@npm:^0.27.0":
version: 0.27.0
resolution: "magic-string@npm:0.27.0"
dependencies:
"@jridgewell/sourcemap-codec": ^1.4.13
checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e
languageName: node
linkType: hard
"make-dir@npm:^3.0.0":
version: 3.1.0
resolution: "make-dir@npm:3.1.0"
@@ -11043,6 +11190,13 @@ __metadata:
languageName: node
linkType: hard
"node-forge@npm:^1.3.1":
version: 1.3.1
resolution: "node-forge@npm:1.3.1"
checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9
languageName: node
linkType: hard
"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.2.2, node-gyp-build@npm:^4.3.0":
version: 4.5.0
resolution: "node-gyp-build@npm:4.5.0"
@@ -11113,6 +11267,41 @@ __metadata:
languageName: node
linkType: hard
"node-stdlib-browser@npm:^1.2.0":
version: 1.2.0
resolution: "node-stdlib-browser@npm:1.2.0"
dependencies:
assert: ^2.0.0
browser-resolve: ^2.0.0
browserify-zlib: ^0.2.0
buffer: ^5.7.1
console-browserify: ^1.1.0
constants-browserify: ^1.0.0
create-require: ^1.1.1
crypto-browserify: ^3.11.0
domain-browser: ^4.22.0
events: ^3.0.0
https-browserify: ^1.0.0
isomorphic-timers-promises: ^1.0.1
os-browserify: ^0.3.0
path-browserify: ^1.0.1
pkg-dir: ^5.0.0
process: ^0.11.10
punycode: ^1.4.1
querystring-es3: ^0.2.1
readable-stream: ^3.6.0
stream-browserify: ^3.0.0
stream-http: ^3.2.0
string_decoder: ^1.0.0
timers-browserify: ^2.0.4
tty-browserify: 0.0.1
url: ^0.11.0
util: ^0.12.4
vm-browserify: ^1.0.1
checksum: fe491f0839319fd9bb95964c6f7da81fc7fde4c3ac9062aa367f19bc5a6060d0d9e423d3de4196cb51f8259d6aaf6cf380048c48a86eb3721c6223dd0dcc5bfd
languageName: node
linkType: hard
"nodemon@npm:^2.0.19":
version: 2.0.20
resolution: "nodemon@npm:2.0.20"
@@ -11220,7 +11409,7 @@ __metadata:
languageName: node
linkType: hard
"object-is@npm:^1.1.5":
"object-is@npm:^1.0.1, object-is@npm:^1.1.5":
version: 1.1.5
resolution: "object-is@npm:1.1.5"
dependencies:
@@ -11314,6 +11503,13 @@ __metadata:
languageName: node
linkType: hard
"os-browserify@npm:^0.3.0":
version: 0.3.0
resolution: "os-browserify@npm:0.3.0"
checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf
languageName: node
linkType: hard
"os-tmpdir@npm:~1.0.2":
version: 1.0.2
resolution: "os-tmpdir@npm:1.0.2"
@@ -11344,7 +11540,7 @@ __metadata:
languageName: node
linkType: hard
"p-limit@npm:^3.1.0":
"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
dependencies:
@@ -11371,6 +11567,15 @@ __metadata:
languageName: node
linkType: hard
"p-locate@npm:^5.0.0":
version: 5.0.0
resolution: "p-locate@npm:5.0.0"
dependencies:
p-limit: ^3.0.2
checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3
languageName: node
linkType: hard
"p-map@npm:^4.0.0":
version: 4.0.0
resolution: "p-map@npm:4.0.0"
@@ -11394,7 +11599,7 @@ __metadata:
languageName: node
linkType: hard
"pako@npm:~1.0.2":
"pako@npm:~1.0.2, pako@npm:~1.0.5":
version: 1.0.11
resolution: "pako@npm:1.0.11"
checksum: 1be2bfa1f807608c7538afa15d6f25baa523c30ec870a3228a89579e474a4d992f4293859524e46d5d87fd30fa17c5edf34dbef0671251d9749820b488660b16
@@ -11461,6 +11666,13 @@ __metadata:
languageName: node
linkType: hard
"path-browserify@npm:^1.0.1":
version: 1.0.1
resolution: "path-browserify@npm:1.0.1"
checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699
languageName: node
linkType: hard
"path-exists@npm:^3.0.0":
version: 3.0.0
resolution: "path-exists@npm:3.0.0"
@@ -11604,6 +11816,15 @@ __metadata:
languageName: node
linkType: hard
"pkg-dir@npm:^5.0.0":
version: 5.0.0
resolution: "pkg-dir@npm:5.0.0"
dependencies:
find-up: ^5.0.0
checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9
languageName: node
linkType: hard
"pluralize@npm:^8.0.0":
version: 8.0.0
resolution: "pluralize@npm:8.0.0"
@@ -11818,6 +12039,13 @@ __metadata:
languageName: node
linkType: hard
"process@npm:^0.11.10":
version: 0.11.10
resolution: "process@npm:0.11.10"
checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3
languageName: node
linkType: hard
"progress@npm:2.0.3":
version: 2.0.3
resolution: "progress@npm:2.0.3"
@@ -11928,7 +12156,14 @@ __metadata:
languageName: node
linkType: hard
"punycode@npm:^1.3.2":
"punycode@npm:1.3.2":
version: 1.3.2
resolution: "punycode@npm:1.3.2"
checksum: b8807fd594b1db33335692d1f03e8beeddde6fda7fbb4a2e32925d88d20a3aa4cd8dcc0c109ccaccbd2ba761c208dfaaada83007087ea8bfb0129c9ef1b99ed6
languageName: node
linkType: hard
"punycode@npm:^1.3.2, punycode@npm:^1.4.1":
version: 1.4.1
resolution: "punycode@npm:1.4.1"
checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518
@@ -12033,6 +12268,20 @@ __metadata:
languageName: node
linkType: hard
"querystring-es3@npm:^0.2.1":
version: 0.2.1
resolution: "querystring-es3@npm:0.2.1"
checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61
languageName: node
linkType: hard
"querystring@npm:0.2.0":
version: 0.2.0
resolution: "querystring@npm:0.2.0"
checksum: 8258d6734f19be27e93f601758858c299bdebe71147909e367101ba459b95446fbe5b975bf9beb76390156a592b6f4ac3a68b6087cea165c259705b8b4e56a69
languageName: node
linkType: hard
"querystringify@npm:^2.1.1":
version: 2.2.0
resolution: "querystringify@npm:2.2.0"
@@ -12618,7 +12867,7 @@ __metadata:
languageName: node
linkType: hard
"resolve@npm:^1.20.0, resolve@npm:^1.21.0":
"resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0":
version: 1.22.3
resolution: "resolve@npm:1.22.3"
dependencies:
@@ -12644,7 +12893,7 @@ __metadata:
languageName: node
linkType: hard
"resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.21.0#~builtin<compat/resolve>":
"resolve@patch:resolve@^1.17.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.21.0#~builtin<compat/resolve>":
version: 1.22.3
resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin<compat/resolve>::version=1.22.3&hash=07638b"
dependencies:
@@ -13058,7 +13307,7 @@ __metadata:
languageName: node
linkType: hard
"setimmediate@npm:^1.0.5":
"setimmediate@npm:^1.0.4, setimmediate@npm:^1.0.5":
version: 1.0.5
resolution: "setimmediate@npm:1.0.5"
checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd
@@ -13379,6 +13628,18 @@ __metadata:
languageName: node
linkType: hard
"stream-http@npm:^3.2.0":
version: 3.2.0
resolution: "stream-http@npm:3.2.0"
dependencies:
builtin-status-codes: ^3.0.0
inherits: ^2.0.4
readable-stream: ^3.6.0
xtend: ^4.0.2
checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83
languageName: node
linkType: hard
"stream-to-array@npm:^2.3.0":
version: 2.3.0
resolution: "stream-to-array@npm:2.3.0"
@@ -13454,7 +13715,7 @@ __metadata:
languageName: node
linkType: hard
"string_decoder@npm:^1.1.1":
"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
dependencies:
@@ -13774,6 +14035,15 @@ __metadata:
languageName: node
linkType: hard
"timers-browserify@npm:^2.0.4":
version: 2.0.12
resolution: "timers-browserify@npm:2.0.12"
dependencies:
setimmediate: ^1.0.4
checksum: ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70
languageName: node
linkType: hard
"tmp@npm:^0.0.33":
version: 0.0.33
resolution: "tmp@npm:0.0.33"
@@ -14036,6 +14306,13 @@ __metadata:
languageName: node
linkType: hard
"tty-browserify@npm:0.0.1":
version: 0.0.1
resolution: "tty-browserify@npm:0.0.1"
checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5
languageName: node
linkType: hard
"tunnel-agent@npm:^0.6.0":
version: 0.6.0
resolution: "tunnel-agent@npm:0.6.0"
@@ -14302,6 +14579,16 @@ __metadata:
languageName: node
linkType: hard
"url@npm:^0.11.0":
version: 0.11.0
resolution: "url@npm:0.11.0"
dependencies:
punycode: 1.3.2
querystring: 0.2.0
checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90
languageName: node
linkType: hard
"use-callback-ref@npm:^1.3.0":
version: 1.3.0
resolution: "use-callback-ref@npm:1.3.0"
@@ -14394,7 +14681,7 @@ __metadata:
languageName: node
linkType: hard
"util@npm:^0.12.3, util@npm:^0.12.4":
"util@npm:^0.12.0, util@npm:^0.12.3, util@npm:^0.12.4, util@npm:^0.12.5":
version: 0.12.5
resolution: "util@npm:0.12.5"
dependencies:
@@ -14468,25 +14755,25 @@ __metadata:
languageName: node
linkType: hard
"vite-plugin-commonjs@npm:^0.7.0":
version: 0.7.0
resolution: "vite-plugin-commonjs@npm:0.7.0"
"vite-plugin-commonjs@npm:^0.7.1":
version: 0.7.1
resolution: "vite-plugin-commonjs@npm:0.7.1"
dependencies:
acorn: ^8.8.2
fast-glob: ^3.2.12
vite-plugin-dynamic-import: ^1.3.2
checksum: 4429b10aede005d39fbeee3db5aa97a88d40da8dd86fa94e94ec46e8e1db296af1bb24dcecd6b4d8089101e1de94be3fe49733d3fde336830bd47d128490cb4c
vite-plugin-dynamic-import: ^1.4.0
checksum: 42a6ee88e63e7828e51edabdd2ecb1c6ec25d8d56e649268c19cf6a52326c743a9578067d21d0dd626190331ec4068025f3a433922b1be27b5c9487b5ec476bf
languageName: node
linkType: hard
"vite-plugin-dynamic-import@npm:^1.3.2":
version: 1.3.2
resolution: "vite-plugin-dynamic-import@npm:1.3.2"
"vite-plugin-dynamic-import@npm:^1.4.0":
version: 1.4.0
resolution: "vite-plugin-dynamic-import@npm:1.4.0"
dependencies:
acorn: ^8.8.2
es-module-lexer: ^1.2.1
fast-glob: ^3.2.12
checksum: c9ba107974247fde3f001cf4f22136c5c425903d92323cbba0429e33843425e3cbf6c2f5eb3f9c0eed9dde41d01f22bbb9acd0b997e9a6b2cf1b9d4758c4baf8
checksum: e49bdbcb9b75a0c02e23e2b516c34c22f72a0e45c884f335b7373db8e73bee6a6c6edf43ea28fb56b2dc1fb4692c1d2a09502b57f2980becd42292fe2abc0e51
languageName: node
linkType: hard
@@ -14503,6 +14790,18 @@ __metadata:
languageName: node
linkType: hard
"vite-plugin-node-polyfills@npm:^0.8.2":
version: 0.8.2
resolution: "vite-plugin-node-polyfills@npm:0.8.2"
dependencies:
"@rollup/plugin-inject": ^5.0.3
node-stdlib-browser: ^1.2.0
peerDependencies:
vite: ^2.0.0 || ^3.0.0 || ^4.0.0
checksum: d4fa195a17ae080fd65b1aa90ce484360aa080f1574c9dafc5e136e6b3830bf92ce064824e6bd6e056f2a2cf70138841851425e28d664614bd1788d435a05dc8
languageName: node
linkType: hard
"vite-plugin-svgr@npm:^2.4.0":
version: 2.4.0
resolution: "vite-plugin-svgr@npm:2.4.0"
@@ -14568,6 +14867,13 @@ __metadata:
languageName: node
linkType: hard
"vm-browserify@npm:^1.0.1":
version: 1.1.2
resolution: "vm-browserify@npm:1.1.2"
checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d
languageName: node
linkType: hard
"w3c-xmlserializer@npm:^4.0.0":
version: 4.0.0
resolution: "w3c-xmlserializer@npm:4.0.0"
@@ -15030,7 +15336,7 @@ __metadata:
languageName: node
linkType: hard
"xtend@npm:^4.0.0, xtend@npm:^4.0.1":
"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2":
version: 4.0.2
resolution: "xtend@npm:4.0.2"
checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a