{"version":3,"sources":["/Users/kevin/Dev/OpenSource/typescript/ts-dev-stack/packages/tsds-build/src/rolldown/config.ts"],"sourcesContent":["import path from 'path';\nimport camelcase from 'lodash.camelcase';\nimport { type Plugin, defineConfig } from 'rolldown';\nimport swc from 'ts-swc-rollup-plugin';\n\nimport { globals, input, pkg, tsconfig } from '../lib/rollingOptions';\n\nexport const moduleRegEx = /^[^.\\/]|^\\.[^.\\/]|^\\.\\.[^\\/]/;\n\nimport fs from 'fs';\nfs.writeFileSync(`${tsconfig.path}.es5`, JSON.stringify(tsconfig.config), 'utf8');\n\nexport default defineConfig({\n  input,\n  output: {\n    file: path.join(process.cwd(), 'dist', 'umd', `${pkg.name}.cjs`),\n    format: 'umd',\n    sourcemap: true,\n    name: camelcase(pkg.name),\n    globals,\n  },\n  external: (module) => !!moduleRegEx.test(module),\n  plugins: [swc({ tsconfig }) as unknown as Plugin],\n  resolve: {\n    tsconfigFilename: `${tsconfig.path}.es5`,\n  },\n});\n"],"names":["path","camelcase","defineConfig","swc","globals","input","pkg","tsconfig","moduleRegEx","fs","writeFileSync","JSON","stringify","config","output","file","join","process","cwd","name","format","sourcemap","external","module","test","plugins","resolve","tsconfigFilename"],"mappings":"AAAA,OAAOA,UAAU,OAAO;AACxB,OAAOC,eAAe,mBAAmB;AACzC,SAAsBC,YAAY,QAAQ,WAAW;AACrD,OAAOC,SAAS,uBAAuB;AAEvC,SAASC,OAAO,EAAEC,KAAK,EAAEC,GAAG,EAAEC,QAAQ,QAAQ,wBAAwB;AAEtE,OAAO,MAAMC,cAAc,+BAA+B;AAE1D,OAAOC,QAAQ,KAAK;AACpBA,GAAGC,aAAa,CAAC,GAAGH,SAASP,IAAI,CAAC,IAAI,CAAC,EAAEW,KAAKC,SAAS,CAACL,SAASM,MAAM,GAAG;AAE1E,eAAeX,aAAa;IAC1BG;IACAS,QAAQ;QACNC,MAAMf,KAAKgB,IAAI,CAACC,QAAQC,GAAG,IAAI,QAAQ,OAAO,GAAGZ,IAAIa,IAAI,CAAC,IAAI,CAAC;QAC/DC,QAAQ;QACRC,WAAW;QACXF,MAAMlB,UAAUK,IAAIa,IAAI;QACxBf;IACF;IACAkB,UAAU,CAACC,SAAW,CAAC,CAACf,YAAYgB,IAAI,CAACD;IACzCE,SAAS;QAACtB,IAAI;YAAEI;QAAS;KAAwB;IACjDmB,SAAS;QACPC,kBAAkB,GAAGpB,SAASP,IAAI,CAAC,IAAI,CAAC;IAC1C;AACF,GAAG"}