@farmfe/js-plugin-babel
JavaScript plugin that runs Babel on matched Farm modules.
Installation
javascript
npm install @farmfe/js-plugin-babel --save-devjavascript
yarn add @farmfe/js-plugin-babel --devjavascript
pnpm add @farmfe/js-plugin-babel --save-devUsage
ts
import { defineConfig } from "@farmfe/core";
import { babel } from "@farmfe/js-plugin-babel";
export default defineConfig({
plugins: [
babel({
priority: 99,
transformOptions: {
presets: ["@babel/preset-env"],
},
}),
],
});
Options
filters?: { moduleTypes?: ModuleType[]; resolvedPaths?: string[] }— modules to transform. Defaults to module types["js", "jsx", "ts", "tsx"]and no path filters.transformOptions?: TransformOptions— passed to BabeltransformAsyncwithfilenameset to the module id.priority: number— Farm plugin priority.babel()defaults to99; include this option when passing an options object.name?: string— Farm plugin name. Defaults to"js-plugin:babel".
Farm