From 5161781e77daa4357b7f4f31574834b5d32634ce Mon Sep 17 00:00:00 2001 From: Emma <1285641941@qq.com> Date: Fri, 16 Dec 2022 01:31:11 +0800 Subject: [PATCH] test: add test --- .../browser-field-bare-import-fail/main.js | 1 + .../browser-field-bare-import-fail/module.js | 1 + .../package.json | 8 ++++++ .../browser-field-bare-import-success/main.js | 1 + .../module.js | 1 + .../package.json | 8 ++++++ .../resolve/browser-field/bare-import.js | 2 ++ playground/resolve/browser-field/package.json | 8 +++++- playground/resolve/index.html | 3 ++- pnpm-lock.yaml | 26 +++++++++---------- 10 files changed, 43 insertions(+), 16 deletions(-) create mode 100644 playground/resolve/browser-field-bare-import-fail/main.js create mode 100644 playground/resolve/browser-field-bare-import-fail/module.js create mode 100644 playground/resolve/browser-field-bare-import-fail/package.json create mode 100644 playground/resolve/browser-field-bare-import-success/main.js create mode 100644 playground/resolve/browser-field-bare-import-success/module.js create mode 100644 playground/resolve/browser-field-bare-import-success/package.json create mode 100644 playground/resolve/browser-field/bare-import.js diff --git a/playground/resolve/browser-field-bare-import-fail/main.js b/playground/resolve/browser-field-bare-import-fail/main.js new file mode 100644 index 00000000000000..24175aeca1ad0a --- /dev/null +++ b/playground/resolve/browser-field-bare-import-fail/main.js @@ -0,0 +1 @@ +export default '[fail]' diff --git a/playground/resolve/browser-field-bare-import-fail/module.js b/playground/resolve/browser-field-bare-import-fail/module.js new file mode 100644 index 00000000000000..24175aeca1ad0a --- /dev/null +++ b/playground/resolve/browser-field-bare-import-fail/module.js @@ -0,0 +1 @@ +export default '[fail]' diff --git a/playground/resolve/browser-field-bare-import-fail/package.json b/playground/resolve/browser-field-bare-import-fail/package.json new file mode 100644 index 00000000000000..a983eeb1b2ea82 --- /dev/null +++ b/playground/resolve/browser-field-bare-import-fail/package.json @@ -0,0 +1,8 @@ +{ + "name": "@vitejs/test-resolve-browser-field-bare-import-fail", + "private": true, + "version": "1.0.0", + "main": "main.js", + "module": "module.js", + "type": "module" +} diff --git a/playground/resolve/browser-field-bare-import-success/main.js b/playground/resolve/browser-field-bare-import-success/main.js new file mode 100644 index 00000000000000..24175aeca1ad0a --- /dev/null +++ b/playground/resolve/browser-field-bare-import-success/main.js @@ -0,0 +1 @@ +export default '[fail]' diff --git a/playground/resolve/browser-field-bare-import-success/module.js b/playground/resolve/browser-field-bare-import-success/module.js new file mode 100644 index 00000000000000..2ecbfe1a42cf13 --- /dev/null +++ b/playground/resolve/browser-field-bare-import-success/module.js @@ -0,0 +1 @@ +export default '[success]' diff --git a/playground/resolve/browser-field-bare-import-success/package.json b/playground/resolve/browser-field-bare-import-success/package.json new file mode 100644 index 00000000000000..d4e19ab1a0facc --- /dev/null +++ b/playground/resolve/browser-field-bare-import-success/package.json @@ -0,0 +1,8 @@ +{ + "name": "@vitejs/test-resolve-browser-field-bare-import-success", + "private": true, + "version": "1.0.0", + "main": "main.js", + "module": "module.js", + "type": "module" +} diff --git a/playground/resolve/browser-field/bare-import.js b/playground/resolve/browser-field/bare-import.js new file mode 100644 index 00000000000000..9c86e347424176 --- /dev/null +++ b/playground/resolve/browser-field/bare-import.js @@ -0,0 +1,2 @@ +import message from '@vitejs/test-resolve-browser-field-bare-import-fail' +export default message diff --git a/playground/resolve/browser-field/package.json b/playground/resolve/browser-field/package.json index da476177d407e1..76b67bbaf75ddf 100644 --- a/playground/resolve/browser-field/package.json +++ b/playground/resolve/browser-field/package.json @@ -10,8 +10,14 @@ "./ext.js": "./out/esm.browser.js", "./ext-index/index.js": "./out/esm.browser.js", "./no-ext-index": "./out/esm.browser.js", + "./bare-import": "./bare-import.js", "./not-browser.js": false, "./multiple.dot.path.js": false, - "jsdom": false + "jsdom": false, + "@vitejs/test-resolve-browser-field-bare-import-fail": "@vitejs/test-resolve-browser-field-bare-import-success" + }, + "dependencies": { + "@vitejs/test-resolve-browser-field-bare-import-fail": "link:../browser-field-bare-import-fail", + "@vitejs/test-resolve-browser-field-bare-import-success": "link:../browser-field-bare-import-success" } } diff --git a/playground/resolve/index.html b/playground/resolve/index.html index 9aa1261f98c980..9a82f1536f2d37 100644 --- a/playground/resolve/index.html +++ b/playground/resolve/index.html @@ -215,6 +215,7 @@ <h2>resolve package that contains # in path</h2> import f from '@vitejs/test-resolve-browser-field/ext-index' import g from '@vitejs/test-resolve-browser-field/no-ext-index/index.js' // no substitution import h from '@vitejs/test-resolve-browser-field/no-ext?query' + import i from '@vitejs/test-resolve-browser-field/bare-import' import { ra, @@ -226,7 +227,7 @@ <h2>resolve package that contains # in path</h2> rg, } from '@vitejs/test-resolve-browser-field/relative' - const success = [main, a, c, d, e, f, h, ra, rc, rd, re, rf] + const success = [main, a, c, d, e, f, h, i, ra, rc, rd, re, rf] const noSuccess = [b, g, rb, rg] if ( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 589ad1ed077a84..f86c8c829e5a64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -830,6 +830,17 @@ importers: specifiers: {} playground/resolve/browser-field: + specifiers: + '@vitejs/test-resolve-browser-field-bare-import-fail': link:../browser-field-bare-import-fail + '@vitejs/test-resolve-browser-field-bare-import-success': link:../browser-field-bare-import-success + dependencies: + '@vitejs/test-resolve-browser-field-bare-import-fail': link:../browser-field-bare-import-fail + '@vitejs/test-resolve-browser-field-bare-import-success': link:../browser-field-bare-import-success + + playground/resolve/browser-field-bare-import-fail: + specifiers: {} + + playground/resolve/browser-field-bare-import-success: specifiers: {} playground/resolve/browser-module-field1: @@ -4710,19 +4721,6 @@ packages: peerDependenciesMeta: debug: optional: true - dev: false - - /follow-redirects/1.15.0_debug@4.3.4: - resolution: {integrity: sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 4.3.4 - dev: true /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -5113,7 +5111,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.0_debug@4.3.4 + follow-redirects: 1.15.0 requires-port: 1.0.0 transitivePeerDependencies: - debug