ts-project-builder
Version:
Rollup-based TypeScript builder with multi-format output and built-in common plugins.
1 lines • 1.22 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../src/utils/index.ts"],"sourcesContent":["import { stat } from 'node:fs/promises';\n\nexport const pathIsFile = async (path: string) => (await stat(path).catch(() => {}))?.isFile();\n\nexport function parseCliArgString<T extends Record<string, string> = Record<string, string>>(value: string) {\n const data: Record<string, string> = {};\n value.split(',').forEach((part) => {\n const [key, value] = part.replaceAll(/\\s+/g, '').split('=');\n if (value === undefined) key !== undefined && (data.default = key);\n else if (key) data[key] = value;\n });\n\n return data as T;\n}\n"],"names":[],"mappings":";;AAEO,MAAM,UAAU,GAAG,OAAO,IAAY,KAAK,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,MAAK,GAAG,CAAC,GAAG,MAAM;AAEtF,SAAU,iBAAiB,CAA4D,KAAa,EAAA;IACtG,MAAM,IAAI,GAA2B,EAAE;IACvC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,KAAI;AAC9B,QAAA,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC;QAC3D,IAAI,KAAK,KAAK,SAAS;YAAE,GAAG,KAAK,SAAS,KAAK,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC;AAC7D,aAAA,IAAI,GAAG;AAAE,YAAA,IAAI,CAAC,GAAG,CAAC,GAAG,KAAK;AACnC,KAAC,CAAC;AAEF,IAAA,OAAO,IAAS;AACpB;;;;"}