{"version":3,"file":"proto.mjs","names":[],"sources":["../../src/gen/proto.ts"],"sourcesContent":["/* automatically generated by proto-to-cli */\nimport { toInt, toFloat, toFile, toBoolean, HandleRepeated } from \"proto-to-cli/dist/parser.js\";\nimport { Command } from 'commander';\nconst run = new Command(\"run\");\nrun.requiredOption('-i,--input <bytes>',\"ttf/woff2 文件的 buffer\",toFile)\n    .option('-o,--outDir <string>',\"切割后放置文件的文件夹\")\n    .option('--css.fontFamily <string>',\"字体家族名称\")\n    .option('--css.fontWeight <string>',\"字体粗细\")\n    .option('--css.fontStyle <string>',\"字体样式\")\n    .option('--css.fontDisplay <string>',\"字体显示方式\")\n    .option('--css.localFamily <string>',\"本地字体家族名称\")\n    .option('--polyfill.name <string>',\"名称\")\n    .option('--polyfill.format <string>',\"格式\")\n    .option('--css.commentBase <bool>',\"基础注释\",toBoolean)\n    .option('--css.commentNameTable <bool>',\"名称表注释\",toBoolean)\n    .option('--css.commentUnicodes <bool>',\"Unicode 注释\",toBoolean)\n    .option('--css.compress <bool>',\"是否压缩\",toBoolean)\n    .option('--css.fileName <string>',\"文件名\")\n    .option('-t,--targetType <string>',\"目标类型\")\n    .option('-s,--subsets <bytes>',\"子集\",HandleRepeated(toFile))\n    .option('-c,--chunkSize <int32>',\"包大小\",toInt)\n    .option('--chunkSizeTolerance <float>',\"包大小容差\",toFloat)\n    .option('-m,--maxAllowSubsetsCount <int32>',\"最大允许子集数量\",toInt)\n    .option('--testHtml <bool>',\"是否生成测试 HTML\",toBoolean)\n    .option('-r,--reporter <bool>',\"是否生成 reporter.bin\",toBoolean)\n    .option('--previewImage.text <string>',\"会显示在 svg 中的文本\")\n    .option('--previewImage.name <string>',\"svg 文件的名称\")\n    .option('--renameOutputFont <string>',\"重命名输出字体\")\n    .option('-b,--buildMode <string>',\"TODO 构建模式\")\n    .option('-l,--languageAreas <bool>',\"是否进行语言区域优化\",toBoolean)\n    .option('--multiThreads <bool>',\"TODO 是否使用多线程\",toBoolean)\n    .option('-f,--fontFeature <bool>',\"是否启用字体特性\",toBoolean)\n    .option('--reduceMins <bool>',\"是否减少最小分包，\",toBoolean)\n    .option('-a,--autoSubset <bool>',\"是否自动子集化\",toBoolean)\n    .option('--subsetRemainChars <bool>',\"是否自动添加没有声明的字符\",toBoolean)\nexport const getCliParams = (argv: string[], extraFn?: (cm: Command, run: Command) => void) => {\n    const program = new Command();\n    program.addCommand(run, { isDefault: true });\n    extraFn && extraFn(program, run);\n    return program.parse(argv);\n};"],"mappings":";;;AAGA,IAAM,IAAM,IAAI,EAAQ,KAAK;AAC7B,EAAI,eAAe,sBAAqB,wBAAuB,CAAM,EAChE,OAAO,wBAAuB,aAAa,EAC3C,OAAO,6BAA4B,QAAQ,EAC3C,OAAO,6BAA4B,MAAM,EACzC,OAAO,4BAA2B,MAAM,EACxC,OAAO,8BAA6B,QAAQ,EAC5C,OAAO,8BAA6B,UAAU,EAC9C,OAAO,4BAA2B,IAAI,EACtC,OAAO,8BAA6B,IAAI,EACxC,OAAO,4BAA2B,QAAO,CAAS,EAClD,OAAO,iCAAgC,SAAQ,CAAS,EACxD,OAAO,gCAA+B,cAAa,CAAS,EAC5D,OAAO,yBAAwB,QAAO,CAAS,EAC/C,OAAO,2BAA0B,KAAK,EACtC,OAAO,4BAA2B,MAAM,EACxC,OAAO,wBAAuB,MAAK,EAAe,CAAM,CAAC,EACzD,OAAO,0BAAyB,OAAM,CAAK,EAC3C,OAAO,gCAA+B,SAAQ,CAAO,EACrD,OAAO,qCAAoC,YAAW,CAAK,EAC3D,OAAO,qBAAoB,eAAc,CAAS,EAClD,OAAO,wBAAuB,qBAAoB,CAAS,EAC3D,OAAO,gCAA+B,eAAe,EACrD,OAAO,gCAA+B,WAAW,EACjD,OAAO,+BAA8B,SAAS,EAC9C,OAAO,2BAA0B,WAAW,EAC5C,OAAO,6BAA4B,cAAa,CAAS,EACzD,OAAO,yBAAwB,gBAAe,CAAS,EACvD,OAAO,2BAA0B,YAAW,CAAS,EACrD,OAAO,uBAAsB,aAAY,CAAS,EAClD,OAAO,0BAAyB,WAAU,CAAS,EACnD,OAAO,8BAA6B,iBAAgB,CAAS;AAClE,IAAa,KAAgB,GAAgB,MAAkD;CAC3F,IAAM,IAAU,IAAI,EAAQ;CAG5B,OAFA,EAAQ,WAAW,GAAK,EAAE,WAAW,GAAK,CAAC,GAC3C,KAAW,EAAQ,GAAS,CAAG,GACxB,EAAQ,MAAM,CAAI;AAC7B"}