@kamado-io/script-compiler
v1.2.0
Published
Script compiler for Kamado
Readme
@kamado-io/script-compiler
Script compiler for Kamado. Bundles JavaScript/TypeScript files with esbuild and adds a banner before compiling.
Installation
npm install @kamado-io/script-compiler
# or
yarn add @kamado-io/script-compilerUsage
import { scriptCompiler } from '@kamado-io/script-compiler';
import type { UserConfig } from 'kamado/config';
export const config: UserConfig = {
compilers: [
scriptCompiler({
alias: { '@': './src' },
minifier: true,
banner: 'Generated file',
}),
],
};Options
files(optional): Glob pattern for files to compile. Patterns are resolved relative todir.input(default:'**/*.{js,ts,jsx,tsx,mjs,cjs}')ignore(optional): Glob pattern for files to exclude from compilation. Patterns are resolved relative todir.input. For example,'**/*.test.ts'will ignore all test files.outputExtension(optional): Output file extension (default:'.js')alias: Map of path aliases (key is alias name, value is actual path)minifier: Whether to enable minificationbanner: Banner configuration (can specify CreateBanner function or string)
License
MIT
