From 9dcf9242da028f6071eedd59740538f5d8e0ca93 Mon Sep 17 00:00:00 2001
From: hemengke1997 <23536175@qq.com>
Date: Wed, 15 Nov 2023 00:24:25 +0800
Subject: [PATCH] fix: ci
---
playground/spa/package.json | 2 +
playground/spa/vite.config.ts | 6 +
playground/temp-spa/.browserslistrc | 2 -
playground/temp-spa/.env | 1 -
playground/temp-spa/.gitignore | 24 -
playground/temp-spa/index.html | 20 -
playground/temp-spa/package.json | 32 -
playground/temp-spa/pnpm-lock.yaml | 863 ------------------
playground/temp-spa/public-typescript/env.ts | 1 -
playground/temp-spa/public-typescript/test.ts | 9 -
.../temp-spa/public/out/env.f0d30861.js | 7 -
playground/temp-spa/public/vite.svg | 1 -
playground/temp-spa/src/App.css | 18 -
playground/temp-spa/src/App.tsx | 3 -
playground/temp-spa/src/assets/react.svg | 1 -
playground/temp-spa/src/index.css | 73 --
playground/temp-spa/src/main.tsx | 10 -
playground/temp-spa/src/vite-env.d.ts | 1 -
playground/temp-spa/vite.config.ts | 44 -
pnpm-lock.yaml | 231 +++--
src/node/build/index.ts | 32 +-
21 files changed, 139 insertions(+), 1242 deletions(-)
delete mode 100644 playground/temp-spa/.browserslistrc
delete mode 100644 playground/temp-spa/.env
delete mode 100644 playground/temp-spa/.gitignore
delete mode 100644 playground/temp-spa/index.html
delete mode 100644 playground/temp-spa/package.json
delete mode 100644 playground/temp-spa/pnpm-lock.yaml
delete mode 100644 playground/temp-spa/public-typescript/env.ts
delete mode 100644 playground/temp-spa/public-typescript/test.ts
delete mode 100644 playground/temp-spa/public/out/env.f0d30861.js
delete mode 100644 playground/temp-spa/public/vite.svg
delete mode 100644 playground/temp-spa/src/App.css
delete mode 100644 playground/temp-spa/src/App.tsx
delete mode 100644 playground/temp-spa/src/assets/react.svg
delete mode 100644 playground/temp-spa/src/index.css
delete mode 100644 playground/temp-spa/src/main.tsx
delete mode 100644 playground/temp-spa/src/vite-env.d.ts
delete mode 100644 playground/temp-spa/vite.config.ts
diff --git a/playground/spa/package.json b/playground/spa/package.json
index fb61adb..96fcc1d 100644
--- a/playground/spa/package.json
+++ b/playground/spa/package.json
@@ -15,6 +15,8 @@
"react-dom": "^18.2.0"
},
"devDependencies": {
+ "@babel/plugin-transform-react-constant-elements": "^7.23.3",
+ "@babel/preset-react": "^7.23.3",
"@types/react": "^18.2.28",
"@types/react-dom": "^18.2.13",
"@vitejs/plugin-react": "^4.1.0",
diff --git a/playground/spa/vite.config.ts b/playground/spa/vite.config.ts
index 22989f9..46d1e3f 100644
--- a/playground/spa/vite.config.ts
+++ b/playground/spa/vite.config.ts
@@ -18,6 +18,12 @@ export default defineConfig(() => ({
outputDir: 'out',
destination: 'memory',
cacheDir: 'node_modules/.vite-plugin-public-typescript',
+ babel: {
+ config: {
+ plugins: ['@babel/plugin-transform-react-constant-elements'],
+ presets: ['@babel/preset-react'],
+ },
+ },
}),
injectScripts((manifest) => [
{
diff --git a/playground/temp-spa/.browserslistrc b/playground/temp-spa/.browserslistrc
deleted file mode 100644
index 560084a..0000000
--- a/playground/temp-spa/.browserslistrc
+++ /dev/null
@@ -1,2 +0,0 @@
-chrome 40
-defaults
diff --git a/playground/temp-spa/.env b/playground/temp-spa/.env
deleted file mode 100644
index 2681787..0000000
--- a/playground/temp-spa/.env
+++ /dev/null
@@ -1 +0,0 @@
-VITE_ENV_FROM_ENVFILE=imfromdotenv
diff --git a/playground/temp-spa/.gitignore b/playground/temp-spa/.gitignore
deleted file mode 100644
index a547bf3..0000000
--- a/playground/temp-spa/.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-pnpm-debug.log*
-lerna-debug.log*
-
-node_modules
-dist
-dist-ssr
-*.local
-
-# Editor directories and files
-.vscode/*
-!.vscode/extensions.json
-.idea
-.DS_Store
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.sw?
diff --git a/playground/temp-spa/index.html b/playground/temp-spa/index.html
deleted file mode 100644
index 66abb8a..0000000
--- a/playground/temp-spa/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
- vite-plugin-public-typescript-demo
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/temp-spa/package.json b/playground/temp-spa/package.json
deleted file mode 100644
index d66ab27..0000000
--- a/playground/temp-spa/package.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "spa",
- "version": "0.0.0",
- "private": true,
- "type": "module",
- "scripts": {
- "dev": "vite",
- "debug": "cross-env DEBUG=vite-plugin-public-typescript* vite",
- "build": "vite build",
- "debug:build": "cross-env DEBUG=vite-plugin-public-typescript* vite build",
- "preview": "vite preview"
- },
- "dependencies": {
- "core-js": "^3.32.2",
- "modern-flexible": "^0.0.7",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- },
- "devDependencies": {
- "@babel/plugin-transform-react-constant-elements": "^7.23.3",
- "@babel/preset-react": "^7.23.3",
- "@types/react": "^18.2.28",
- "@types/react-dom": "^18.2.13",
- "@vitejs/plugin-legacy": "^4.1.1",
- "@vitejs/plugin-react": "^4.1.0",
- "cross-env": "^7.0.3",
- "terser": "^5.24.0",
- "typescript": "^5.2.2",
- "vite": "^4.4.11",
- "vite-plugin-public-typescript": "workspace:*"
- }
-}
diff --git a/playground/temp-spa/pnpm-lock.yaml b/playground/temp-spa/pnpm-lock.yaml
deleted file mode 100644
index cf6d23c..0000000
--- a/playground/temp-spa/pnpm-lock.yaml
+++ /dev/null
@@ -1,863 +0,0 @@
-lockfileVersion: 5.4
-
-specifiers:
- '@types/react': ^18.0.24
- '@types/react-dom': ^18.0.8
- '@vitejs/plugin-react': ^3.0.0
- react: ^18.2.0
- react-dom: ^18.2.0
- typescript: ^4.6.4
- vite: 4.0.4
- vite-plugin-public-typescript: 'link: ./../../../'
-
-dependencies:
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
-
-devDependencies:
- '@types/react': 18.0.25
- '@types/react-dom': 18.0.9
- '@vitejs/plugin-react': 3.0.0_vite@4.0.4
- typescript: 4.9.3
- vite: 4.0.4
- vite-plugin-public-typescript: link:../..
-
-packages:
-
- /@ampproject/remapping/2.2.0:
- resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.17
- dev: true
-
- /@babel/code-frame/7.18.6:
- resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': 7.18.6
- dev: true
-
- /@babel/compat-data/7.20.10:
- resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/core/7.20.7:
- resolution: {integrity: sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.7
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.7
- '@babel/helper-module-transforms': 7.20.11
- '@babel/helpers': 7.20.7
- '@babel/parser': 7.20.7
- '@babel/template': 7.20.7
- '@babel/traverse': 7.20.10
- '@babel/types': 7.20.7
- convert-source-map: 1.9.0
- debug: 4.3.4
- gensync: 1.0.0-beta.2
- json5: 2.2.1
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/generator/7.20.7:
- resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- '@jridgewell/gen-mapping': 0.3.2
- jsesc: 2.5.2
- dev: true
-
- /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.7:
- resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/compat-data': 7.20.10
- '@babel/core': 7.20.7
- '@babel/helper-validator-option': 7.18.6
- browserslist: 4.21.4
- lru-cache: 5.1.1
- semver: 6.3.0
- dev: true
-
- /@babel/helper-environment-visitor/7.18.9:
- resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/helper-function-name/7.19.0:
- resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.20.7
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/helper-hoist-variables/7.18.6:
- resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/helper-module-imports/7.18.6:
- resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/helper-module-transforms/7.20.11:
- resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-module-imports': 7.18.6
- '@babel/helper-simple-access': 7.20.2
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.20.7
- '@babel/traverse': 7.20.10
- '@babel/types': 7.20.7
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/helper-plugin-utils/7.20.2:
- resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/helper-simple-access/7.20.2:
- resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/helper-split-export-declaration/7.18.6:
- resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/helper-string-parser/7.19.4:
- resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/helper-validator-identifier/7.19.1:
- resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/helper-validator-option/7.18.6:
- resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/helpers/7.20.7:
- resolution: {integrity: sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.20.7
- '@babel/traverse': 7.20.10
- '@babel/types': 7.20.7
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/highlight/7.18.6:
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.19.1
- chalk: 2.4.2
- js-tokens: 4.0.0
- dev: true
-
- /@babel/parser/7.20.7:
- resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.7:
- resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.7
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.7:
- resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.7
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/template/7.20.7:
- resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.7
- '@babel/types': 7.20.7
- dev: true
-
- /@babel/traverse/7.20.10:
- resolution: {integrity: sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.7
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
- '@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.7
- '@babel/types': 7.20.7
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/types/7.20.7:
- resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
- dev: true
-
- /@esbuild/android-arm/0.16.13:
- resolution: {integrity: sha512-JmtqThupn9Yf+FzANE+GG73ASUkssnPwOsndUElhp23685QzRK+MO1UompOlBaXV9D5FTuYcPnw7p4mCq2YbZQ==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm64/0.16.13:
- resolution: {integrity: sha512-r4xetsd1ez1NF9/9R2f9Q6AlxqiZLwUqo7ICOcvEVwopVkXUcspIjEbJk0EVTgT6Cp5+ymzGPT6YNV0ievx4yA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-x64/0.16.13:
- resolution: {integrity: sha512-hKt1bFht/Vtp0xJ0ZVzFMnPy1y1ycmM3KNnp3zsyZfQmw7nhs2WLO4vxdR5YG+6RsHKCb2zbZ3VwlC0Tij0qyA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-arm64/0.16.13:
- resolution: {integrity: sha512-ogrVuNi2URocrr3Ps20f075EMm9V7IeenOi9FRj4qdbT6mQlwLuP4l90PW2iBrKERx0oRkcZprEUNsz/3xd7ww==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-x64/0.16.13:
- resolution: {integrity: sha512-Agajik9SBGiKD7FPXE+ExW6x3MgA/dUdpZnXa9y1tyfE4lKQx+eQiknSdrBnWPeqa9wL0AOvkhghmYhpVkyqkA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-arm64/0.16.13:
- resolution: {integrity: sha512-KxMO3/XihBcHM+xQUM6nQZO1SgQuOsd1DCnKF1a4SIf/i5VD45vrqN3k8ePgFrEbMi7m5JeGmvNqwJXinF0a4Q==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-x64/0.16.13:
- resolution: {integrity: sha512-Ez15oqV1vwvZ30cVLeBW14BsWq/fdWNQGMOxxqaSJVQVLqHhvgfQ7gxGDiN9tpJdeQhqJO+Q0r02/Tce5+USNg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm/0.16.13:
- resolution: {integrity: sha512-18dLd2L3mda+iFj6sswyBMSh2UwniamD9M4DwPv8VM+9apRFlQ5IGKxBdumnTuOI4NvwwAernmUseWhYQ9k+rg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm64/0.16.13:
- resolution: {integrity: sha512-qi5n7KwcGViyJeZeQnu8fB6dC3Mlm5PGaqSv2HhQDDx/MPvVfQGNMcv7zcBL4qk3FkuWhGVwXkjQ76x7R0PWlA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ia32/0.16.13:
- resolution: {integrity: sha512-2489Xad9sr+6GD7nB913fUqpCsSwVwgskkQTq4Or2mZntSPYPebyJm8l1YruHo7oqYMTGV6RiwGE4gRo3H+EPQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-loong64/0.16.13:
- resolution: {integrity: sha512-x8KplRu9Y43Px8I9YS+sPBwQ+fw44Mvp2BPVADopKDWz+h3fcj1BvRU58kxb89WObmwKX9sWdtYzepL4Fmx03A==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-mips64el/0.16.13:
- resolution: {integrity: sha512-qhhdWph9FLwD9rVVC/nUf7k2U4NZIA6/mGx0B7+O6PFV0GjmPA2E3zDQ4NUjq9P26E0DeAZy9akH9dYcUBRU7A==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ppc64/0.16.13:
- resolution: {integrity: sha512-cVWAPKsrRVxI1jCeJHnYSbE3BrEU+pZTZK2gfao9HRxuc+3m4+RLfs3EVEpGLmMKEcWfVCB9wZ3yNxnknutGKQ==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-riscv64/0.16.13:
- resolution: {integrity: sha512-Agb7dbRyZWnmPn5Vvf0eyqaEUqSsaIUwwyInu2EoFTaIDRp093QU2M5alUyOooMLkRbD1WvqQNwx08Z/g+SAcQ==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-s390x/0.16.13:
- resolution: {integrity: sha512-AqRBIrc/+kl08ahliNG+EyU+j41wIzQfwBTKpi80cCDiYvYFPuXjvzZsD9muiu58Isj0RVni9VgC4xK/AnSW4g==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-x64/0.16.13:
- resolution: {integrity: sha512-S4wn2BimuhPcoArRtVrdHUKIymCCZcYAXQE47kUiX4yrUrEX2/ifn5eKNbZ5c1jJKUlh1gC2ESIN+iw3wQax3g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/netbsd-x64/0.16.13:
- resolution: {integrity: sha512-2c8JWgfUMlQHTdaR5X3xNMwqOyad8kgeCupuVkdm3QkUOzGREjlTETQsK6oHifocYzDCo9FeKcUwsK356SdR+g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/openbsd-x64/0.16.13:
- resolution: {integrity: sha512-Bwh+PmKD/LK+xBjqIpnYnKYj0fIyQJ0YpRxsn0F+WfzvQ2OA+GKDlf8AHosiCns26Q4Dje388jQVwfOBZ1GaFw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/sunos-x64/0.16.13:
- resolution: {integrity: sha512-8wwk6f9XGnhrF94/DBdFM4Xm1JeCyGTCj67r516VS9yvBVQf3Rar54L+XPVDs/oZOokwH+XsktrgkuTMAmjntg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-arm64/0.16.13:
- resolution: {integrity: sha512-Jmwbp/5ArLCiRAHC33ODfcrlIcbP/exXkOEUVkADNJC4e/so2jm+i8IQFvVX/lA2GWvK3GdgcN0VFfp9YITAbg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-ia32/0.16.13:
- resolution: {integrity: sha512-AX6WjntGjhJHzrPSVvjMD7grxt41koHfAOx6lxLorrpDwwIKKPaGDASPZgvFIZHTbwhOtILW6vAXxYPDsKpDJA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-x64/0.16.13:
- resolution: {integrity: sha512-A+U4gM6OOkPS03UgVU08GTpAAAxPsP/8Z4FmneGo4TaVSD99bK9gVJXlqUEPMO/htFXEAht2O6pX4ErtLY5tVg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@jridgewell/gen-mapping/0.1.1:
- resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
- dev: true
-
- /@jridgewell/gen-mapping/0.3.2:
- resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
- '@jridgewell/trace-mapping': 0.3.17
- dev: true
-
- /@jridgewell/resolve-uri/3.1.0:
- resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
- engines: {node: '>=6.0.0'}
- dev: true
-
- /@jridgewell/set-array/1.1.2:
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
- dev: true
-
- /@jridgewell/sourcemap-codec/1.4.14:
- resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
- dev: true
-
- /@jridgewell/trace-mapping/0.3.17:
- resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
- dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
- dev: true
-
- /@types/prop-types/15.7.5:
- resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- dev: true
-
- /@types/react-dom/18.0.9:
- resolution: {integrity: sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==}
- dependencies:
- '@types/react': 18.0.25
- dev: true
-
- /@types/react/18.0.25:
- resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==}
- dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.2
- csstype: 3.1.1
- dev: true
-
- /@types/scheduler/0.16.2:
- resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
- dev: true
-
- /@vitejs/plugin-react/3.0.0_vite@4.0.4:
- resolution: {integrity: sha512-1mvyPc0xYW5G8CHQvJIJXLoMjl5Ct3q2g5Y2s6Ccfgwm45y48LBvsla7az+GkkAtYikWQ4Lxqcsq5RHLcZgtNQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- vite: ^4.0.0
- dependencies:
- '@babel/core': 7.20.7
- '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.7
- '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.20.7
- magic-string: 0.27.0
- react-refresh: 0.14.0
- vite: 4.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /ansi-styles/3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
- dependencies:
- color-convert: 1.9.3
- dev: true
-
- /browserslist/4.21.4:
- resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001431
- electron-to-chromium: 1.4.284
- node-releases: 2.0.6
- update-browserslist-db: 1.0.10_browserslist@4.21.4
- dev: true
-
- /caniuse-lite/1.0.30001431:
- resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==}
- dev: true
-
- /chalk/2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
- dev: true
-
- /color-convert/1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
- dependencies:
- color-name: 1.1.3
- dev: true
-
- /color-name/1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- dev: true
-
- /convert-source-map/1.9.0:
- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- dev: true
-
- /csstype/3.1.1:
- resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
- dev: true
-
- /debug/4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
- dev: true
-
- /electron-to-chromium/1.4.284:
- resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
- dev: true
-
- /esbuild/0.16.13:
- resolution: {integrity: sha512-oYwFdSEIoKM1oYzyem1osgKJAvg5447XF+05ava21fOtilyb2HeQQh26/74K4WeAk5dZmj/Mx10zUqUnI14jhA==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.16.13
- '@esbuild/android-arm64': 0.16.13
- '@esbuild/android-x64': 0.16.13
- '@esbuild/darwin-arm64': 0.16.13
- '@esbuild/darwin-x64': 0.16.13
- '@esbuild/freebsd-arm64': 0.16.13
- '@esbuild/freebsd-x64': 0.16.13
- '@esbuild/linux-arm': 0.16.13
- '@esbuild/linux-arm64': 0.16.13
- '@esbuild/linux-ia32': 0.16.13
- '@esbuild/linux-loong64': 0.16.13
- '@esbuild/linux-mips64el': 0.16.13
- '@esbuild/linux-ppc64': 0.16.13
- '@esbuild/linux-riscv64': 0.16.13
- '@esbuild/linux-s390x': 0.16.13
- '@esbuild/linux-x64': 0.16.13
- '@esbuild/netbsd-x64': 0.16.13
- '@esbuild/openbsd-x64': 0.16.13
- '@esbuild/sunos-x64': 0.16.13
- '@esbuild/win32-arm64': 0.16.13
- '@esbuild/win32-ia32': 0.16.13
- '@esbuild/win32-x64': 0.16.13
- dev: true
-
- /escalade/3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
- dev: true
-
- /escape-string-regexp/1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
- dev: true
-
- /fsevents/2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /function-bind/1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- dev: true
-
- /gensync/1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /globals/11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
- dev: true
-
- /has-flag/3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
- dev: true
-
- /has/1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- function-bind: 1.1.1
- dev: true
-
- /is-core-module/2.11.0:
- resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
- dependencies:
- has: 1.0.3
- dev: true
-
- /js-tokens/4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
- /jsesc/2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
- dev: true
-
- /json5/2.2.1:
- resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
- engines: {node: '>=6'}
- hasBin: true
- dev: true
-
- /loose-envify/1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
- dependencies:
- js-tokens: 4.0.0
- dev: false
-
- /lru-cache/5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- dependencies:
- yallist: 3.1.1
- dev: true
-
- /magic-string/0.27.0:
- resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
- engines: {node: '>=12'}
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.14
- dev: true
-
- /ms/2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- dev: true
-
- /nanoid/3.3.4:
- resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
- dev: true
-
- /node-releases/2.0.6:
- resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
- dev: true
-
- /path-parse/1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- dev: true
-
- /picocolors/1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- dev: true
-
- /postcss/8.4.20:
- resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.4
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: true
-
- /react-dom/18.2.0_react@18.2.0:
- resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
- peerDependencies:
- react: ^18.2.0
- dependencies:
- loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
- dev: false
-
- /react-refresh/0.14.0:
- resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /react/18.2.0:
- resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /resolve/1.22.1:
- resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
- hasBin: true
- dependencies:
- is-core-module: 2.11.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: true
-
- /rollup/3.9.1:
- resolution: {integrity: sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /scheduler/0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /semver/6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
- dev: true
-
- /source-map-js/1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /supports-color/5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
- dependencies:
- has-flag: 3.0.0
- dev: true
-
- /supports-preserve-symlinks-flag/1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /to-fast-properties/2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
- dev: true
-
- /typescript/4.9.3:
- resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
-
- /update-browserslist-db/1.0.10_browserslist@4.21.4:
- resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
- dependencies:
- browserslist: 4.21.4
- escalade: 3.1.1
- picocolors: 1.0.0
- dev: true
-
- /vite/4.0.4:
- resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- esbuild: 0.16.13
- postcss: 8.4.20
- resolve: 1.22.1
- rollup: 3.9.1
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /yallist/3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- dev: true
diff --git a/playground/temp-spa/public-typescript/env.ts b/playground/temp-spa/public-typescript/env.ts
deleted file mode 100644
index 2646c5f..0000000
--- a/playground/temp-spa/public-typescript/env.ts
+++ /dev/null
@@ -1 +0,0 @@
-window['VITE_ENV'] = import.meta.env
diff --git a/playground/temp-spa/public-typescript/test.ts b/playground/temp-spa/public-typescript/test.ts
deleted file mode 100644
index bbd7fee..0000000
--- a/playground/temp-spa/public-typescript/test.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-declare global {
- interface Window {
- resize: () => void
- }
-}
-
-import { flexible } from 'modern-flexible'
-
-flexible()
diff --git a/playground/temp-spa/public/out/env.f0d30861.js b/playground/temp-spa/public/out/env.f0d30861.js
deleted file mode 100644
index 30fd84d..0000000
--- a/playground/temp-spa/public/out/env.f0d30861.js
+++ /dev/null
@@ -1,7 +0,0 @@
-(function() {
- //
- var define_import_meta_env_default = { VITE_ENV_FROM_ENVFILE: "imfromdotenv", BASE_URL: "/temp/", MODE: "development", DEV: true, PROD: false };
-
- // public-typescript/env.ts
- window["VITE_ENV"] = define_import_meta_env_default;
-})();
diff --git a/playground/temp-spa/public/vite.svg b/playground/temp-spa/public/vite.svg
deleted file mode 100644
index e7b8dfb..0000000
--- a/playground/temp-spa/public/vite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/playground/temp-spa/src/App.css b/playground/temp-spa/src/App.css
deleted file mode 100644
index 325d2f6..0000000
--- a/playground/temp-spa/src/App.css
+++ /dev/null
@@ -1,18 +0,0 @@
-#root {
- max-width: 1280px;
- margin: 0 auto;
- padding: 2rem;
- text-align: center;
-}
-
-@media (prefers-reduced-motion: no-preference) {
- a:nth-of-type(2) .logo {
- animation: logo-spin infinite 20s linear;
- }
-}
-
-.manifest {
- display: flex;
- flex-direction: column;
- align-items: center;
-}
diff --git a/playground/temp-spa/src/App.tsx b/playground/temp-spa/src/App.tsx
deleted file mode 100644
index d306bcb..0000000
--- a/playground/temp-spa/src/App.tsx
+++ /dev/null
@@ -1,3 +0,0 @@
-export default function App() {
- return 1
-}
diff --git a/playground/temp-spa/src/assets/react.svg b/playground/temp-spa/src/assets/react.svg
deleted file mode 100644
index 6c87de9..0000000
--- a/playground/temp-spa/src/assets/react.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/playground/temp-spa/src/index.css b/playground/temp-spa/src/index.css
deleted file mode 100644
index fa868ec..0000000
--- a/playground/temp-spa/src/index.css
+++ /dev/null
@@ -1,73 +0,0 @@
-:root {
- font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
- font-size: 16px;
- line-height: 24px;
- font-weight: 400;
- color-scheme: light dark;
- color: rgba(255, 255, 255, 0.87);
- background-color: #242424;
- font-synthesis: none;
- text-rendering: optimizeLegibility;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- -webkit-text-size-adjust: 100%;
-}
-
-a {
- font-weight: 500;
- color: #646cff;
- text-decoration: inherit;
-}
-
-a:hover {
- color: #535bf2;
-}
-
-body {
- margin: 0;
- display: flex;
- place-items: center;
- min-width: 320px;
- min-height: 100vh;
-}
-
-h1 {
- font-size: 3.2em;
- line-height: 1.1;
-}
-
-button {
- border-radius: 8px;
- border: 1px solid transparent;
- padding: 0.6em 1.2em;
- font-size: 1em;
- font-weight: 500;
- font-family: inherit;
- background-color: #1a1a1a;
- cursor: pointer;
- transition: border-color 0.25s;
-}
-
-button:hover {
- border-color: #646cff;
-}
-
-button:focus,
-button:focus-visible {
- outline: 4px auto -webkit-focus-ring-color;
-}
-
-@media (prefers-color-scheme: light) {
- :root {
- color: #213547;
- background-color: #ffffff;
- }
-
- a:hover {
- color: #747bff;
- }
-
- button {
- background-color: #f9f9f9;
- }
-}
diff --git a/playground/temp-spa/src/main.tsx b/playground/temp-spa/src/main.tsx
deleted file mode 100644
index d0df0d3..0000000
--- a/playground/temp-spa/src/main.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from 'react'
-import ReactDOM from 'react-dom/client'
-import App from './App'
-import './index.css'
-
-ReactDOM.createRoot(document.querySelector('#root') as HTMLElement).render(
-
-
- ,
-)
diff --git a/playground/temp-spa/src/vite-env.d.ts b/playground/temp-spa/src/vite-env.d.ts
deleted file mode 100644
index 11f02fe..0000000
--- a/playground/temp-spa/src/vite-env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-///
diff --git a/playground/temp-spa/vite.config.ts b/playground/temp-spa/vite.config.ts
deleted file mode 100644
index df31ffc..0000000
--- a/playground/temp-spa/vite.config.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import legacy from '@vitejs/plugin-legacy'
-import react from '@vitejs/plugin-react'
-import { defineConfig } from 'vite'
-import { injectScripts, publicTypescript } from 'vite-plugin-public-typescript'
-
-// https://vitejs.dev/config/
-export default defineConfig(() => ({
- base: '/temp/',
- build: {
- minify: false,
- },
- define: {
- custom_define: JSON.stringify('custom define!'),
- hello_world: JSON.stringify({ hello: 'world' }),
- },
- plugins: [
- react(),
- legacy({
- modernPolyfills: ['es.array.at'],
- polyfills: ['es.array.at'],
- }),
- publicTypescript({
- inputDir: 'public-typescript',
- manifestName: 'manifest',
- outputDir: 'out',
- destination: 'file',
- babel: {
- config: {
- plugins: ['@babel/plugin-transform-react-constant-elements'],
- presets: ['@babel/preset-react'],
- }
- },
- }),
- injectScripts((manifest) => [
- {
- attrs: {
- src: manifest.test,
- },
- injectTo: 'head-prepend',
- },
- ]),
- ],
- clearScreen: false,
-}))
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 10f4daa..e45cdb0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -125,7 +125,7 @@ importers:
version: 5.2.2
vite:
specifier: ^4.5.0
- version: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
+ version: 4.5.0(@types/node@20.8.9)
vitest:
specifier: ^0.34.5
version: 0.34.6
@@ -144,6 +144,12 @@ importers:
specifier: ^18.2.0
version: 18.2.0(react@18.2.0)
devDependencies:
+ '@babel/plugin-transform-react-constant-elements':
+ specifier: ^7.23.3
+ version: 7.23.3(@babel/core@7.23.2)
+ '@babel/preset-react':
+ specifier: ^7.23.3
+ version: 7.23.3(@babel/core@7.23.2)
'@types/react':
specifier: ^18.2.28
version: 18.2.28
@@ -235,56 +241,7 @@ importers:
version: 3.14.0
vite:
specifier: ^4.5.0
- version: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
-
- playground/temp-spa:
- dependencies:
- core-js:
- specifier: ^3.32.2
- version: 3.33.2
- modern-flexible:
- specifier: ^0.0.7
- version: 0.0.7
- react:
- specifier: ^18.2.0
- version: 18.2.0
- react-dom:
- specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
- devDependencies:
- '@babel/plugin-transform-react-constant-elements':
- specifier: ^7.23.3
- version: 7.23.3(@babel/core@7.23.2)
- '@babel/preset-react':
- specifier: ^7.23.3
- version: 7.23.3(@babel/core@7.23.2)
- '@types/react':
- specifier: ^18.2.28
- version: 18.2.28
- '@types/react-dom':
- specifier: ^18.2.13
- version: 18.2.13
- '@vitejs/plugin-legacy':
- specifier: ^4.1.1
- version: 4.1.1(terser@5.24.0)(vite@4.5.0)
- '@vitejs/plugin-react':
- specifier: ^4.1.0
- version: 4.1.0(vite@4.5.0)
- cross-env:
- specifier: ^7.0.3
- version: 7.0.3
- terser:
- specifier: ^5.24.0
- version: 5.24.0
- typescript:
- specifier: ^5.2.2
- version: 5.2.2
- vite:
- specifier: ^4.4.11
- version: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
- vite-plugin-public-typescript:
- specifier: workspace:*
- version: link:../..
+ version: 4.5.0(@types/node@20.8.9)
packages:
@@ -369,6 +326,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.23.0
+ dev: false
/@babel/helper-compilation-targets@7.22.15:
resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
@@ -396,6 +354,7 @@ packages:
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
+ dev: false
/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
@@ -407,6 +366,7 @@ packages:
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
+ dev: false
/@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2):
resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
@@ -421,6 +381,7 @@ packages:
resolve: 1.22.6
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
@@ -444,6 +405,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.23.0
+ dev: false
/@babel/helper-module-imports@7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
@@ -469,6 +431,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.23.0
+ dev: false
/@babel/helper-plugin-utils@7.22.5:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
@@ -484,6 +447,7 @@ packages:
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
+ dev: false
/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
@@ -495,6 +459,7 @@ packages:
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
+ dev: false
/@babel/helper-simple-access@7.22.5:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
@@ -507,6 +472,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.23.0
+ dev: false
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
@@ -533,6 +499,7 @@ packages:
'@babel/helper-function-name': 7.23.0
'@babel/template': 7.22.15
'@babel/types': 7.23.0
+ dev: false
/@babel/helpers@7.23.2:
resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==}
@@ -567,6 +534,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
@@ -578,6 +546,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
@@ -586,6 +555,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.2
+ dev: false
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
@@ -594,6 +564,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
@@ -602,6 +573,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
@@ -611,6 +583,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
@@ -619,6 +592,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
@@ -627,6 +601,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
@@ -636,6 +611,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
@@ -645,6 +621,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
@@ -653,6 +630,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
@@ -661,6 +639,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
@@ -678,6 +657,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
@@ -686,6 +666,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
@@ -694,6 +675,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
@@ -702,6 +684,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
@@ -710,6 +693,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
@@ -718,6 +702,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
@@ -727,6 +712,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
@@ -736,6 +722,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
@@ -756,6 +743,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
@@ -765,6 +753,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2):
resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
@@ -777,6 +766,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
@@ -788,6 +778,7 @@ packages:
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
@@ -797,6 +788,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
@@ -806,6 +798,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
@@ -816,6 +809,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
@@ -827,6 +821,7 @@ packages:
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
@@ -844,6 +839,7 @@ packages:
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
+ dev: false
/@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
@@ -854,6 +850,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.22.15
+ dev: false
/@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
@@ -863,6 +860,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
@@ -873,6 +871,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
@@ -882,6 +881,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
@@ -892,6 +892,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
@@ -902,6 +903,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
@@ -912,6 +914,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
@@ -921,6 +924,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
@@ -932,6 +936,7 @@ packages:
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
@@ -942,6 +947,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
@@ -951,6 +957,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
@@ -961,6 +968,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
@@ -970,6 +978,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
@@ -980,6 +989,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
@@ -991,6 +1001,7 @@ packages:
'@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
+ dev: false
/@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
@@ -1003,6 +1014,7 @@ packages:
'@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
+ dev: false
/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
@@ -1013,6 +1025,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
@@ -1023,6 +1036,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
@@ -1032,6 +1046,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
@@ -1042,6 +1057,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
@@ -1052,6 +1068,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
@@ -1065,6 +1082,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
'@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
@@ -1075,6 +1093,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
@@ -1085,6 +1104,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
@@ -1096,6 +1116,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
@@ -1105,6 +1126,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
@@ -1115,6 +1137,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
@@ -1127,6 +1150,7 @@ packages:
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
+ dev: false
/@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
@@ -1136,6 +1160,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.2):
resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==}
@@ -1221,6 +1246,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
+ dev: false
/@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
@@ -1230,6 +1256,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
@@ -1239,6 +1266,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
@@ -1249,6 +1277,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ dev: false
/@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
@@ -1258,6 +1287,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
@@ -1267,6 +1297,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
@@ -1276,6 +1307,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
@@ -1298,6 +1330,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
@@ -1308,6 +1341,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
@@ -1318,6 +1352,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
@@ -1328,6 +1363,7 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/preset-env@7.23.2(@babel/core@7.23.2):
resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==}
@@ -1418,6 +1454,7 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
@@ -1428,6 +1465,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/types': 7.23.0
esutils: 2.0.3
+ dev: false
/@babel/preset-react@7.23.3(@babel/core@7.23.2):
resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==}
@@ -1460,12 +1498,14 @@ packages:
/@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
+ dev: false
/@babel/runtime@7.23.2:
resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
+ dev: false
/@babel/template@7.22.15:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
@@ -2164,13 +2204,6 @@ packages:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- /@jridgewell/source-map@0.3.5:
- resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
- dependencies:
- '@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.19
- dev: true
-
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -2727,26 +2760,6 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
- /@vitejs/plugin-legacy@4.1.1(terser@5.24.0)(vite@4.5.0):
- resolution: {integrity: sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- terser: ^5.4.0
- vite: ^4.0.0
- dependencies:
- '@babel/core': 7.23.2
- '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
- browserslist: 4.22.1
- core-js: 3.33.2
- magic-string: 0.30.5
- regenerator-runtime: 0.13.11
- systemjs: 6.14.2
- terser: 5.24.0
- vite: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@vitejs/plugin-react@4.1.0(vite@4.4.11):
resolution: {integrity: sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -2774,7 +2787,7 @@ packages:
'@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2)
'@types/babel__core': 7.20.2
react-refresh: 0.14.0
- vite: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
+ vite: 4.5.0(@types/node@20.8.9)
transitivePeerDependencies:
- supports-color
dev: true
@@ -3080,6 +3093,7 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: false
/babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2):
resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==}
@@ -3091,6 +3105,7 @@ packages:
core-js-compat: 3.33.2
transitivePeerDependencies:
- supports-color
+ dev: false
/babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2):
resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
@@ -3101,6 +3116,7 @@ packages:
'@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
transitivePeerDependencies:
- supports-color
+ dev: false
/balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -3431,10 +3447,6 @@ packages:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
dev: true
- /commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
-
/commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
@@ -3644,10 +3656,12 @@ packages:
resolution: {integrity: sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==}
dependencies:
browserslist: 4.22.1
+ dev: false
/core-js@3.33.2:
resolution: {integrity: sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==}
requiresBuild: true
+ dev: false
/cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.7)(cosmiconfig@8.3.6)(typescript@5.2.2):
resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==}
@@ -5863,6 +5877,7 @@ packages:
/lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ dev: false
/lodash.isfunction@3.0.9:
resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==}
@@ -6197,13 +6212,6 @@ packages:
pkg-types: 1.0.3
ufo: 1.3.0
- /modern-flexible@0.0.7:
- resolution: {integrity: sha512-pB8Uu46sqj2x7YCtWNzpvoBzSB8kWX41QZs4HvwvwT3QMJ8p2SbugiWZ8QYIfYZY9OvS7kPURKTAyWQLKcpOhQ==}
- requiresBuild: true
- dependencies:
- throttle-debounce: 5.0.0
- dev: false
-
/mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -7125,21 +7133,21 @@ packages:
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
+ dev: false
/regenerate@1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
-
- /regenerator-runtime@0.13.11:
- resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
- dev: true
+ dev: false
/regenerator-runtime@0.14.0:
resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
+ dev: false
/regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
'@babel/runtime': 7.23.2
+ dev: false
/regexp-tree@0.1.27:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
@@ -7165,6 +7173,7 @@ packages:
regjsparser: 0.9.1
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0
+ dev: false
/regjsparser@0.10.0:
resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
@@ -7178,6 +7187,7 @@ packages:
hasBin: true
dependencies:
jsesc: 0.5.0
+ dev: false
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
@@ -7714,10 +7724,6 @@ packages:
tslib: 2.6.2
dev: true
- /systemjs@6.14.2:
- resolution: {integrity: sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==}
- dev: true
-
/tar@6.2.0:
resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
engines: {node: '>=10'}
@@ -7763,17 +7769,6 @@ packages:
temp-dir: 3.0.0
dev: true
- /terser@5.24.0:
- resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- '@jridgewell/source-map': 0.3.5
- acorn: 8.11.2
- commander: 2.20.3
- source-map-support: 0.5.21
- dev: true
-
/text-extensions@2.4.0:
resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
engines: {node: '>=8'}
@@ -7796,11 +7791,6 @@ packages:
any-promise: 1.3.0
dev: true
- /throttle-debounce@5.0.0:
- resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==}
- engines: {node: '>=12.22'}
- dev: false
-
/through2@4.0.2:
resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
dependencies:
@@ -8087,6 +8077,7 @@ packages:
/unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
+ dev: false
/unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
@@ -8094,14 +8085,17 @@ packages:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0
unicode-property-aliases-ecmascript: 2.1.0
+ dev: false
/unicode-match-property-value-ecmascript@2.1.0:
resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
engines: {node: '>=4'}
+ dev: false
/unicode-property-aliases-ecmascript@2.1.0:
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
engines: {node: '>=4'}
+ dev: false
/unique-filename@3.0.0:
resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
@@ -8191,7 +8185,7 @@ packages:
mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
+ vite: 4.5.0(@types/node@20.8.9)
transitivePeerDependencies:
- '@types/node'
- less
@@ -8239,7 +8233,7 @@ packages:
fsevents: 2.3.3
dev: true
- /vite@4.5.0(@types/node@20.8.9)(terser@5.24.0):
+ /vite@4.5.0(@types/node@20.8.9):
resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -8271,7 +8265,6 @@ packages:
esbuild: 0.18.20
postcss: 8.4.31
rollup: 3.29.4
- terser: 5.24.0
optionalDependencies:
fsevents: 2.3.3
dev: true
@@ -8288,7 +8281,7 @@ packages:
fs-extra: 11.1.1
kill-port: 1.6.1
playwright-chromium: 1.39.0
- vite: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
+ vite: 4.5.0(@types/node@20.8.9)
vitest: 0.34.6
dev: true
@@ -8344,7 +8337,7 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.7.0
- vite: 4.5.0(@types/node@20.8.9)(terser@5.24.0)
+ vite: 4.5.0(@types/node@20.8.9)
vite-node: 0.34.6(@types/node@20.8.9)
why-is-node-running: 2.2.2
transitivePeerDependencies:
diff --git a/src/node/build/index.ts b/src/node/build/index.ts
index 9e6c4ad..e24e207 100644
--- a/src/node/build/index.ts
+++ b/src/node/build/index.ts
@@ -20,7 +20,7 @@ import { isCI } from 'std-env'
import { type ResolvedConfig } from 'vite'
import { globalConfig } from '../global-config'
import { type GlobalConfig } from '../global-config/GlobalConfigBuilder'
-import { getContentHash, isBoolean, pkgName } from '../helper/utils'
+import { getContentHash, isBoolean, isInTest, pkgName } from '../helper/utils'
import { type BaseCacheProcessor } from '../processor/BaseCacheProcessor'
const _require = createRequire(import.meta.url)
@@ -242,6 +242,7 @@ export async function esbuildTypescript(buildOptions: IBuildOptions) {
debug('esbuild success:', filename)
} catch (error) {
+ console.log(error, 'eeee')
if (error instanceof Error) {
const babelPluginNotFound = /ERROR: \[plugin: babel\] Cannot find package '(.*)'/
if (error?.message.match(babelPluginNotFound)) {
@@ -252,12 +253,12 @@ export async function esbuildTypescript(buildOptions: IBuildOptions) {
`\n${colors.red(`[${pkgName}]`)} babel plugin '${colors.bold(pluginName)}' not found, please install it\n`,
)
}
- process.exit(1)
+ !isInTest() && process.exit(1)
}
}
logger.error(colors.red(`[${pkgName}] `) + error)
- process.exit(1)
+ !isInTest() && process.exit(1)
}
const code = res!.outputFiles?.[0].text
@@ -344,7 +345,7 @@ const EXIT_CODE_RESTART = 43
async function _ensurePackageInstalled(dependency: string, root: string) {
if (isPackageExists(dependency, { paths: [root, __dirname] })) return true
- const promptInstall = !isCI && process.stdout.isTTY
+ const promptInstall = process.stdout.isTTY && !isInTest()
process.stderr.write(
colors.red(`${colors.inverse(colors.red(' MISSING DEP '))} Can not find dependency '${dependency}'\n\n`),
@@ -361,7 +362,7 @@ async function _ensurePackageInstalled(dependency: string, root: string) {
if (install) {
await (await import('@antfu/install-pkg')).installPackage(dependency, { dev: true })
- process.stderr.write(colors.yellow(`\nPackage ${dependency} installed, please restart.\n`))
+ process.stderr.write(colors.yellow(`\nPackage ${dependency} installed, please restart\n\n`))
process.exit(EXIT_CODE_RESTART)
}
@@ -381,33 +382,38 @@ function lockFn(fn: (...args: P) => Promise
}
}
+const getTime = () => Date.now() + Math.random()
const cacheDirectory = path.join(os.tmpdir(), pkgName)
-const tmpFile = path.join(cacheDirectory, 'tmp.ts')
function createTmpFile() {
if (!fs.existsSync(cacheDirectory)) {
fs.mkdirSync(cacheDirectory)
}
+ const tmpFile = path.join(cacheDirectory, `tmp-${getTime()}.ts`)
fs.writeFileSync(tmpFile, '')
return tmpFile
}
-function cleanupCache() {
- if (fs.existsSync(cacheDirectory)) {
- debug('cleanup cache:', fs.readdirSync(cacheDirectory))
+function cleanupCache(file: string) {
+ if (fs.existsSync(file)) {
+ fs.removeSync(file)
+ debug('no cache:', !fs.existsSync(file))
+ }
+ if (!isInTest()) {
fs.removeSync(cacheDirectory)
- debug('no cache:', !fs.existsSync(cacheDirectory))
}
}
async function detectBabelPluginMissing() {
const { all } = globalConfig
+ const tmp = createTmpFile()
try {
- const tmp = createTmpFile()
- await esbuildTypescript({ ...all, filePath: tmp })
+ if (fs.existsSync(tmp)) {
+ await esbuildTypescript({ ...all, filePath: tmp })
+ }
} catch {
} finally {
- cleanupCache()
+ cleanupCache(tmp)
}
}