From 4ae5fd30306f26ce47eb9bfc6bdf5f9c1f3f21e4 Mon Sep 17 00:00:00 2001 From: nieyuyao Date: Mon, 1 Aug 2022 09:32:31 +0800 Subject: [PATCH 1/2] build: add esm bundle --- packages/test-utils/package.json | 1 + packages/test-utils/scripts/build.js | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 50eaf671d..28cda01f4 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "Utilities for testing Vue components.", "main": "dist/vue-test-utils.js", + "module": "dist/vue-test-utils.esm.js", "types": "types/index.d.ts", "files": [ "dist/*.js", diff --git a/packages/test-utils/scripts/build.js b/packages/test-utils/scripts/build.js index 36efd78c3..43639a91e 100644 --- a/packages/test-utils/scripts/build.js +++ b/packages/test-utils/scripts/build.js @@ -31,6 +31,15 @@ const rollupOptionsBuild = [ 'vue-template-compiler': 'VueTemplateCompiler' } }, + { + file: 'dist/vue-test-utils.esm.js', + format: 'esm', + name: 'VueTestUtils', + globals: { + vue: 'Vue', + 'vue-template-compiler': 'VueTemplateCompiler' + } + }, { file: 'dist/vue-test-utils.umd.js', format: 'umd', From 838bb9a328f56aa95ead2a7934961fdac56bc18b Mon Sep 17 00:00:00 2001 From: nieyuyao Date: Tue, 2 Aug 2022 14:22:26 +0800 Subject: [PATCH 2/2] build: add the exports to package.json --- packages/test-utils/package.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 28cda01f4..cdc7f06fa 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -4,6 +4,15 @@ "description": "Utilities for testing Vue components.", "main": "dist/vue-test-utils.js", "module": "dist/vue-test-utils.esm.js", + "exports": { + ".": { + "import": { + "node": "./dist/vue-test-utils.js", + "require": "./dist/vue-test-utils.js", + "default": "./dist/vue-test-utils.esm.js" + } + } + }, "types": "types/index.d.ts", "files": [ "dist/*.js",