@akphi/babel-preset v0.1.0
@akphi/babel-preset
This preset includes the following presets and plugins:
And with the development option:
React support adds:
Options
const { development, useTypescript, useReact, useBabelRuntime } = opts;
development
boolean, defaults to false
This toggles behavior specific to development:
Reactsupport will turn onfast-refreshfor files withJSX.
useTypescript
boolean, defaults to false
This toggles support for Typescript. Note that babel does not do type-checking (i.e. it only strips away type annotations and transpile files to Javascript) nor generating type definition files.
useReact
boolean, defaults to false
This toggles support for React. Note that we use automatic for runtime option, which auto-import functions from React@17 that helps with transforming JSX.
useBabelRuntime
boolean, defaults to false
When enabled, Babel's injected helper code will be reused to save on bundle size. However, this requires @babel/runtime as a production dependency (since it's for the "runtime").