{"version":3,"file":"pic-render-command.mjs","names":["RenderOptions.scalerOption","RenderOptions.ditherOption","RenderOptions.paletteOption","RenderOptions.contrastOption","RenderOptions.paletteMixerOption","RenderOptions.blurOption","RenderOptions.blurAmountOption","RenderOptions.forcePalOption","RenderOptions.formatOption","RenderOptions.grayscaleOption","RenderOptions.crtOption","Actions.picRenderAction"],"sources":["../../src/commands/pic-render-command.ts"],"sourcesContent":["import { type Command, Option } from 'commander';\n\nimport * as Actions from '../actions/index.js';\nimport { cmdIntParser } from './cmd-int-parser.js';\nimport * as RenderOptions from './render-options.js';\n\nconst layerOption = () =>\n  new Option('-l, --layer <layer>')\n    .choices(['visible', 'priority', 'control'])\n    .default('visible');\n\nexport function picRenderCommand(root: Command): Command {\n  root\n    .command('render')\n    .description('render pic resource as image')\n    .argument('<num>', 'picture resource number', cmdIntParser)\n    .addOption(layerOption())\n    .addOption(RenderOptions.scalerOption('pre'))\n    .addOption(RenderOptions.ditherOption())\n    .addOption(RenderOptions.paletteOption())\n    .addOption(RenderOptions.contrastOption())\n    .addOption(RenderOptions.paletteMixerOption())\n    .addOption(RenderOptions.scalerOption('post'))\n    .addOption(RenderOptions.blurOption())\n    .addOption(RenderOptions.blurAmountOption())\n    .addOption(RenderOptions.forcePalOption())\n    .addOption(RenderOptions.formatOption())\n    .addOption(RenderOptions.grayscaleOption())\n    .addOption(RenderOptions.crtOption())\n    .addOption(\n      new Option('-o, --output <string>', 'output filename, \"-\" for STDOUT'),\n    )\n    .action(Actions.picRenderAction);\n\n  return root;\n}\n"],"mappings":";;;;;;AAMA,MAAM,oBACJ,IAAI,OAAO,qBAAqB,CAAC,CAC9B,QAAQ;CAAC;CAAW;CAAY;AAAS,CAAC,CAAC,CAC3C,QAAQ,SAAS;AAEtB,SAAgB,iBAAiB,MAAwB;CACvD,KACG,QAAQ,QAAQ,CAAC,CACjB,YAAY,8BAA8B,CAAC,CAC3C,SAAS,SAAS,2BAA2B,YAAY,CAAC,CAC1D,UAAU,YAAY,CAAC,CAAC,CACxB,UAAUA,aAA2B,KAAK,CAAC,CAAC,CAC5C,UAAUC,aAA2B,CAAC,CAAC,CACvC,UAAUC,cAA4B,CAAC,CAAC,CACxC,UAAUC,eAA6B,CAAC,CAAC,CACzC,UAAUC,mBAAiC,CAAC,CAAC,CAC7C,UAAUJ,aAA2B,MAAM,CAAC,CAAC,CAC7C,UAAUK,WAAyB,CAAC,CAAC,CACrC,UAAUC,iBAA+B,CAAC,CAAC,CAC3C,UAAUC,eAA6B,CAAC,CAAC,CACzC,UAAUC,aAA2B,CAAC,CAAC,CACvC,UAAUC,gBAA8B,CAAC,CAAC,CAC1C,UAAUC,UAAwB,CAAC,CAAC,CACpC,UACC,IAAI,OAAO,yBAAyB,mCAAiC,CACvE,CAAC,CACA,OAAOC,eAAuB;CAEjC,OAAO;AACT"}