-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.babel.js
More file actions
28 lines (23 loc) · 766 Bytes
/
Copy pathserver.babel.js
File metadata and controls
28 lines (23 loc) · 766 Bytes
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
27
28
// enable runtime transpilation to use ES6/7 in node
const fs = require('fs')
const babelrc = fs.readFileSync('./.babelrc')
let config = null
try {
config = JSON.parse(babelrc)
} catch (err) {
console.error('==> ERROR: Error parsing your .babelrc.')
console.error(err)
}
config.presets.pop()
// config.presets.unshift('stage-0');
config.presets.unshift('node6')
config.plugins.unshift('transform-async-to-generator')
config.plugins.unshift('transform-decorators-legacy')
// config.retainLines = true;
// config.sourceMap = true;
/* mock render count */
console.count = () => {}
/* use bluebird as default promise */
require('babel-polyfill')
// require('babel-runtime/core-js/promise').default = require('bluebird')
require('babel-register')(config)