Skip to content

Commit 2e7a792

Browse files
committed
remove parser pre/post transforms (not used)
1 parent 1e0e4a4 commit 2e7a792

File tree

2 files changed

+0
-31
lines changed

2 files changed

+0
-31
lines changed

src/compiler/parser/index.js

-13
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ const decodeHTMLCached = cached(decodeHTML)
3030
let warn
3131
let platformGetTagNamespace
3232
let platformMustUseProp
33-
let preTransforms
3433
let transforms
35-
let postTransforms
3634
let delimiters
3735

3836
/**
@@ -45,9 +43,7 @@ export function parse (
4543
warn = options.warn || baseWarn
4644
platformGetTagNamespace = options.getTagNamespace || no
4745
platformMustUseProp = options.mustUseProp || no
48-
preTransforms = pluckModuleFunction(options.modules, 'preTransformNode')
4946
transforms = pluckModuleFunction(options.modules, 'transformNode')
50-
postTransforms = pluckModuleFunction(options.modules, 'postTransformNode')
5147
delimiters = options.delimiters
5248
const stack = []
5349
const preserveWhitespace = options.preserveWhitespace !== false
@@ -90,11 +86,6 @@ export function parse (
9086
)
9187
}
9288

93-
// apply pre-transforms
94-
for (let i = 0; i < preTransforms.length; i++) {
95-
preTransforms[i](element, options)
96-
}
97-
9889
if (!inPre) {
9990
processPre(element)
10091
if (element.pre) {
@@ -158,10 +149,6 @@ export function parse (
158149
currentParent = element
159150
stack.push(element)
160151
}
161-
// apply post-transforms
162-
for (let i = 0; i < postTransforms.length; i++) {
163-
postTransforms[i](element, options)
164-
}
165152
},
166153

167154
end () {

test/unit/modules/compiler/parser.spec.js

-18
Original file line numberDiff line numberDiff line change
@@ -292,22 +292,4 @@ describe('parser', () => {
292292
const ast = parse('<input type="text" name="field1" :value="msg">', options)
293293
expect(ast.props).toBeUndefined()
294294
})
295-
296-
it('pre/post transforms', () => {
297-
const options = extend({}, baseOptions)
298-
const spy1 = jasmine.createSpy('preTransform')
299-
const spy2 = jasmine.createSpy('postTransform')
300-
options.modules = options.modules.concat([{
301-
preTransformNode (el) {
302-
spy1(el.tag)
303-
},
304-
postTransformNode (el) {
305-
expect(el.staticAttrs.length).toBe(1)
306-
spy2(el.tag)
307-
}
308-
}])
309-
parse('<img v-pre src="hi">', options)
310-
expect(spy1).toHaveBeenCalledWith('img')
311-
expect(spy2).toHaveBeenCalledWith('img')
312-
})
313295
})

0 commit comments

Comments
 (0)