remove parser pre/post transforms (not used)

This commit is contained in:
Evan You 2016-07-19 18:43:33 -04:00
parent 1e0e4a4ab2
commit 2e7a792308
2 changed files with 0 additions and 31 deletions

View File

@ -30,9 +30,7 @@ const decodeHTMLCached = cached(decodeHTML)
let warn
let platformGetTagNamespace
let platformMustUseProp
let preTransforms
let transforms
let postTransforms
let delimiters
/**
@ -45,9 +43,7 @@ export function parse (
warn = options.warn || baseWarn
platformGetTagNamespace = options.getTagNamespace || no
platformMustUseProp = options.mustUseProp || no
preTransforms = pluckModuleFunction(options.modules, 'preTransformNode')
transforms = pluckModuleFunction(options.modules, 'transformNode')
postTransforms = pluckModuleFunction(options.modules, 'postTransformNode')
delimiters = options.delimiters
const stack = []
const preserveWhitespace = options.preserveWhitespace !== false
@ -90,11 +86,6 @@ export function parse (
)
}
// apply pre-transforms
for (let i = 0; i < preTransforms.length; i++) {
preTransforms[i](element, options)
}
if (!inPre) {
processPre(element)
if (element.pre) {
@ -158,10 +149,6 @@ export function parse (
currentParent = element
stack.push(element)
}
// apply post-transforms
for (let i = 0; i < postTransforms.length; i++) {
postTransforms[i](element, options)
}
},
end () {

View File

@ -292,22 +292,4 @@ describe('parser', () => {
const ast = parse('<input type="text" name="field1" :value="msg">', options)
expect(ast.props).toBeUndefined()
})
it('pre/post transforms', () => {
const options = extend({}, baseOptions)
const spy1 = jasmine.createSpy('preTransform')
const spy2 = jasmine.createSpy('postTransform')
options.modules = options.modules.concat([{
preTransformNode (el) {
spy1(el.tag)
},
postTransformNode (el) {
expect(el.staticAttrs.length).toBe(1)
spy2(el.tag)
}
}])
parse('<img v-pre src="hi">', options)
expect(spy1).toHaveBeenCalledWith('img')
expect(spy2).toHaveBeenCalledWith('img')
})
})