babel preset for ThinkJS 3.x, with @babel/preset-env & @babel/plugin-transform-runtime
npm install --save-dev babel-preset-think-node
{
"presets": ["think-node", {/* @babel/preset-env options */}]
}babel script.js --presets think-node
require('babel-core').transform('code', {
presets: ['think-node', {/* @babel/preset-env options */}]
});set option for all plugin in object first level, or specific plugin by plugin name.
{
"presets": [
["think-node", {
// @babel/preset-env options
}]
]
}const defaultPresetOptions = {
targets: { node: '8' },
modules: 'auto',
debug: false,
useBuiltIns: 'usage',
corejs: 2,
}