babel-preset-gda
v0.4.1
Published
Babel preset including babel-preset-env, configurable latest TC39 proposals, React, Flow, TypeScript. Used by gda-scripts
Downloads
58
Readme
babel-preset-gda
Babel preset including babel-preset-env, configurable latest TC39 proposals, React, Flow, TypeScript. Used by gda-scripts.
Inspired by babel-standalone and by babel-preset-react-app
Usage
First, install Babel
Then install babel-preset-gda
npm install babel-preset-gda --save-devThen create a file named .babelrc with following contents in the root folder of your project:
{
"presets": ["gda"]
}Configure Preset
Configure babel-preset-env
See babel-preset-env.
For example, to disable babel-preset-env modules:
{
"presets": ["gda", { "modules": false }]
}Configure JS stage
Default stage is 0.
{
"presets": ["gda", { "stage": 4 }]
}Usage with React
Default is true.
You can set it to true or pass a configuration object, see babel-preset-react.
{
"presets": ["gda", { "react": true }]
}Usage with Flow
Default is false.
{
"presets": ["gda", { "flow": true }]
}Usage with TypeScript
Default is false.
You can set it to true or pass a configuration object, see babel-preset-typescript.
{
"presets": ["gda", { "typescript": true }]
}Additional options:
loose
boolean, defaults to false
Enable "loose" transformations for any plugins in this preset that allow them.
decoratorsLegacy (stage-2)
boolean, defaults to false.
See babel-plugin-proposal-decorators
pipelineProposal (stage-1)
string, defaults to "minimal"
See babel-plugin-proposal-pipeline-operator
