From d62c85acc863df319af49e81c6d3038ed019c4f3 Mon Sep 17 00:00:00 2001
From: 07akioni <07akioni2@gmail.com>
Date: Sat, 7 Nov 2020 16:37:48 +0800
Subject: [PATCH 1/2] test(preserve-modules)
---
examples/preserve-modules/package.json | 12 ++++++++++++
examples/preserve-modules/rollup.config.js | 15 +++++++++++++++
examples/preserve-modules/src/App.vue | 14 ++++++++++++++
examples/preserve-modules/src/HelloWorld.vue | 9 +++++++++
package.json | 1 +
test/core.e2e.ts | 12 ++++++++++++
6 files changed, 63 insertions(+)
create mode 100644 examples/preserve-modules/package.json
create mode 100644 examples/preserve-modules/rollup.config.js
create mode 100644 examples/preserve-modules/src/App.vue
create mode 100644 examples/preserve-modules/src/HelloWorld.vue
diff --git a/examples/preserve-modules/package.json b/examples/preserve-modules/package.json
new file mode 100644
index 0000000..c7fc08d
--- /dev/null
+++ b/examples/preserve-modules/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "preserve-modules",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "build": "rollup -c"
+ },
+ "dependencies": {
+ "rollup": "^2.10.9",
+ "rollup-plugin-vue": "link:../.."
+ }
+}
diff --git a/examples/preserve-modules/rollup.config.js b/examples/preserve-modules/rollup.config.js
new file mode 100644
index 0000000..441f2f2
--- /dev/null
+++ b/examples/preserve-modules/rollup.config.js
@@ -0,0 +1,15 @@
+import VuePlugin from 'rollup-plugin-vue'
+
+export default [
+ {
+ input: 'src/HelloWorld.vue',
+ output: {
+ file: 'dist/HelloWorld.js',
+ format: 'esm',
+ sourcemap: 'inline',
+ preserveModules: true,
+ },
+ plugins: [VuePlugin()],
+ external: ['vue'],
+ },
+]
diff --git a/examples/preserve-modules/src/App.vue b/examples/preserve-modules/src/App.vue
new file mode 100644
index 0000000..4e6c171
--- /dev/null
+++ b/examples/preserve-modules/src/App.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/examples/preserve-modules/src/HelloWorld.vue b/examples/preserve-modules/src/HelloWorld.vue
new file mode 100644
index 0000000..7bb97bf
--- /dev/null
+++ b/examples/preserve-modules/src/HelloWorld.vue
@@ -0,0 +1,9 @@
+
+
+
+ Hello {{ name }}!
+
diff --git a/package.json b/package.json
index 724f173..75139be 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"dependencies": {
"debug": "^4.1.1",
"hash-sum": "^2.0.0",
+ "rollup-plugin-typescript2": "^0.29.0",
"rollup-pluginutils": "^2.8.2"
},
"peerDependencies": {
diff --git a/test/core.e2e.ts b/test/core.e2e.ts
index 8b63f15..9f91fe9 100644
--- a/test/core.e2e.ts
+++ b/test/core.e2e.ts
@@ -92,6 +92,18 @@ describe('typescript', () => {
})
})
+describe('preserve modules', () => {
+ let result!: RollupOutput
+
+ beforeAll(async () => {
+ result = await roll('preserve-modules')
+ })
+
+ it('should have modules', () => {
+ expect(Object.keys(result.output[0].modules).length).not.toEqual(0)
+ })
+})
+
import Path from 'path'
async function roll(name: string) {
const configFile = `../examples/${name}/rollup.config.js`
From d2abae4844e8b429736968deec619cb6aa9d50ec Mon Sep 17 00:00:00 2001
From: 07akioni <07akioni2@gmail.com>
Date: Sat, 7 Nov 2020 16:42:05 +0800
Subject: [PATCH 2/2] chore: clean deps
---
package.json | 1 -
1 file changed, 1 deletion(-)
diff --git a/package.json b/package.json
index 75139be..724f173 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,6 @@
"dependencies": {
"debug": "^4.1.1",
"hash-sum": "^2.0.0",
- "rollup-plugin-typescript2": "^0.29.0",
"rollup-pluginutils": "^2.8.2"
},
"peerDependencies": {