UNPKG

god-bless-your-code

Version:

Bless your code with ASCII gods, monsters, and mystical powers — your last line of defense against bugs and angry PMs.

1 lines 1.07 kB
{"version":3,"file":"utils.cjs","sources":["../src/utils.ts"],"sourcesContent":["import { extname } from 'node:path';\n\nconst htmlExtensions = new Set([\n '.astro',\n '.htm',\n '.html',\n '.marko',\n '.svelte',\n '.vue',\n]);\n\nconst jsExtensions = new Set([\n '.cjs',\n '.css',\n '.js',\n '.mjs',\n '.ts',\n]);\n\nexport function detectCodeTypeByExt(id: string) {\n const ext = extname(id).toLowerCase();\n if (htmlExtensions.has(ext)) return 'html';\n if (jsExtensions.has(ext)) return 'js';\n return 'unknown';\n}\n"],"names":["extname"],"mappings":";;;;AAEA,MAAM,cAAc,GAAG,IAAI,GAAG,CAAC;IAC3B,QAAQ;IACR,MAAM;IACN,OAAO;IACP,QAAQ;IACR,SAAS;IACT,MAAM;AACT,CAAA,CAAC;AAEF,MAAM,YAAY,GAAG,IAAI,GAAG,CAAC;IACzB,MAAM;IACN,MAAM;IACN,KAAK;IACL,MAAM;IACN,KAAK;AACR,CAAA,CAAC;AAEI,SAAU,mBAAmB,CAAC,EAAU,EAAA;IAC1C,MAAM,GAAG,GAAGA,iBAAO,CAAC,EAAE,CAAC,CAAC,WAAW,EAAE;AACrC,IAAA,IAAI,cAAc,CAAC,GAAG,CAAC,GAAG,CAAC;AAAE,QAAA,OAAO,MAAM;AAC1C,IAAA,IAAI,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC;AAAE,QAAA,OAAO,IAAI;AACtC,IAAA,OAAO,SAAS;AACpB;;;;"}