From ce3ec6c4dd2f2d637e00d6f7000ed56d54206f57 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 29 May 2020 22:40:15 -0400 Subject: [PATCH] fix: remove support for browser fields. BREAKING CHANGE: support for resolving `browser` field has been removed. The `browser` field has very inconsitent usage across the ecosystem and is often used in a way that conflicts with ES-module-first tooling (e.g. firebase/app points browser to cjs build). --- playground/TestModuleResolve.vue | 7 +-- playground/package.json | 1 - .../resolve-browser-field/out/cjs.node.js | 1 - .../resolve-browser-field/out/esm.browser.js | 1 - playground/resolve-browser-field/package.json | 9 ---- src/node/build/index.ts | 3 +- src/node/depOptimizer.ts | 15 ++++-- src/node/resolver.ts | 52 ++----------------- test/test.js | 1 - 9 files changed, 17 insertions(+), 73 deletions(-) delete mode 100644 playground/resolve-browser-field/out/cjs.node.js delete mode 100644 playground/resolve-browser-field/out/esm.browser.js delete mode 100644 playground/resolve-browser-field/package.json diff --git a/playground/TestModuleResolve.vue b/playground/TestModuleResolve.vue index cb33a453f4fe30..281701ea6ce804 100644 --- a/playground/TestModuleResolve.vue +++ b/playground/TestModuleResolve.vue @@ -16,9 +16,6 @@
filename with dot resolve: {{ dotResolve }}
-
- resolve browser field in package.json: {{ browserFieldResolve }} -