Skip to content

Commit e6e6e90

Browse files
author
Guillaume Chau
committed
chore: merge dev
2 parents 5bd86af + be94630 commit e6e6e90

File tree

29 files changed

+700
-962
lines changed

29 files changed

+700
-962
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ Please see [contributing guide](https://github.com/vuejs/vue-cli/blob/dev/.githu
2424

2525
## License
2626

27-
MIT
27+
[MIT](https://github.com/vuejs/vue-cli/blob/dev/LICENSE)

packages/@vue/babel-preset-app/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
},
2222
"homepage": "https://github.com/vuejs/vue-cli/packages/@vue/babel-preset-app#readme",
2323
"dependencies": {
24-
"@babel/plugin-syntax-jsx": "7.0.0-beta.46",
25-
"@babel/plugin-transform-runtime": "7.0.0-beta.46",
26-
"@babel/preset-env": "7.0.0-beta.46",
27-
"@babel/preset-stage-2": "7.0.0-beta.46",
28-
"@babel/runtime": "7.0.0-beta.46",
24+
"@babel/plugin-syntax-jsx": "7.0.0-beta.47",
25+
"@babel/plugin-transform-runtime": "7.0.0-beta.47",
26+
"@babel/preset-env": "7.0.0-beta.47",
27+
"@babel/preset-stage-2": "7.0.0-beta.47",
28+
"@babel/runtime": "7.0.0-beta.47",
2929
"babel-helper-vue-jsx-merge-props": "^2.0.3",
3030
"babel-plugin-dynamic-import-node": "^1.2.0",
3131
"babel-plugin-transform-vue-jsx": "^4.0.1"

packages/@vue/cli-plugin-babel/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@ module.exports = {
2929
## Installing in an Already Created Project
3030

3131
``` sh
32-
npm install -D @vue/cli-plugin-babel
33-
vue invoke babel
32+
vue add @vue/babel
3433
```
3534

3635
## Injected webpack-chain Rules
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
jest.setTimeout(30000)
2+
3+
const { defaultPreset } = require('@vue/cli/lib/options')
4+
const create = require('@vue/cli-test-utils/createTestProject')
5+
6+
let project
7+
8+
beforeAll(async () => {
9+
project = await create('babel-transpile-deps', defaultPreset)
10+
11+
await project.write(
12+
'node_modules/external-dep/package.json',
13+
`{ "name": "external-dep", "version": "1.0.0", "main": "index.js" }`
14+
)
15+
16+
await project.write(
17+
'node_modules/external-dep/index.js',
18+
`const test = () => "__TEST__";\nexport default test`
19+
)
20+
21+
let $packageJson = await project.read('package.json')
22+
23+
$packageJson = JSON.parse($packageJson)
24+
$packageJson.dependencies['external-dep'] = '1.0.0'
25+
$packageJson = JSON.stringify($packageJson)
26+
27+
await project.write(
28+
'package.json',
29+
$packageJson
30+
)
31+
32+
let $mainjs = await project.read('src/main.js')
33+
34+
$mainjs = `import test from 'external-dep'\n${$mainjs}\nconsole.log(test())`
35+
36+
await project.write(
37+
'src/main.js',
38+
$mainjs
39+
)
40+
})
41+
42+
test('dep from node_modules should not been transpiled', async () => {
43+
const { stdout } = await project.run('vue-cli-service build')
44+
45+
let $vendorjs = stdout.match(/(js\/vendors~app\.[^.]+\.js)/)[1]
46+
47+
$vendorjs = `dist/${$vendorjs}`
48+
$vendorjs = await project.read($vendorjs)
49+
50+
expect($vendorjs).toMatch('() => "__TEST__"')
51+
})
52+
53+
test('dep from node_modules should been transpiled', async () => {
54+
await project.write(
55+
'vue.config.js',
56+
`module.exports = { transpileDependencies: ['external-dep'] }`
57+
)
58+
59+
const { stdout } = await project.run('vue-cli-service build')
60+
61+
let $vendorjs = stdout.match(/(js\/vendors~app\.[^.]+\.js)/)[1]
62+
63+
$vendorjs = `dist/${$vendorjs}`
64+
$vendorjs = await project.read($vendorjs)
65+
66+
expect($vendorjs).toMatch('return "__TEST__"')
67+
})

packages/@vue/cli-plugin-babel/index.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
// hack babel's codegen to fix source map.
2-
// this is a temporary patch before the actual change is released.
3-
// TODO remove after upgrading Babel to 7.0.0-beta.47
4-
require('./patchBabel')
5-
61
module.exports = (api, {
72
parallel,
83
transpileDependencies

packages/@vue/cli-plugin-babel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
},
2020
"homepage": "https://github.com/vuejs/vue-cli/packages/@vue/cli-plugin-babel#readme",
2121
"dependencies": {
22-
"@babel/core": "7.0.0-beta.46",
22+
"@babel/core": "7.0.0-beta.47",
2323
"@vue/babel-preset-app": "^3.0.0-beta.10",
2424
"babel-loader": "^8.0.0-0"
2525
},

0 commit comments

Comments
 (0)