{"version":3,"file":"get-swc-config.mjs","sources":["../../src/helpers/get-swc-config.ts"],"sourcesContent":["import { getSwcEnv } from './get-swc-env';\nexport const getSwcConfig = ({ isTs, isJsx, pkg }, { format }) => {\n    return {\n        env: getSwcEnv(pkg),\n        jsc: {\n            target: undefined,\n            parser: isTs\n                ? {\n                    syntax: 'typescript',\n                    tsx: isJsx,\n                }\n                : { syntax: 'ecmascript', jsx: isJsx },\n        },\n        module: {\n            type: formatToTypeMap[format ?? 'es'],\n        },\n        sourceMaps: true,\n        swcrc: false,\n    };\n};\nconst formatToTypeMap = {\n    amd: 'amd',\n    umd: 'umd',\n    iife: 'umd',\n    system: 'systemjs',\n    systemjs: 'systemjs',\n    cjs: 'commonjs',\n    commonjs: 'commonjs',\n    es: 'es6',\n    esm: 'es6',\n    module: 'es6',\n};\n"],"names":["getSwcConfig","isTs","isJsx","pkg","format","env","getSwcEnv","jsc","target","undefined","parser","syntax","tsx","jsx","module","type","formatToTypeMap","sourceMaps","swcrc","amd","umd","iife","system","systemjs","cjs","commonjs","es","esm"],"mappings":";;MACaA,YAAe,GAAA,CAAA,KAAA,EAAA,MAAA,GAAA;QAAC,EAAEC,IAAI,EAAEC,KAAK,EAAEC,GAAG,EAAE,GAAA,KAAA,EAAE,EAAEC,MAAM,EAAE,GAAA,MAAA;IACzD,OAAO;AACHC,QAAAA,GAAAA,EAAKC,SAAUH,CAAAA,GAAAA,CAAAA;QACfI,GAAK,EAAA;YACDC,MAAQC,EAAAA,SAAAA;AACRC,YAAAA,MAAAA,EAAQT,IACF,GAAA;gBACEU,MAAQ,EAAA,YAAA;gBACRC,GAAKV,EAAAA;aAEP,GAAA;gBAAES,MAAQ,EAAA,YAAA;gBAAcE,GAAKX,EAAAA;AAAM;AAC7C,SAAA;QACAY,MAAQ,EAAA;YACJC,IAAMC,EAAAA,eAAe,CAACZ,MAAAA,IAAU,IAAK;AACzC,SAAA;QACAa,UAAY,EAAA,IAAA;QACZC,KAAO,EAAA;AACX,KAAA;AACJ;AACA,MAAMF,eAAkB,GAAA;IACpBG,GAAK,EAAA,KAAA;IACLC,GAAK,EAAA,KAAA;IACLC,IAAM,EAAA,KAAA;IACNC,MAAQ,EAAA,UAAA;IACRC,QAAU,EAAA,UAAA;IACVC,GAAK,EAAA,UAAA;IACLC,QAAU,EAAA,UAAA;IACVC,EAAI,EAAA,KAAA;IACJC,GAAK,EAAA,KAAA;IACLb,MAAQ,EAAA;AACZ,CAAA;;;;"}