Skip to content

Commit dc3bdd2

Browse files
committed
build: remove amd build
BREAKING CHANGE: amd build will no longer be generated. You should use the umd build instead
1 parent 3c870a1 commit dc3bdd2

File tree

4 files changed

+57
-4452
lines changed

4 files changed

+57
-4452
lines changed

build/build.js

Lines changed: 22 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ const buble = require('rollup-plugin-buble')
55
const nodeResolve = require('rollup-plugin-node-resolve')
66
const commonjs = require('rollup-plugin-commonjs')
77
const chalk = require('chalk')
8+
const rollupOptionsBuild = require('./config/rollup-options-build')
9+
const rollupOptionsTest = require('./config/rollup-options-test')
810

911
function success (text) {
1012
console.log(chalk.green(`${text} ✔`))
@@ -14,102 +16,25 @@ function error (text) {
1416
console.log(chalk.red(`${text} ✘`))
1517
}
1618

17-
rollup({
18-
entry: resolve('src/index.js'),
19-
plugins: [
20-
flow(),
21-
buble({
22-
objectAssign: 'Object.assign'
23-
})
24-
]
25-
}).then(bundle => {
26-
bundle.write({
27-
dest: resolve('dist/vue-test-utils.js'),
28-
format: 'cjs'
29-
})
30-
})
31-
.then(() => success('commonjs build successful'))
32-
.catch((err) => {
33-
error(err)
34-
})
35-
36-
rollup({
37-
entry: resolve('src/index.js'),
38-
external: ['vue', 'vue-template-compiler'],
39-
plugins: [
40-
flow(),
41-
buble({
42-
objectAssign: 'Object.assign'
43-
}),
44-
nodeResolve(),
45-
commonjs()
46-
]
47-
}).then(bundle => {
48-
bundle.write({
49-
name: 'globals',
50-
dest: resolve('dist/vue-test-utils.iife.js'),
51-
moduleName: 'vueTestUtils',
52-
format: 'iife',
53-
globals: {
54-
'vue': 'Vue',
55-
'vue-template-compiler': 'VueTemplateCompiler'
56-
}
57-
})
58-
})
59-
.then(() => success('IIFE build successful'))
60-
.catch((err) => {
61-
error(err)
62-
})
19+
const rollupOptions = process.env.NODE_ENV === 'test' ? rollupOptionsTest : rollupOptionsBuild
6320

64-
rollup({
65-
entry: resolve('src/index.js'),
66-
external: ['vue', 'vue-template-compiler'],
67-
plugins: [
68-
flow(),
69-
buble({
70-
objectAssign: 'Object.assign'
71-
}),
72-
nodeResolve(),
73-
commonjs()
74-
]
75-
}).then((bundle) => {
76-
bundle.write({
77-
dest: resolve('dist/vue-test-utils.amd.js'),
78-
format: 'amd',
79-
globals: {
80-
'vue': 'Vue',
81-
'vue-template-compiler': 'VueTemplateCompiler'
82-
}
83-
})
84-
})
85-
.then(() => success('AMD build successful'))
86-
.catch((err) => {
87-
error(err)
88-
})
89-
90-
rollup({
91-
entry: resolve('src/index.js'),
92-
external: ['vue', 'vue-template-compiler'],
93-
plugins: [
94-
flow(),
95-
buble({
96-
objectAssign: 'Object.assign'
97-
}),
98-
nodeResolve(),
99-
commonjs()
100-
]
101-
}).then((bundle) => {
102-
bundle.write({
103-
dest: resolve('dist/vue-test-utils.umd.js'),
104-
format: 'umd',
105-
globals: {
106-
'vue': 'Vue',
107-
'vue-template-compiler': 'VueTemplateCompiler'
108-
},
109-
moduleName: 'vueTestUtils'
110-
})
21+
rollupOptions.forEach(options => {
22+
rollup({
23+
entry: resolve('src/index.js'),
24+
external: ['vue', 'vue-template-compiler'],
25+
plugins: [
26+
flow(),
27+
buble({
28+
objectAssign: 'Object.assign'
29+
}),
30+
nodeResolve(),
31+
commonjs()
32+
]
33+
}).then(bundle => {
34+
bundle.write(options)
35+
})
36+
.then(() => success(`${options.format} build successful`))
37+
.catch((err) => {
38+
error(err)
39+
})
11140
})
112-
.then(() => success('UMD build successful'))
113-
.catch((err) => {
114-
error(err)
115-
})

build/config/rollup-options-build.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
const resolve = require('path').resolve
2+
3+
module.exports = [
4+
{
5+
dest: resolve('dist/vue-test-utils.js'),
6+
format: 'cjs'
7+
},
8+
{
9+
name: 'globals',
10+
dest: resolve('dist/vue-test-utils.iife.js'),
11+
moduleName: 'vueTestUtils',
12+
format: 'iife',
13+
globals: {
14+
'vue': 'Vue',
15+
'vue-template-compiler': 'VueTemplateCompiler'
16+
}
17+
},
18+
{
19+
dest: resolve('dist/vue-test-utils.umd.js'),
20+
format: 'umd',
21+
globals: {
22+
'vue': 'Vue',
23+
'vue-template-compiler': 'VueTemplateCompiler'
24+
},
25+
moduleName: 'vueTestUtils'
26+
}
27+
]

build/config/rollup-options-test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
const resolve = require('path').resolve
2+
3+
module.exports = [
4+
{
5+
dest: resolve('dist/vue-test-utils.js'),
6+
format: 'cjs'
7+
}
8+
]

0 commit comments

Comments
 (0)