UNPKG

lbundle

Version:

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

53 lines (50 loc) 1.3 kB
'use strict'; var getSwcConfig = require('../_virtual/get-swc-config.js'); require('./get-swc-env.js'); var getSwcEnv = require('../_virtual/get-swc-env.js'); (function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getSwcConfig", { enumerable: true, get: function() { return getSwcConfig; } }); const _getswcenv = getSwcEnv.__exports; const getSwcConfig = (param, param1)=>{ let { isTs, isJsx, pkg } = param, { format } = param1; return { env: (0, _getswcenv.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' }; } (getSwcConfig.__exports)); //# sourceMappingURL=get-swc-config.js.map