UNPKG

bun-safe

Version:

Run scripts using Bun.js and perhaps install Bun first if necessary.

1 lines 1.33 kB
{"version":3,"file":"bin.cjs","names":["_index","require","exit","FINISHED","wait","setTimeout","code","process","args","argv","slice","length","Error","bunSafe","stdio","e"],"sources":["../src/bin.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport { bunSafe } from './index';\n\nconst exit = (() => {\n let FINISHED = false;\n function wait() {\n if (!FINISHED) setTimeout(wait);\n }\n wait();\n return (code: 1 | 0) => {\n FINISHED = true;\n process.exit(code);\n };\n})();\n\nconst args = process.argv.slice(2);\nif (!args.length) throw new Error('Received empty arguments');\n\ntry {\n bunSafe(args, { stdio: 'inherit' });\n exit(0);\n} catch (e) {\n exit(1);\n}\n"],"mappings":"AAAA;AAAmB;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AAInB,MAAMC,IAAI,GAAG,CAAC,MAAM;EAClB,IAAIC,QAAQ,GAAG,KAAK;EACpB,SAASC,IAAIA,CAAA,EAAG;IACd,IAAI,CAACD,QAAQ,EAAEE,UAAU,CAACD,IAAI,CAAC;EACjC;EACAA,IAAI,CAAC,CAAC;EACN,OAAQE,IAAW,IAAK;IACtBH,QAAQ,GAAG,IAAI;IACfI,OAAO,CAACL,IAAI,CAACI,IAAI,CAAC;EACpB,CAAC;AACH,CAAC,EAAE,CAAC;AAEJ,MAAME,IAAI,GAAGD,OAAO,CAACE,IAAI,CAACC,KAAK,CAAC,CAAC,CAAC;AAClC,IAAI,CAACF,IAAI,CAACG,MAAM,EAAE,MAAM,IAAIC,KAAK,CAAC,0BAA0B,CAAC;AAE7D,IAAI;EACF,IAAAC,cAAO,EAACL,IAAI,EAAE;IAAEM,KAAK,EAAE;EAAU,CAAC,CAAC;EACnCZ,IAAI,CAAC,CAAC,CAAC;AACT,CAAC,CAAC,OAAOa,CAAC,EAAE;EACVb,IAAI,CAAC,CAAC,CAAC;AACT","ignoreList":[]}