保誠-保戶業務員媒合平台
Tomas
2022-05-19 957a1f10a06fdbb76f1a0ba94fe44126c613fee3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var buble = require('./buble.js')
 
// selectively support some handy ES2015 features in templates.
var defaultOptions = {
  transforms: {
    modules: false,
    // this is a custom feature for stripping with from Vue render functions.
    stripWith: true,
    // custom feature ensures with context targets functional render
    stripWithFunctional: false
  },
  // allow spread...
  objectAssign: 'Object.assign'
}
 
module.exports = function transpile (code, opts) {
  if (opts) {
    opts = Object.assign({}, defaultOptions, opts)
    opts.transforms = Object.assign({}, defaultOptions.transforms, opts.transforms)
  } else {
    opts = defaultOptions
  }
  var code = buble.transform(code, opts).code
  // console.log(code)
  return code
}