{"version":3,"sources":["jsdelivr-header.js","/npm/ap-node-bin@1.0.0/bin/cli.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,QAAQ,oBAAR,GACA,MAAM,GAAK,QAAQ,MACb,KAAO,QAAQ,SACf,UAAE,WAAc,QAAQ,sBACxB,SAAE,UAAa,QAAQ,uBAEvB,YAAc,wBAEpB,SAAS,oBAAoB,GAC3B,EAAM,SAAS,IACb,IACE,MAAM,EAAW,KAAK,KAAK,QAAQ,MAAO,GAG1C,UAAU,KAAK,QAAQ,IAElB,GAAG,WAAW,GAIjB,QAAQ,KAAK,UAAU,iCAHvB,GAAG,cAAc,EAAU,YAAa,SACxC,QAAQ,KAAK,UAAU,iBAI3B,CAAE,MAAO,GACP,QAAQ,MAAM,uBAAuB,IAAQ,EAC/C,IAEJ,CAEA,oBAAoB","file":"/npm/ap-node-bin@1.0.0/bin/cli.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/ap-node-bin@1.0.0/bin/cli.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n\nrequire(\"../util/ensureBin\")();\nconst fs = require(\"fs\");\nconst path = require(\"path\");\nconst { ensureDir } = require(\"../util/ensureDir\");\nconst { binFiles } = require(\"../util/getBinFiles\");\n\nconst shebangText = \"#!/usr/bin/env node\\n\";\n\nfunction generateBinCliFiles(files) {\n  files.forEach((file) => {\n    try {\n      const filePath = path.join(process.cwd(), file);\n\n      // Ensure the directory exists first\n      ensureDir(path.dirname(filePath));\n\n      if (!fs.existsSync(filePath)) {\n        fs.writeFileSync(filePath, shebangText, \"utf-8\");\n        console.info(`File: \"${file}\" generated.`);\n      } else {\n        console.info(`File: \"${file}\" already exists, skipping.`);\n      }\n    } catch (error) {\n      console.error(`Error writing file: ${file}`, error);\n    }\n  });\n}\n\ngenerateBinCliFiles(binFiles);\n"]}