mirror of
https://github.com/zkemail/zk-email-verify.git
synced 2026-01-08 21:18:09 -05:00
chore: add missing polyfills
This commit is contained in:
35
index.html
35
index.html
@@ -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>
|
||||
|
||||
15
package.json
15
package.json
@@ -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": [
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
358
yarn.lock
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user