Skip to content

Commit f4b005e

Browse files
committed
chore: remove babel and source transformer (#55)
chore(deps): remove babel dependencies chore: remove source transformer (Babel) chore: forgot to update CHANGELOG on last PR..
1 parent a2138fe commit f4b005e

File tree

9 files changed

+12
-382
lines changed

9 files changed

+12
-382
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66

77
- Removed `followImports` config (#53)
88
- Removed configuration system (#53)
9+
- Removed source transformation (Babel) (#55)

__tests__/sourceTransformer.test.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

__tests__/vueComponentPrototypeExtractor.test.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ const path = require('path')
22
const fs = require('fs')
33
const vueCompiler = require('vue-template-compiler')
44

5-
const transformSource = require('../lib/sourceTransformer')
65
const extractVueComponent = require('../lib/vueComponentPrototypeExtractor')
76

87
const readFileAndExtractVueComponent = (filename, cb) => {
@@ -14,8 +13,7 @@ const readFileAndExtractVueComponent = (filename, cb) => {
1413
expect(parsedComponent.script).not.toBeNull()
1514
expect(parsedComponent.script.type).toEqual('script')
1615

17-
const transformedSource = transformSource(parsedComponent.script.content)
18-
const vueComponentPrototype = extractVueComponent(transformedSource, filename)
16+
const vueComponentPrototype = extractVueComponent(parsedComponent.script.content, filename)
1917

2018
cb(vueComponentPrototype)
2119
})

index.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ const path = require('path')
22
const compiler = require('vue-template-compiler')
33

44
require('./lib/requireHookForVue')
5-
const transformSource = require('./lib/sourceTransformer')
65
const extractVueComponentPrototype = require('./lib/vueComponentPrototypeExtractor')
76
const vueTag = require('./lib/vueTag')
87
const docletHandlers = require('./lib/docletHandlers')
@@ -14,10 +13,9 @@ exports.handlers = {
1413
if (/\.vue$/.test(e.filename)) {
1514
const parsedComponent = compiler.parseComponent(e.source)
1615
const source = parsedComponent.script ? parsedComponent.script.content : ''
17-
const transformedSource = transformSource(source)
1816

1917
e.source = source
20-
allVueComponentPrototypes[e.filename] = extractVueComponentPrototype(transformedSource, e.filename)
18+
allVueComponentPrototypes[e.filename] = extractVueComponentPrototype(source, e.filename)
2119
}
2220
},
2321
newDoclet (e) {

lib/requireHookForVue.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
const fs = require('fs')
44
const compiler = require('vue-template-compiler')
55

6-
const transformSource = require('./sourceTransformer')
7-
86
/**
97
* Require hook for .vue files.
108
* @param {Module} module
@@ -16,7 +14,5 @@ require.extensions['.vue'] = function (module, filename) {
1614
const parsedComponent = compiler.parseComponent(source)
1715
const scriptContent = parsedComponent.script ? parsedComponent.script.content : ''
1816

19-
const transformedSource = transformSource(scriptContent)
20-
21-
return module._compile(transformedSource.code, filename)
17+
return module._compile(scriptContent, filename)
2218
}

lib/sourceTransformer.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

lib/vueComponentPrototypeExtractor.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,15 @@ const vm = require('vm')
22
const path = require('path')
33
const Module = require('module')
44

5-
const config = require('../config')
6-
75
/**
8-
* Extract prototype from a Vue Component, after a passage of Babel.
6+
* Extract prototype from a Vue Component.
97
* @param {Object} transformedSource
108
* @param {String} fullFilename
119
*/
1210
module.exports = function (transformedSource, fullFilename) {
1311
const sandbox = createSandbox(fullFilename)
1412
const context = vm.createContext(sandbox)
15-
const script = new vm.Script(`
16-
// transform ES6 import/exports to require/module.exports (NodeJS compatible)
17-
require('babel-register');
18-
19-
${transformedSource.code}`
20-
)
13+
const script = new vm.Script(transformedSource.code)
2114

2215
script.runInContext(context)
2316

package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@
2424
},
2525
"homepage": "https://github.com/Kocal/jsdoc-vuejs#readme",
2626
"dependencies": {
27-
"babel-core": "^6.26.0",
28-
"babel-plugin-transform-object-rest-spread": "^6.26.0",
29-
"babel-preset-es2015": "^6.24.1",
30-
"babel-register": "^6.26.0",
3127
"vue-template-compiler": "^2.4.4"
3228
},
3329
"devDependencies": {

0 commit comments

Comments
 (0)