@fictjs/babel-preset
v0.14.0
Published
Babel preset for Fict - includes TypeScript, JSX, and Fict compiler
Maintainers
Readme
@fictjs/babel-preset
Babel preset for Fict - includes TypeScript, JSX, and Fict compiler
Usage
npm install -D @fictjs/babel-preset
# or
yarn add -D @fictjs/babel-presetYou can visit Fict for more documentation.
Configuration
@fictjs/babel-preset includes:
@babel/preset-typescript(enabled by default)@babel/plugin-syntax-jsx@fictjs/compiler
All compiler options are forwarded through this preset.
// babel.config.js
module.exports = {
presets: [
[
'@fictjs/babel-preset',
{
// Preset-level options
typescript: true,
typescriptOptions: {
isTSX: true,
allExtensions: true,
allowNamespaces: true,
},
// Compiler options (forwarded)
strictGuarantee: true,
emitModuleMetadata: 'auto',
},
],
],
}Recommended profiles:
// Strict default app/CI profile
module.exports = {
presets: [['@fictjs/babel-preset', { strictGuarantee: true }]],
}
// Migration / benchmark profile
module.exports = {
presets: [
['@fictjs/babel-preset', { strictGuarantee: false, emitModuleMetadata: false, dev: false }],
],
}Key defaults:
- compiler
strictGuarantee:true - compiler
emitModuleMetadata:'auto' - preset
typescript:true
