diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6260aa327e7c86..05813fbd73e244 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -42,6 +42,10 @@ jobs:
# node_version: 18
fail-fast: false
+ env:
+ # Install playwright's binray under node_modules so it will be cached together
+ PLAYWRIGHT_BROWSERS_PATH: "0"
+
name: "Build&Test: node-${{ matrix.node_version }}, ${{ matrix.os }}"
steps:
- name: Checkout
@@ -59,6 +63,9 @@ jobs:
- name: Install deps
run: pnpm install
+ - name: Install Playwright
+ run: pnpm playwright install
+
- name: Build vite
run: pnpm run ci-build-vite
@@ -97,6 +104,8 @@ jobs:
- name: Install deps
run: pnpm install
+ env:
+ PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"
- name: Prepare
run: |
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 72a6ffde2cb62c..022a0cbc77e7fc 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -31,6 +31,8 @@ jobs:
- name: Install deps
run: pnpm install
+ env:
+ PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"
- name: Publish package
run: pnpm run ci-publish -- ${{ github.ref_name }}
diff --git a/.npmrc b/.npmrc
index 4abbb42e5ef159..0a8182ea5f2c53 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1,6 +1,5 @@
hoist-pattern[]=*eslint*
hoist-pattern[]=*babel*
-hoist-pattern[]=*jest*
hoist-pattern[]=@emotion/*
hoist-pattern[]=postcss
hoist-pattern[]=pug
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index daa79cc1222c80..e489730c907f44 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -16,6 +16,8 @@ To develop and test the core `vite` package:
You can alternatively use [Vite.js Docker Dev](https://github.com/nystudio107/vitejs-docker-dev) for a containerized Docker setup for Vite.js development.
+> Vite uses pnpm v7. If you are working on multiple projects with different versions of pnpm, it's recommend to enable [Corepack](https://github.com/nodejs/corepack) by running `corepack enable`.
+
## Debugging
If you want to use break point and explore code execution you can use the ["Run and debug"](https://code.visualstudio.com/docs/editor/debugging) feature from vscode.
@@ -36,7 +38,7 @@ Some errors are masked and hidden away because of the layers of abstraction and
1. Add a `debugger` statement to the `playground/vitestSetup.ts` -> `afterAll` hook. This will pause execution before the tests quit and the Playwright browser instance exits.
-1. Run the tests with the `debug-serve` script command which will enable remote debugging: `pnpm run debug-serve -- --runInBand resolve`.
+1. Run the tests with the `debug-serve` script command which will enable remote debugging: `pnpm run debug-serve resolve`.
1. Wait for inspector devtools to open in your browser and the debugger to attach.
@@ -81,7 +83,7 @@ Each integration test can be run under either dev server mode or build mode.
- `pnpm run test-build` runs tests only under build mode.
-- You can also use `pnpm run test-serve -- [match]` or `pnpm run test-build -- [match]` to run tests in a specific playground package, e.g. `pnpm run test-serve -- asset` will run tests for both `playground/asset` and `vite/src/node/__tests__/asset` under serve mode and `vite/src/node/__tests__/**/*` just run in serve mode.
+- You can also use `pnpm run test-serve [match]` or `pnpm run test-build [match]` to run tests in a specific playground package, e.g. `pnpm run test-serve asset` will run tests for both `playground/asset` and `vite/src/node/__tests__/asset` under serve mode and `vite/src/node/__tests__/**/*` just run in serve mode.
Note package matching is not available for the `pnpm test` script, which always runs all tests.
@@ -91,7 +93,7 @@ Other than tests under `playground/` for integration tests, packages might conta
- `pnpm run test-unit` runs unit tests under each package.
-- You can also use `pnpm run test-unit -- [match]` to run related tests.
+- You can also use `pnpm run test-unit [match]` to run related tests.
### Test Env and Helpers
diff --git a/package.json b/package.json
index ef29b398dde809..6a8dca7f34a1a5 100644
--- a/package.json
+++ b/package.json
@@ -38,10 +38,23 @@
"devDependencies": {
"@microsoft/api-extractor": "^7.23.1",
"@types/babel__core": "^7.1.19",
+ "@types/convert-source-map": "^1.5.2",
+ "@types/cross-spawn": "^6.0.2",
+ "@types/debug": "^4.1.7",
+ "@types/estree": "^0.0.51",
+ "@types/etag": "^1.8.1",
"@types/fs-extra": "^9.0.13",
+ "@types/hash-sum": "^1.0.0",
+ "@types/less": "^3.0.3",
+ "@types/micromatch": "^4.0.2",
+ "@types/mime": "^2.0.3",
"@types/node": "^17.0.31",
"@types/prompts": "^2.4.0",
+ "@types/resolve": "^1.20.2",
+ "@types/sass": "~1.43.1",
"@types/semver": "^7.3.9",
+ "@types/stylus": "^0.48.37",
+ "@types/ws": "^8.5.3",
"@typescript-eslint/eslint-plugin": "^5.22.0",
"@typescript-eslint/parser": "^5.22.0",
"conventional-changelog-cli": "^2.2.2",
@@ -71,7 +84,8 @@
"typescript": "^4.6.4",
"vite": "workspace:*",
"vitepress": "^0.22.4",
- "vitest": "^0.12.4"
+ "vitest": "^0.12.4",
+ "vue": "^3.2.33"
},
"simple-git-hooks": {
"pre-commit": "pnpm exec lint-staged --concurrent false",
@@ -91,7 +105,7 @@
"eslint --fix"
]
},
- "packageManager": "pnpm@6.32.11",
+ "packageManager": "pnpm@7.0.1",
"pnpm": {
"overrides": {
"vite": "workspace:*",
diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json
index 9124f4f97bffc1..5ee997fe4c05d0 100644
--- a/packages/plugin-vue/package.json
+++ b/packages/plugin-vue/package.json
@@ -36,7 +36,6 @@
},
"devDependencies": {
"@rollup/pluginutils": "^4.2.1",
- "@types/hash-sum": "^1.0.0",
"debug": "^4.3.4",
"hash-sum": "^2.0.0",
"rollup": "^2.72.1",
diff --git a/packages/vite/package.json b/packages/vite/package.json
index 178a95b154b8a2..a80087dafafbc2 100644
--- a/packages/vite/package.json
+++ b/packages/vite/package.json
@@ -63,19 +63,6 @@
"@rollup/plugin-node-resolve": "13.2.1",
"@rollup/plugin-typescript": "^8.3.2",
"@rollup/pluginutils": "^4.2.1",
- "@types/convert-source-map": "^1.5.2",
- "@types/cross-spawn": "^6.0.2",
- "@types/debug": "^4.1.7",
- "@types/estree": "^0.0.51",
- "@types/etag": "^1.8.1",
- "@types/less": "^3.0.3",
- "@types/micromatch": "^4.0.2",
- "@types/mime": "^2.0.3",
- "@types/node": "^17.0.31",
- "@types/resolve": "^1.20.2",
- "@types/sass": "~1.43.1",
- "@types/stylus": "^0.48.37",
- "@types/ws": "^8.5.3",
"@vue/compiler-dom": "^3.2.33",
"acorn": "^8.7.1",
"cac": "6.7.9",
diff --git a/packages/vite/src/node/__tests__/plugins/css.spec.ts b/packages/vite/src/node/__tests__/plugins/css.spec.ts
index e6b919a0094aa6..16a3cbcd8e59e0 100644
--- a/packages/vite/src/node/__tests__/plugins/css.spec.ts
+++ b/packages/vite/src/node/__tests__/plugins/css.spec.ts
@@ -72,7 +72,7 @@ describe('css path resolutions', () => {
const mockFs = vi
.spyOn(fs, 'readFile')
- // @ts-ignore jest.spyOn not recognize overrided `fs.readFile` definition.
+ // @ts-ignore vi.spyOn not recognize override `fs.readFile` definition.
.mockImplementationOnce((p, encoding, callback) => {
expect(p).toBe(path.join(mockedProjectPath, mockedBarCssRelativePath))
expect(encoding).toBe('utf-8')
diff --git a/playground/cli-module/__tests__/serve.ts b/playground/cli-module/__tests__/serve.ts
index e4a011b2258c58..1085c5e924a1c3 100644
--- a/playground/cli-module/__tests__/serve.ts
+++ b/playground/cli-module/__tests__/serve.ts
@@ -8,7 +8,7 @@ import { isWindows, ports, viteBinPath } from '~utils'
export const port = ports['cli-module']
export async function serve(root: string, isProd: boolean) {
- // collect stdout and stderr streams from child processes here to avoid interfering with regular jest output
+ // collect stdout and stderr streams from child processes here to avoid interfering with regular vitest output
const streams = {
build: { out: [], err: [] },
server: { out: [], err: [] }
diff --git a/playground/cli/__tests__/serve.ts b/playground/cli/__tests__/serve.ts
index 9515b74af6a217..8e23db9d38686b 100644
--- a/playground/cli/__tests__/serve.ts
+++ b/playground/cli/__tests__/serve.ts
@@ -8,7 +8,7 @@ import { isWindows, ports, viteBinPath } from '~utils'
export const port = ports.cli
export async function serve(root: string, isProd: boolean) {
- // collect stdout and stderr streams from child processes here to avoid interfering with regular jest output
+ // collect stdout and stderr streams from child processes here to avoid interfering with regular vitest output
const streams = {
build: { out: [], err: [] },
server: { out: [], err: [] }
diff --git a/playground/ssr-react/__tests__/serve.ts b/playground/ssr-react/__tests__/serve.ts
index 0522bee9713841..b3cb38da7e5fc8 100644
--- a/playground/ssr-react/__tests__/serve.ts
+++ b/playground/ssr-react/__tests__/serve.ts
@@ -14,7 +14,7 @@ export async function serve(root: string, isProd: boolean) {
// client build
await build({
root,
- logLevel: 'silent', // exceptions are logged by Jest
+ logLevel: 'silent', // exceptions are logged by Vitest
build: {
target: 'esnext',
minify: false,
diff --git a/playground/ssr-react/__tests__/ssr-react.spec.ts b/playground/ssr-react/__tests__/ssr-react.spec.ts
index e560d0311b0caf..62bb7d2014f770 100644
--- a/playground/ssr-react/__tests__/ssr-react.spec.ts
+++ b/playground/ssr-react/__tests__/ssr-react.spec.ts
@@ -56,7 +56,7 @@ test('client navigation', async () => {
await untilUpdated(() => page.textContent('h1'), 'changed')
})
-test(`circular dependecies modules doesn't throw`, async () => {
+test(`circular dependencies modules doesn't throw`, async () => {
await page.goto(url)
expect(await page.textContent('.circ-dep-init')).toMatch(
'circ-dep-init-a circ-dep-init-b'
diff --git a/playground/ssr-vue/__tests__/serve.ts b/playground/ssr-vue/__tests__/serve.ts
index efa2b3fb609c4b..ae9accd412c01c 100644
--- a/playground/ssr-vue/__tests__/serve.ts
+++ b/playground/ssr-vue/__tests__/serve.ts
@@ -14,7 +14,7 @@ export async function serve(root, isProd) {
// client build
await build({
root,
- logLevel: 'silent', // exceptions are logged by Jest
+ logLevel: 'silent', // exceptions are logged by Vitest
build: {
target: 'esnext',
minify: false,
diff --git a/playground/ssr-vue/src/App.vue b/playground/ssr-vue/src/App.vue
index dc8bfca16a59ab..d824089ef249e4 100644
--- a/playground/ssr-vue/src/App.vue
+++ b/playground/ssr-vue/src/App.vue
@@ -4,7 +4,9 @@
About
-
+
+
+
diff --git a/playground/ssr-vue/src/pages/About.vue b/playground/ssr-vue/src/pages/About.vue
index 2c8589f7ff109a..ea6510808fd943 100644
--- a/playground/ssr-vue/src/pages/About.vue
+++ b/playground/ssr-vue/src/pages/About.vue
@@ -11,7 +11,7 @@ export default {
async setup() {
const url = import.meta.env.SSR
? import.meta.url
- : document.querySelector('.import-meta-url').textContent
+ : document.querySelector('.import-meta-url')?.textContent
return {
msg: 'About',
url
diff --git a/playground/ssr-vue/src/pages/Home.vue b/playground/ssr-vue/src/pages/Home.vue
index 32a33882cc2324..7f595e7437e600 100644
--- a/playground/ssr-vue/src/pages/Home.vue
+++ b/playground/ssr-vue/src/pages/Home.vue
@@ -33,8 +33,8 @@ function load(file) {
}
const url = import.meta.env.SSR
? import.meta.url
- : document.querySelector('.import-meta-url').textContent
-const protocol = new URL(url).protocol
+ : document.querySelector('.import-meta-url')?.textContent
+const protocol = url ? new URL(url).protocol : undefined
const state = reactive({
count: 0,
diff --git a/playground/vitestSetup.ts b/playground/vitestSetup.ts
index c70c37fe37d763..4734f561a73701 100644
--- a/playground/vitestSetup.ts
+++ b/playground/vitestSetup.ts
@@ -184,7 +184,6 @@ beforeAll(async (s) => {
// If the page remains open, a command like `await page.click(...)` produces
// a timeout with an exception that hides the real error in the console.
await page.close()
-
beforeAllError = e
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2777cf17d91d04..f5fd44ef00fe56 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,4 +1,4 @@
-lockfileVersion: 5.3
+lockfileVersion: 5.4
overrides:
vite: workspace:*
@@ -12,10 +12,23 @@ importers:
specifiers:
'@microsoft/api-extractor': ^7.23.1
'@types/babel__core': ^7.1.19
+ '@types/convert-source-map': ^1.5.2
+ '@types/cross-spawn': ^6.0.2
+ '@types/debug': ^4.1.7
+ '@types/estree': ^0.0.51
+ '@types/etag': ^1.8.1
'@types/fs-extra': ^9.0.13
+ '@types/hash-sum': ^1.0.0
+ '@types/less': ^3.0.3
+ '@types/micromatch': ^4.0.2
+ '@types/mime': ^2.0.3
'@types/node': ^17.0.31
'@types/prompts': ^2.4.0
+ '@types/resolve': ^1.20.2
+ '@types/sass': ~1.43.1
'@types/semver': ^7.3.9
+ '@types/stylus': ^0.48.37
+ '@types/ws': ^8.5.3
'@typescript-eslint/eslint-plugin': ^5.22.0
'@typescript-eslint/parser': ^5.22.0
conventional-changelog-cli: ^2.2.2
@@ -46,21 +59,35 @@ importers:
vite: workspace:*
vitepress: ^0.22.4
vitest: ^0.12.4
+ vue: ^3.2.33
devDependencies:
- '@microsoft/api-extractor': 7.23.1
+ '@microsoft/api-extractor': 7.23.2
'@types/babel__core': 7.1.19
+ '@types/convert-source-map': 1.5.2
+ '@types/cross-spawn': 6.0.2
+ '@types/debug': 4.1.7
+ '@types/estree': 0.0.51
+ '@types/etag': 1.8.1
'@types/fs-extra': 9.0.13
- '@types/node': 17.0.31
+ '@types/hash-sum': 1.0.0
+ '@types/less': 3.0.3
+ '@types/micromatch': 4.0.2
+ '@types/mime': 2.0.3
+ '@types/node': 17.0.32
'@types/prompts': 2.4.0
+ '@types/resolve': 1.20.2
+ '@types/sass': 1.43.1
'@types/semver': 7.3.9
- '@typescript-eslint/eslint-plugin': 5.22.0_9817cbad956b8aa5d1e3d9ec99e4a1e4
- '@typescript-eslint/parser': 5.22.0_eslint@8.15.0+typescript@4.6.4
+ '@types/stylus': 0.48.38
+ '@types/ws': 8.5.3
+ '@typescript-eslint/eslint-plugin': 5.23.0_c63nfttrfhylg3zmgcxfslaw44
+ '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu
conventional-changelog-cli: 2.2.2
cross-env: 7.0.3
esbuild: 0.14.38
eslint: 8.15.0
eslint-define-config: 1.4.0
- eslint-plugin-import: 2.26.0_eslint@8.15.0
+ eslint-plugin-import: 2.26.0_doddzorl55y6dbr5ij3nshfl64
eslint-plugin-node: 11.1.0_eslint@8.15.0
execa: 5.1.1
fs-extra: 10.1.0
@@ -78,11 +105,12 @@ importers:
semver: 7.3.7
simple-git-hooks: 2.7.0
sirv: 2.0.2
- ts-node: 10.7.0_5f3e12794cebfbf3197131903b74d233
+ ts-node: 10.7.0_sm5zkxj4s52nbddwl76qwfh6ya
typescript: 4.6.4
vite: link:packages/vite
vitepress: 0.22.4
vitest: 0.12.4
+ vue: 3.2.33
packages/create-vite:
specifiers:
@@ -103,7 +131,7 @@ importers:
systemjs: ^6.12.1
dependencies:
'@babel/standalone': 7.17.11
- core-js: 3.22.4
+ core-js: 3.22.5
magic-string: 0.26.1
regenerator-runtime: 0.13.9
systemjs: 6.12.1
@@ -131,7 +159,6 @@ importers:
packages/plugin-vue:
specifiers:
'@rollup/pluginutils': ^4.2.1
- '@types/hash-sum': ^1.0.0
debug: ^4.3.4
hash-sum: ^2.0.0
rollup: ^2.72.1
@@ -140,7 +167,6 @@ importers:
vue: ^3.2.33
devDependencies:
'@rollup/pluginutils': 4.2.1
- '@types/hash-sum': 1.0.0
debug: 4.3.4
hash-sum: 2.0.0
rollup: 2.72.1
@@ -177,19 +203,6 @@ importers:
'@rollup/plugin-node-resolve': 13.2.1
'@rollup/plugin-typescript': ^8.3.2
'@rollup/pluginutils': ^4.2.1
- '@types/convert-source-map': ^1.5.2
- '@types/cross-spawn': ^6.0.2
- '@types/debug': ^4.1.7
- '@types/estree': ^0.0.51
- '@types/etag': ^1.8.1
- '@types/less': ^3.0.3
- '@types/micromatch': ^4.0.2
- '@types/mime': ^2.0.3
- '@types/node': ^17.0.31
- '@types/resolve': ^1.20.2
- '@types/sass': ~1.43.1
- '@types/stylus': ^0.48.37
- '@types/ws': ^8.5.3
'@vue/compiler-dom': ^3.2.33
acorn: ^8.7.1
cac: 6.7.9
@@ -249,27 +262,14 @@ importers:
'@ampproject/remapping': 2.2.0
'@babel/parser': 7.17.10
'@babel/types': 7.17.10
- '@jridgewell/trace-mapping': 0.3.10
+ '@jridgewell/trace-mapping': 0.3.11
'@rollup/plugin-alias': 3.1.9_rollup@2.72.1
'@rollup/plugin-commonjs': 21.1.0_rollup@2.72.1
'@rollup/plugin-dynamic-import-vars': 1.4.3_rollup@2.72.1
'@rollup/plugin-json': 4.1.0_rollup@2.72.1
'@rollup/plugin-node-resolve': 13.2.1_rollup@2.72.1
- '@rollup/plugin-typescript': 8.3.2_1ca3041dc435726c0a8fcb5dcdbe7c94
+ '@rollup/plugin-typescript': 8.3.2_rollup@2.72.1+tslib@2.4.0
'@rollup/pluginutils': 4.2.1
- '@types/convert-source-map': 1.5.2
- '@types/cross-spawn': 6.0.2
- '@types/debug': 4.1.7
- '@types/estree': 0.0.51
- '@types/etag': 1.8.1
- '@types/less': 3.0.3
- '@types/micromatch': 4.0.2
- '@types/mime': 2.0.3
- '@types/node': 17.0.31
- '@types/resolve': 1.20.2
- '@types/sass': 1.43.1
- '@types/stylus': 0.48.37
- '@types/ws': 8.5.3
'@vue/compiler-dom': 3.2.33
acorn: 8.7.1
cac: 6.7.9
@@ -298,7 +298,7 @@ importers:
periscopic: 2.0.3
picocolors: 1.0.0
postcss-import: 14.1.0_postcss@8.4.13
- postcss-load-config: 3.1.4_postcss@8.4.13+ts-node@10.7.0
+ postcss-load-config: 3.1.4_postcss@8.4.13
postcss-modules: 4.3.1_postcss@8.4.13
resolve.exports: 1.1.0
rollup-plugin-license: 2.7.0_rollup@2.72.1
@@ -308,7 +308,7 @@ importers:
strip-ansi: 6.0.1
strip-literal: 0.3.0
terser: 5.13.1
- tsconfck: 1.2.2_typescript@4.6.4
+ tsconfck: 1.2.2
tslib: 2.4.0
types: link:types
ufo: 0.8.4
@@ -328,7 +328,7 @@ importers:
resolve-linked: workspace:*
vue: ^3.2.33
dependencies:
- aliased-module: link:dir/module
+ aliased-module: file:playground/alias/dir/module
vue: 3.2.33
devDependencies:
resolve-linked: link:../resolve-linked
@@ -344,7 +344,7 @@ importers:
fast-glob: ^3.2.11
tailwindcss: ^2.2.19
dependencies:
- tailwindcss: 2.2.19_ts-node@10.7.0
+ tailwindcss: 2.2.19
devDependencies:
fast-glob: 3.2.11
@@ -410,7 +410,7 @@ importers:
specifiers:
pkg: file:./pkg
dependencies:
- pkg: link:pkg
+ pkg: file:playground/dynamic-import/pkg
playground/dynamic-import/pkg:
specifiers: {}
@@ -465,7 +465,7 @@ importers:
devDependencies:
cross-env: 7.0.3
express: 4.18.1
- json-module: link:json-module
+ json-module: file:playground/json/json-module
vue: 3.2.33
playground/json/json-module:
@@ -564,16 +564,16 @@ importers:
dependencies:
axios: 0.24.0
clipboard: 2.0.11
- dep-cjs-compiled-from-cjs: link:dep-cjs-compiled-from-cjs
- dep-cjs-compiled-from-esm: link:dep-cjs-compiled-from-esm
- dep-esbuild-plugin-transform: link:dep-esbuild-plugin-transform
+ dep-cjs-compiled-from-cjs: file:playground/optimize-deps/dep-cjs-compiled-from-cjs
+ dep-cjs-compiled-from-esm: file:playground/optimize-deps/dep-cjs-compiled-from-esm
+ dep-esbuild-plugin-transform: file:playground/optimize-deps/dep-esbuild-plugin-transform
dep-linked: link:dep-linked
dep-linked-include: link:dep-linked-include
- dep-node-env: link:dep-node-env
- dep-not-js: link:dep-not-js
- dep-with-dynamic-import: link:dep-with-dynamic-import
+ dep-node-env: file:playground/optimize-deps/dep-node-env
+ dep-not-js: file:playground/optimize-deps/dep-not-js
+ dep-with-dynamic-import: file:playground/optimize-deps/dep-with-dynamic-import
lodash-es: 4.17.21
- nested-exclude: link:nested-exclude
+ nested-exclude: file:playground/optimize-deps/nested-exclude
phoenix: 1.6.8
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
@@ -628,7 +628,7 @@ importers:
express: ^4.18.1
missing-dep: file:./missing-dep
dependencies:
- missing-dep: link:missing-dep
+ missing-dep: file:playground/optimize-missing-deps/missing-dep
devDependencies:
express: 4.18.1
@@ -636,7 +636,7 @@ importers:
specifiers:
multi-entry-dep: file:../multi-entry-dep
dependencies:
- multi-entry-dep: link:../multi-entry-dep
+ multi-entry-dep: file:playground/optimize-missing-deps/multi-entry-dep
playground/optimize-missing-deps/multi-entry-dep:
specifiers: {}
@@ -685,7 +685,7 @@ importers:
'@emotion/react': 11.9.0_react@17.0.2
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- react-switch: 6.0.0_react-dom@17.0.2+react@17.0.2
+ react-switch: 6.0.0_sfoxds7t5ydpegc3knd667wn6m
devDependencies:
'@babel/plugin-proposal-pipeline-operator': 7.17.6
'@emotion/babel-plugin': 11.9.2
@@ -761,15 +761,15 @@ importers:
ts-transpiled-exports: file:./ts-transpiled-exports
dependencies:
bcrypt: 5.0.1
- define-properties-exports: link:define-properties-exports
- define-property-exports: link:define-property-exports
- forwarded-export: link:forwarded-export
- object-assigned-exports: link:object-assigned-exports
- only-object-assigned-exports: link:only-object-assigned-exports
- primitive-export: link:primitive-export
- read-file-content: link:read-file-content
- require-absolute: link:require-absolute
- ts-transpiled-exports: link:ts-transpiled-exports
+ define-properties-exports: file:playground/ssr-deps/define-properties-exports
+ define-property-exports: file:playground/ssr-deps/define-property-exports
+ forwarded-export: file:playground/ssr-deps/forwarded-export
+ object-assigned-exports: file:playground/ssr-deps/object-assigned-exports
+ only-object-assigned-exports: file:playground/ssr-deps/only-object-assigned-exports
+ primitive-export: file:playground/ssr-deps/primitive-export
+ read-file-content: file:playground/ssr-deps/read-file-content
+ require-absolute: file:playground/ssr-deps/require-absolute
+ ts-transpiled-exports: file:playground/ssr-deps/ts-transpiled-exports
devDependencies:
cross-env: 7.0.3
express: 4.18.1
@@ -856,7 +856,7 @@ importers:
vue-router: ^4.0.15
vuex: ^4.0.2
dependencies:
- example-external-component: link:example-external-component
+ example-external-component: file:playground/ssr-vue/example-external-component
vue: 3.2.33
vue-router: 4.0.15_vue@3.2.33
vuex: 4.0.2_vue@3.2.33
@@ -896,18 +896,18 @@ importers:
vue-router: ^4.0.15
dependencies:
autoprefixer: 10.4.7
- tailwindcss: 2.2.19_243d11a951eff552b64227a524842e97
+ tailwindcss: 2.2.19_eq6rdkkr572vfnsce6ssjbbos4
vue: 3.2.33
vue-router: 4.0.15_vue@3.2.33
devDependencies:
'@vitejs/plugin-vue': link:../../packages/plugin-vue
- ts-node: 10.7.0_5f3e12794cebfbf3197131903b74d233
+ ts-node: 10.7.0
playground/tailwind-sourcemap:
specifiers:
tailwindcss: ^3.0.24
dependencies:
- tailwindcss: 3.0.24_ts-node@10.7.0
+ tailwindcss: 3.0.24
playground/tsconfig-json:
specifiers: {}
@@ -1097,7 +1097,7 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.10
+ '@jridgewell/trace-mapping': 0.3.11
/@babel/code-frame/7.16.7:
resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
@@ -1301,6 +1301,8 @@ packages:
resolution: {integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==}
engines: {node: '>=6.0.0'}
hasBin: true
+ dependencies:
+ '@babel/types': 7.17.10
/@babel/plugin-proposal-pipeline-operator/7.17.6:
resolution: {integrity: sha512-n1jaBJW05mRSShsMwK6ObEN9C925w3bleGZlzvPRdEJ0ZNvXoSncAJMGSzLKo7NScfZdWuLtf7BQtBMfFTHP+g==}
@@ -1646,8 +1648,8 @@ packages:
/@jridgewell/sourcemap-codec/1.4.13:
resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==}
- /@jridgewell/trace-mapping/0.3.10:
- resolution: {integrity: sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q==}
+ /@jridgewell/trace-mapping/0.3.11:
+ resolution: {integrity: sha512-RllI476aSMsxzeI9TtlSMoNTgHDxEmnl6GkkHwhr0vdL8W+0WuesyI8Vd3rBOfrwtPXbPxdT9ADJdiOKgzxPQA==}
dependencies:
'@jridgewell/resolve-uri': 3.0.7
'@jridgewell/sourcemap-codec': 1.4.13
@@ -1670,24 +1672,24 @@ packages:
- supports-color
dev: false
- /@microsoft/api-extractor-model/7.17.2:
- resolution: {integrity: sha512-fYfCeBeLm7jnZligC64qHiH4/vzswFLDfyPpX+uKO36OI2kIeMHrYG0zaezmuinKvE4vg1dAz38zZeDbPvBKGg==}
+ /@microsoft/api-extractor-model/7.17.3:
+ resolution: {integrity: sha512-ETslFxVEZTEK6mrOARxM34Ll2W/5H2aTk9Pe9dxsMCnthE8O/CaStV4WZAGsvvZKyjelSWgPVYGowxGVnwOMlQ==}
dependencies:
'@microsoft/tsdoc': 0.14.1
'@microsoft/tsdoc-config': 0.16.1
- '@rushstack/node-core-library': 3.45.4
+ '@rushstack/node-core-library': 3.45.5
dev: true
- /@microsoft/api-extractor/7.23.1:
- resolution: {integrity: sha512-J5cTjbMzSZPRZT4AKvFI1KmLGHVhV6bHnFcPo3Og9cN9QmknzpKg5BxvpBecEdFKNZxUpUrBkps2xOQ4Fjc6zg==}
+ /@microsoft/api-extractor/7.23.2:
+ resolution: {integrity: sha512-0LABOAmsHDomKihjoqLvY0mR1dh7R7fqB0O6qrjqAgQGBPxlRJCDH1tzFzlDS2OdeCxhMtFB3xd8EAr44huujg==}
hasBin: true
dependencies:
- '@microsoft/api-extractor-model': 7.17.2
+ '@microsoft/api-extractor-model': 7.17.3
'@microsoft/tsdoc': 0.14.1
'@microsoft/tsdoc-config': 0.16.1
- '@rushstack/node-core-library': 3.45.4
+ '@rushstack/node-core-library': 3.45.5
'@rushstack/rig-package': 0.3.11
- '@rushstack/ts-command-line': 4.10.10
+ '@rushstack/ts-command-line': 4.11.0
colors: 1.2.5
lodash: 4.17.21
resolve: 1.17.0
@@ -1831,7 +1833,7 @@ packages:
rollup: 2.72.1
dev: true
- /@rollup/plugin-typescript/8.3.2_1ca3041dc435726c0a8fcb5dcdbe7c94:
+ /@rollup/plugin-typescript/8.3.2_rollup@2.72.1+tslib@2.4.0:
resolution: {integrity: sha512-MtgyR5LNHZr3GyN0tM7gNO9D0CS+Y+vflS4v/PHmrX17JCkHUYKvQ5jN5o3cz1YKllM3duXUqu3yOHwMPUxhDg==}
engines: {node: '>=8.0.0'}
peerDependencies:
@@ -1843,7 +1845,6 @@ packages:
resolve: 1.22.0
rollup: 2.72.1
tslib: 2.4.0
- typescript: 4.6.4
dev: true
/@rollup/pluginutils/3.1.0_rollup@2.72.1:
@@ -1865,8 +1866,8 @@ packages:
estree-walker: 2.0.2
picomatch: 2.3.1
- /@rushstack/node-core-library/3.45.4:
- resolution: {integrity: sha512-FMoEQWjK7nWAO2uFgV1eVpVhY9ZDGOdIIomi9zTej64cKJ+8/Nvu+ny0xKaUDEjw/ALftN2D2ml7L0RDpW/Z9g==}
+ /@rushstack/node-core-library/3.45.5:
+ resolution: {integrity: sha512-KbN7Hp9vH3bD3YJfv6RnVtzzTAwGYIBl7y2HQLY4WEQqRbvE3LgI78W9l9X+cTAXCX//p0EeoiUYNTFdqJrMZg==}
dependencies:
'@types/node': 12.20.24
colors: 1.2.5
@@ -1886,8 +1887,8 @@ packages:
strip-json-comments: 3.1.1
dev: true
- /@rushstack/ts-command-line/4.10.10:
- resolution: {integrity: sha512-F+MH7InPDXqX40qvvcEsnvPpmg566SBpfFqj2fcCh8RjM6AyOoWlXc8zx7giBD3ZN85NVAEjZAgrcLU0z+R2yg==}
+ /@rushstack/ts-command-line/4.11.0:
+ resolution: {integrity: sha512-ptG9L0mjvJ5QtK11GsAFY+jGfsnqHDS6CY6Yw1xT7a9bhjfNYnf6UPwjV+pF6UgiucfNcMDNW9lkDLxvZKKxMg==}
dependencies:
'@types/argparse': 1.0.38
argparse: 1.0.10
@@ -1969,7 +1970,7 @@ packages:
/@types/cross-spawn/6.0.2:
resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/debug/4.1.7:
@@ -1989,13 +1990,13 @@ packages:
/@types/etag/1.8.1:
resolution: {integrity: sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/fs-extra/9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/hash-sum/1.0.0:
@@ -2040,8 +2041,8 @@ packages:
resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==}
dev: true
- /@types/node/17.0.31:
- resolution: {integrity: sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==}
+ /@types/node/17.0.32:
+ resolution: {integrity: sha512-eAIcfAvhf/BkHcf4pkLJ7ECpBAhh9kcxRBpip9cTiO+hf+aJrsxYxBeS6OXvOd9WqNAJmavXVpZvY1rBjNsXmw==}
dev: true
/@types/normalize-package-data/2.4.1:
@@ -2058,7 +2059,7 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/resolve/1.20.2:
@@ -2068,7 +2069,7 @@ packages:
/@types/sass/1.43.1:
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/semver/7.3.9:
@@ -2079,28 +2080,28 @@ packages:
resolution: {integrity: sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g==}
dev: true
- /@types/stylus/0.48.37:
- resolution: {integrity: sha512-IkLnS/GzdDK3rgAmQwLr8LqPvUMa43SHlCnXqsfXNukwaIpiXBNgSHil3ro8aemhF4k4ZiMoa4URE7mwBHPJnQ==}
+ /@types/stylus/0.48.38:
+ resolution: {integrity: sha512-B5otJekvD6XM8iTrnO6e2twoTY2tKL9VkL/57/2Lo4tv3EatbCaufdi68VVtn/h4yjO+HVvYEyrNQd0Lzj6riw==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/ws/8.5.3:
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
/@types/yauzl/2.10.0:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
- '@types/node': 17.0.31
+ '@types/node': 17.0.32
dev: true
optional: true
- /@typescript-eslint/eslint-plugin/5.22.0_9817cbad956b8aa5d1e3d9ec99e4a1e4:
- resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==}
+ /@typescript-eslint/eslint-plugin/5.23.0_c63nfttrfhylg3zmgcxfslaw44:
+ resolution: {integrity: sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2110,10 +2111,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.22.0_eslint@8.15.0+typescript@4.6.4
- '@typescript-eslint/scope-manager': 5.22.0
- '@typescript-eslint/type-utils': 5.22.0_eslint@8.15.0+typescript@4.6.4
- '@typescript-eslint/utils': 5.22.0_eslint@8.15.0+typescript@4.6.4
+ '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu
+ '@typescript-eslint/scope-manager': 5.23.0
+ '@typescript-eslint/type-utils': 5.23.0_hcfsmds2fshutdssjqluwm76uu
+ '@typescript-eslint/utils': 5.23.0_hcfsmds2fshutdssjqluwm76uu
debug: 4.3.4
eslint: 8.15.0
functional-red-black-tree: 1.0.1
@@ -2126,8 +2127,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.22.0_eslint@8.15.0+typescript@4.6.4:
- resolution: {integrity: sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==}
+ /@typescript-eslint/parser/5.23.0_hcfsmds2fshutdssjqluwm76uu:
+ resolution: {integrity: sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2136,9 +2137,9 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.22.0
- '@typescript-eslint/types': 5.22.0
- '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4
+ '@typescript-eslint/scope-manager': 5.23.0
+ '@typescript-eslint/types': 5.23.0
+ '@typescript-eslint/typescript-estree': 5.23.0_typescript@4.6.4
debug: 4.3.4
eslint: 8.15.0
typescript: 4.6.4
@@ -2146,16 +2147,16 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.22.0:
- resolution: {integrity: sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==}
+ /@typescript-eslint/scope-manager/5.23.0:
+ resolution: {integrity: sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.22.0
- '@typescript-eslint/visitor-keys': 5.22.0
+ '@typescript-eslint/types': 5.23.0
+ '@typescript-eslint/visitor-keys': 5.23.0
dev: true
- /@typescript-eslint/type-utils/5.22.0_eslint@8.15.0+typescript@4.6.4:
- resolution: {integrity: sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==}
+ /@typescript-eslint/type-utils/5.23.0_hcfsmds2fshutdssjqluwm76uu:
+ resolution: {integrity: sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -2164,7 +2165,7 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.22.0_eslint@8.15.0+typescript@4.6.4
+ '@typescript-eslint/utils': 5.23.0_hcfsmds2fshutdssjqluwm76uu
debug: 4.3.4
eslint: 8.15.0
tsutils: 3.21.0_typescript@4.6.4
@@ -2173,13 +2174,13 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/types/5.22.0:
- resolution: {integrity: sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==}
+ /@typescript-eslint/types/5.23.0:
+ resolution: {integrity: sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.22.0_typescript@4.6.4:
- resolution: {integrity: sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==}
+ /@typescript-eslint/typescript-estree/5.23.0_typescript@4.6.4:
+ resolution: {integrity: sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2187,8 +2188,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.22.0
- '@typescript-eslint/visitor-keys': 5.22.0
+ '@typescript-eslint/types': 5.23.0
+ '@typescript-eslint/visitor-keys': 5.23.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -2199,16 +2200,16 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.22.0_eslint@8.15.0+typescript@4.6.4:
- resolution: {integrity: sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==}
+ /@typescript-eslint/utils/5.23.0_hcfsmds2fshutdssjqluwm76uu:
+ resolution: {integrity: sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
- '@typescript-eslint/scope-manager': 5.22.0
- '@typescript-eslint/types': 5.22.0
- '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4
+ '@typescript-eslint/scope-manager': 5.23.0
+ '@typescript-eslint/types': 5.23.0
+ '@typescript-eslint/typescript-estree': 5.23.0_typescript@4.6.4
eslint: 8.15.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.15.0
@@ -2217,11 +2218,11 @@ packages:
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.22.0:
- resolution: {integrity: sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==}
+ /@typescript-eslint/visitor-keys/5.23.0:
+ resolution: {integrity: sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.22.0
+ '@typescript-eslint/types': 5.23.0
eslint-visitor-keys: 3.3.0
dev: true
@@ -2585,7 +2586,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.20.3
- caniuse-lite: 1.0.30001338
+ caniuse-lite: 1.0.30001339
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -2658,6 +2659,8 @@ packages:
raw-body: 2.5.1
type-is: 1.6.18
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/brace-expansion/1.1.11:
@@ -2677,7 +2680,7 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001338
+ caniuse-lite: 1.0.30001339
electron-to-chromium: 1.4.137
escalade: 3.1.1
node-releases: 2.0.4
@@ -2753,8 +2756,8 @@ packages:
engines: {node: '>=10'}
dev: false
- /caniuse-lite/1.0.30001338:
- resolution: {integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==}
+ /caniuse-lite/1.0.30001339:
+ resolution: {integrity: sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ==}
dev: false
/chai/4.3.6:
@@ -2989,6 +2992,8 @@ packages:
on-headers: 1.0.2
safe-buffer: 5.1.2
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/concat-map/0.0.1:
@@ -3007,6 +3012,8 @@ packages:
finalhandler: 1.1.2
parseurl: 1.3.3
utils-merge: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/console-control-strings/1.1.0:
@@ -3215,8 +3222,8 @@ packages:
is-what: 3.14.1
dev: true
- /core-js/3.22.4:
- resolution: {integrity: sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w==}
+ /core-js/3.22.5:
+ resolution: {integrity: sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==}
requiresBuild: true
dev: false
@@ -3341,18 +3348,33 @@ packages:
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
dev: true
/debug/3.1.0:
resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
dev: true
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.1.3
dev: true
@@ -3886,14 +3908,34 @@ packages:
dependencies:
debug: 3.2.7
resolve: 1.22.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /eslint-module-utils/2.7.3:
+ /eslint-module-utils/2.7.3_cphntlaow2spielwlvsegonsm4:
resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
dependencies:
+ '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu
debug: 3.2.7
+ eslint-import-resolver-node: 0.3.6
find-up: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/eslint-plugin-es/3.0.1_eslint@8.15.0:
@@ -3907,19 +3949,24 @@ packages:
regexpp: 3.2.0
dev: true
- /eslint-plugin-import/2.26.0_eslint@8.15.0:
+ /eslint-plugin-import/2.26.0_doddzorl55y6dbr5ij3nshfl64:
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
+ '@typescript-eslint/parser': '*'
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
dependencies:
+ '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu
array-includes: 3.1.5
array.prototype.flat: 1.3.0
debug: 2.6.9
doctrine: 2.1.0
eslint: 8.15.0
eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.3
+ eslint-module-utils: 2.7.3_cphntlaow2spielwlvsegonsm4
has: 1.0.3
is-core-module: 2.9.0
is-glob: 4.0.3
@@ -3927,6 +3974,10 @@ packages:
object.values: 1.1.5
resolve: 1.22.0
tsconfig-paths: 3.14.1
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
dev: true
/eslint-plugin-node/11.1.0_eslint@8.15.0:
@@ -4145,6 +4196,8 @@ packages:
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/ext/1.6.0:
@@ -4224,6 +4277,8 @@ packages:
parseurl: 1.3.3
statuses: 1.5.0
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/finalhandler/1.2.0:
@@ -4237,6 +4292,8 @@ packages:
parseurl: 1.3.3
statuses: 2.0.1
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/find-root/1.1.0:
@@ -4532,7 +4589,7 @@ packages:
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
- uglify-js: 3.15.4
+ uglify-js: 3.15.5
dev: true
/hard-rejection/2.1.0:
@@ -4788,8 +4845,8 @@ packages:
- supports-color
dev: true
- /ip/1.1.5:
- resolution: {integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=}
+ /ip/1.1.8:
+ resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
dev: true
/ipaddr.js/1.9.1:
@@ -5132,6 +5189,8 @@ packages:
mime: 1.6.0
needle: 2.9.1
source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/levn/0.4.1:
@@ -5446,7 +5505,7 @@ packages:
engines: {node: '>=4'}
dev: true
- /mini-create-react-context/0.4.1_prop-types@15.8.1+react@17.0.2:
+ /mini-create-react-context/0.4.1_at7mkepldmzoo6silmqc5bca74:
resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==}
peerDependencies:
prop-types: ^15.0.0
@@ -5586,6 +5645,8 @@ packages:
debug: 3.2.7
iconv-lite: 0.4.24
sax: 1.2.4
+ transitivePeerDependencies:
+ - supports-color
dev: true
optional: true
@@ -6105,7 +6166,23 @@ packages:
postcss: 8.4.13
dev: false
- /postcss-load-config/3.1.4_postcss@8.4.13+ts-node@10.7.0:
+ /postcss-load-config/3.1.4:
+ resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ lilconfig: 2.0.5
+ yaml: 1.10.2
+ dev: false
+
+ /postcss-load-config/3.1.4_postcss@8.4.13:
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -6119,7 +6196,6 @@ packages:
dependencies:
lilconfig: 2.0.5
postcss: 8.4.13
- ts-node: 10.7.0_5f3e12794cebfbf3197131903b74d233
yaml: 1.10.2
/postcss-load-config/3.1.4_ts-node@10.7.0:
@@ -6135,7 +6211,7 @@ packages:
optional: true
dependencies:
lilconfig: 2.0.5
- ts-node: 10.7.0_5f3e12794cebfbf3197131903b74d233
+ ts-node: 10.7.0
yaml: 1.10.2
dev: false
@@ -6534,7 +6610,7 @@ packages:
history: 4.10.1
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
- mini-create-react-context: 0.4.1_prop-types@15.8.1+react@17.0.2
+ mini-create-react-context: 0.4.1_at7mkepldmzoo6silmqc5bca74
path-to-regexp: 1.8.0
prop-types: 15.8.1
react: 17.0.2
@@ -6543,7 +6619,7 @@ packages:
tiny-warning: 1.0.3
dev: false
- /react-switch/6.0.0_react-dom@17.0.2+react@17.0.2:
+ /react-switch/6.0.0_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-QV3/6eRK5/5epdQzIqvDAHRoGLbCv/wDpHUi6yBMXY1Xco5XGuIZxvB49PHoV1v/SpEgOCJLD/Zo43iic+aEIw==}
peerDependencies:
react: ^15.3.0 || ^16.0.0 || ^17.0.0
@@ -6881,6 +6957,8 @@ packages:
on-finished: 2.4.1
range-parser: 1.2.1
statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/serve-static/1.15.0:
@@ -6891,6 +6969,8 @@ packages:
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.18.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/set-blocking/2.0.0:
@@ -7024,7 +7104,7 @@ packages:
resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==}
engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
dependencies:
- ip: 1.1.5
+ ip: 1.1.8
smart-buffer: 4.2.0
dev: true
@@ -7282,6 +7362,8 @@ packages:
sax: 1.2.4
semver: 6.3.0
source-map: 0.7.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
/supports-color/5.5.0:
@@ -7313,7 +7395,7 @@ packages:
resolution: {integrity: sha512-hqTN6kW+pN6/qro6G9OZ7ceDQOcYno020zBQKpZQLsJhYTDMCMNfXi/Y8duF5iW+4WWZr42ry0MMkcRGpbwG2A==}
dev: false
- /tailwindcss/2.2.19_243d11a951eff552b64227a524842e97:
+ /tailwindcss/2.2.19:
resolution: {integrity: sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -7322,7 +7404,6 @@ packages:
postcss: ^8.0.9
dependencies:
arg: 5.0.1
- autoprefixer: 10.4.7
bytes: 3.1.2
chalk: 4.1.2
chokidar: 3.5.3
@@ -7344,7 +7425,7 @@ packages:
normalize-path: 3.0.0
object-hash: 2.2.0
postcss-js: 3.0.3
- postcss-load-config: 3.1.4_ts-node@10.7.0
+ postcss-load-config: 3.1.4
postcss-nested: 5.0.6
postcss-selector-parser: 6.0.10
postcss-value-parser: 4.2.0
@@ -7358,7 +7439,7 @@ packages:
- ts-node
dev: false
- /tailwindcss/2.2.19_ts-node@10.7.0:
+ /tailwindcss/2.2.19_eq6rdkkr572vfnsce6ssjbbos4:
resolution: {integrity: sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -7367,6 +7448,7 @@ packages:
postcss: ^8.0.9
dependencies:
arg: 5.0.1
+ autoprefixer: 10.4.7
bytes: 3.1.2
chalk: 4.1.2
chokidar: 3.5.3
@@ -7402,7 +7484,7 @@ packages:
- ts-node
dev: false
- /tailwindcss/3.0.24_ts-node@10.7.0:
+ /tailwindcss/3.0.24:
resolution: {integrity: sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -7422,7 +7504,7 @@ packages:
picocolors: 1.0.0
postcss: 8.4.13
postcss-js: 4.0.0_postcss@8.4.13
- postcss-load-config: 3.1.4_postcss@8.4.13+ts-node@10.7.0
+ postcss-load-config: 3.1.4_postcss@8.4.13
postcss-nested: 5.0.6_postcss@8.4.13
postcss-selector-parser: 6.0.10
postcss-value-parser: 4.2.0
@@ -7578,7 +7660,7 @@ packages:
utf8-byte-length: 1.0.4
dev: true
- /ts-node/10.7.0_5f3e12794cebfbf3197131903b74d233:
+ /ts-node/10.7.0:
resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==}
hasBin: true
peerDependencies:
@@ -7597,7 +7679,36 @@ packages:
'@tsconfig/node12': 1.0.9
'@tsconfig/node14': 1.0.1
'@tsconfig/node16': 1.0.2
- '@types/node': 17.0.31
+ acorn: 8.7.1
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: true
+
+ /ts-node/10.7.0_sm5zkxj4s52nbddwl76qwfh6ya:
+ resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.7.0
+ '@tsconfig/node10': 1.0.8
+ '@tsconfig/node12': 1.0.9
+ '@tsconfig/node14': 1.0.1
+ '@tsconfig/node16': 1.0.2
+ '@types/node': 17.0.32
acorn: 8.7.1
acorn-walk: 8.2.0
arg: 4.1.3
@@ -7609,7 +7720,7 @@ packages:
yn: 3.1.1
dev: true
- /tsconfck/1.2.2_typescript@4.6.4:
+ /tsconfck/1.2.2:
resolution: {integrity: sha512-x5YpjOqjJnMs1EsJvQBQbrysrY32eGoZRRr5YvbN1hwlrXKc7jiphCOUrT7xbFdOWk8sh+EtMYbGPbTO8rDmcw==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
hasBin: true
@@ -7618,8 +7729,6 @@ packages:
peerDependenciesMeta:
typescript:
optional: true
- dependencies:
- typescript: 4.6.4
dev: true
/tsconfig-paths/3.14.1:
@@ -7730,8 +7839,8 @@ packages:
resolution: {integrity: sha512-/+BmBDe8GvlB2nIflWasLLAInjYG0bC9HRnfEpNi4sw77J2AJNnEVnTDReVrehoh825+Q/evF3THXTAweyam2g==}
dev: true
- /uglify-js/3.15.4:
- resolution: {integrity: sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA==}
+ /uglify-js/3.15.5:
+ resolution: {integrity: sha512-hNM5q5GbBRB5xB+PMqVRcgYe4c8jbyZ1pzZhS6jbq54/4F2gFK869ZheiE5A8/t+W5jtTNpWef/5Q9zk639FNQ==}
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
@@ -8131,3 +8240,139 @@ packages:
optionalDependencies:
commander: 2.20.3
dev: true
+
+ file:playground/alias/dir/module:
+ resolution: {directory: playground/alias/dir/module, type: directory}
+ name: '@vite/aliased-module'
+ version: 0.0.0
+ dev: false
+
+ file:playground/dynamic-import/pkg:
+ resolution: {directory: playground/dynamic-import/pkg, type: directory}
+ name: pkg
+ version: 1.0.0
+ dev: false
+
+ file:playground/json/json-module:
+ resolution: {directory: playground/json/json-module, type: directory}
+ name: json-module
+ version: 0.0.0
+ dev: true
+
+ file:playground/optimize-deps/dep-cjs-compiled-from-cjs:
+ resolution: {directory: playground/optimize-deps/dep-cjs-compiled-from-cjs, type: directory}
+ name: dep-cjs-compiled-from-cjs
+ version: 0.0.0
+ dev: false
+
+ file:playground/optimize-deps/dep-cjs-compiled-from-esm:
+ resolution: {directory: playground/optimize-deps/dep-cjs-compiled-from-esm, type: directory}
+ name: dep-cjs-compiled-from-esm
+ version: 0.0.0
+ dev: false
+
+ file:playground/optimize-deps/dep-esbuild-plugin-transform:
+ resolution: {directory: playground/optimize-deps/dep-esbuild-plugin-transform, type: directory}
+ name: dep-esbuild-plugin-transform
+ version: 0.0.0
+ dev: false
+
+ file:playground/optimize-deps/dep-node-env:
+ resolution: {directory: playground/optimize-deps/dep-node-env, type: directory}
+ name: dep-node-env
+ version: 1.0.0
+ dev: false
+
+ file:playground/optimize-deps/dep-not-js:
+ resolution: {directory: playground/optimize-deps/dep-not-js, type: directory}
+ name: dep-not-js
+ version: 1.0.0
+ dev: false
+
+ file:playground/optimize-deps/dep-with-dynamic-import:
+ resolution: {directory: playground/optimize-deps/dep-with-dynamic-import, type: directory}
+ name: dep-with-dynamic-import
+ version: 0.0.0
+ dev: false
+
+ file:playground/optimize-deps/nested-exclude:
+ resolution: {directory: playground/optimize-deps/nested-exclude, type: directory}
+ name: nested-exclude
+ version: 1.0.0
+ dependencies:
+ nested-include: link:nested-include
+ dev: false
+
+ file:playground/optimize-missing-deps/missing-dep:
+ resolution: {directory: playground/optimize-missing-deps/missing-dep, type: directory}
+ name: missing-dep
+ version: 0.0.0
+ dependencies:
+ multi-entry-dep: file:playground/optimize-missing-deps/multi-entry-dep
+ dev: false
+
+ file:playground/optimize-missing-deps/multi-entry-dep:
+ resolution: {directory: playground/optimize-missing-deps/multi-entry-dep, type: directory}
+ name: multi-entry-dep
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/define-properties-exports:
+ resolution: {directory: playground/ssr-deps/define-properties-exports, type: directory}
+ name: define-properties-exports
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/define-property-exports:
+ resolution: {directory: playground/ssr-deps/define-property-exports, type: directory}
+ name: define-property-exports
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/forwarded-export:
+ resolution: {directory: playground/ssr-deps/forwarded-export, type: directory}
+ name: forwarded-export
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/object-assigned-exports:
+ resolution: {directory: playground/ssr-deps/object-assigned-exports, type: directory}
+ name: object-assigned-exports
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/only-object-assigned-exports:
+ resolution: {directory: playground/ssr-deps/only-object-assigned-exports, type: directory}
+ name: only-object-assigned-exports
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/primitive-export:
+ resolution: {directory: playground/ssr-deps/primitive-export, type: directory}
+ name: primitive-export
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/read-file-content:
+ resolution: {directory: playground/ssr-deps/read-file-content, type: directory}
+ name: read-file-content
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/require-absolute:
+ resolution: {directory: playground/ssr-deps/require-absolute, type: directory}
+ name: require-absolute
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-deps/ts-transpiled-exports:
+ resolution: {directory: playground/ssr-deps/ts-transpiled-exports, type: directory}
+ name: ts-transpiled-exports
+ version: 0.0.0
+ dev: false
+
+ file:playground/ssr-vue/example-external-component:
+ resolution: {directory: playground/ssr-vue/example-external-component, type: directory}
+ name: example-external-component
+ version: 0.0.0
+ dev: false