21 lines
534 B
JavaScript
Vendored
21 lines
534 B
JavaScript
Vendored
var buble = require('./buble')
|
|
|
|
// selectively support some handy ES2015 features in templates.
|
|
var options = {
|
|
transforms: {
|
|
stripWith: true // this is a custom feature for stripping with from Vue render functions.
|
|
}
|
|
}
|
|
|
|
module.exports = function transpile (code, opts) {
|
|
if (opts) {
|
|
opts = Object.assign({}, options, opts)
|
|
opts.transforms = Object.assign({}, options.transforms, opts.transforms)
|
|
} else {
|
|
opts = options
|
|
}
|
|
var code = buble.transform(code, opts).code
|
|
// console.log(code)
|
|
return code
|
|
}
|