UNPKG

lbundle

Version:

Small zero-configuration bundler build on top of Rollup.js and SWC for NPM libraries

39 lines (36 loc) 867 B
import { getSwcEnv } from './get-swc-env.mjs'; const getSwcConfig = (param, param1)=>{ let { isTs, isJsx, pkg } = param, { format } = param1; return { env: getSwcEnv(pkg), jsc: { target: undefined, parser: isTs ? { syntax: 'typescript', tsx: isJsx } : { syntax: 'ecmascript', jsx: isJsx } }, module: { type: formatToTypeMap[format ?? 'es'] }, sourceMaps: true, swcrc: false }; }; const formatToTypeMap = { amd: 'amd', umd: 'umd', iife: 'umd', system: 'systemjs', systemjs: 'systemjs', cjs: 'commonjs', commonjs: 'commonjs', es: 'es6', esm: 'es6', module: 'es6' }; export { getSwcConfig }; //# sourceMappingURL=get-swc-config.mjs.map