Skip to content

Commit e32cd0e

Browse files
committed
refactor: use @vue/component-compiler-utils
1 parent 39b4a66 commit e32cd0e

File tree

5 files changed

+39
-125
lines changed

5 files changed

+39
-125
lines changed

Diff for: lib/index.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
const path = require('path')
22
const hash = require('hash-sum')
3-
const { parse } = require('vue-component-compiler')
43
const qs = require('querystring')
54
const plugin = require('./plugin')
65
const selectBlock = require('./select')
76
const loaderUtils = require('loader-utils')
87
const { attrsToQuery } = require('./codegen/utils')
8+
const { parse } = require('@vue/component-compiler-utils')
99
const genStylesCode = require('./codegen/styleInjection')
1010
const { genHotReloadCode } = require('./codegen/hotReload')
1111
const genCustomBlocksCode = require('./codegen/customBlocks')
@@ -31,16 +31,16 @@ module.exports = function (source) {
3131
const isServer = target === 'node'
3232
const isShadow = incomingQuery.shadow != null
3333
const isProduction = minimize || process.env.NODE_ENV === 'production'
34-
const fileName = path.basename(resourcePath)
34+
const filename = path.basename(resourcePath)
3535
const context = rootContext || process.cwd()
3636
const sourceRoot = path.dirname(path.relative(context, resourcePath))
3737

38-
const descriptor = parse(
38+
const descriptor = parse({
3939
source,
40-
fileName,
40+
filename,
4141
sourceRoot,
42-
sourceMap
43-
)
42+
needMap: sourceMap
43+
})
4444

4545
// if the query has a type field, this is a language block request
4646
// e.g. foo.vue?type=template&id=xxxxx

Diff for: lib/loaders/stylePostLoader.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const qs = require('querystring')
2-
const { compileStyle } = require('vue-component-compiler')
2+
const { compileStyle } = require('@vue/component-compiler-utils')
33

44
// This is a post loader that handles scoped CSS transforms.
55
// Injected right before css-loader by the global pitcher (../pitch.js)

Diff for: lib/loaders/templateLoader.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const qs = require('querystring')
22
const loaderUtils = require('loader-utils')
33
const compiler = require('vue-template-compiler')
4-
const { compileTemplate } = require('vue-component-compiler')
4+
const { compileTemplate } = require('@vue/component-compiler-utils')
55
const { genTemplateHotReloadCode } = require('../codegen/hotReload')
66

77
// Loader that compiles raw template into JavaScript functions.

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
"vue-template-compiler": "^2.0.0"
3434
},
3535
"dependencies": {
36+
"@vue/component-compiler-utils": "^1.0.0",
3637
"hash-sum": "^1.0.2",
3738
"loader-utils": "^1.1.0",
38-
"vue-component-compiler": "vuejs/vue-component-compiler#master",
3939
"vue-hot-reload-api": "^2.3.0",
4040
"vue-style-loader": "^4.1.0"
4141
},

0 commit comments

Comments
 (0)