1import{a as l}from"./rolldown-runtime-W-g5d7YK.js";import{t as h}from"./jsx-runtime-BHV25n4M.js";var i=l(h()),t={title:"Configuration"},d=new Date(1773764482e3),c=` 2 3# Configuration [#configuration] 4 5Configure Cerebro CLI instances with various options and settings. 6 7## CLI Options [#cli-options] 8 9Configure the CLI instance at creation: 10 11\`\`\`typescript 12import { createCerebro } from "@visulima/cerebro"; 13 14const cli = createCerebro("my-cli", { 15 packageName: "@company/my-cli", 16 packageVersion: "1.0.0", 17 logger: console, 18 cwd: process.cwd(), 19 argv: process.argv.slice(2), 20}); 21\`\`\` 22 23### packageName [#packagename] 24 25The npm package name: 26 27\`\`\`typescript 28{ 29 packageName: "@company/my-cli"; 30} 31\`\`\` 32 33Used by: 34 35* Update notifier plugin 36* Version command 37* Help text generation 38 39### packageVersion [#packageversion] 40 41The package version: 42 43\`\`\`typescript 44{ 45 packageVersion: "1.0.0"; 46} 47\`\`\` 48 49Displayed by \`--version\` flag. 50 51### logger [#logger] 52 53Custom logger instance (default: \`console\`): 54 55\`\`\`typescript 56import { createPail } from "@visulima/pail"; 57 58const logger = createPail(); 59 60const cli = createCerebro("my-cli", { 61 logger, 62}); 63\`\`\` 64 65### cwd [#cwd] 66 67Working directory (default: \`process.cwd()\`): 68 69\`\`\`typescript 70{ 71 cwd: "/custom/directory"; 72} 73\`\`\` 74 75### argv [#argv] 76 77Command-line arguments (default: \`process.argv.slice(2)\`): 78 79\`\`\`typescript 80{ 81 argv: ["build", "--production"]; 82} 83\`\`\` 84 85## Environment Variables [#environment-variables] 86 87### CEREBRO\\_OUTPUT\\_LEVEL [#cerebro_output_level] 88 89Control output verbosity: 90 91\`\`\`bash 92CEREBRO_OUTPUT_LEVEL=quiet my-cli build # No output 93CEREBRO_OUTPUT_LEVEL=normal my-cli build # Normal output (default) 94CEREBRO_OUTPUT_LEVEL=verbose my-cli build # Verbose output 95CEREBRO_OUTPUT_LEVEL=debug my-cli build # Debug output 96\`\`\` 97 98Values: 99 100* \`quiet\` - No output 101* \`normal\` - Standard output 102* \`verbose\` - Detailed output 103* \`debug\` - Debug information 104 105### CEREBRO\\_MIN\\_NODE\\_VERSION [#cerebro_min_node_version] 106 107Override minimum Node.js version check: 108 109\`\`\`bash 110CEREBRO_MIN_NODE_VERSION=16.0.0 my-cli build 111\`\`\` 112 113### CEREBRO\\_TERMINAL\\_WIDTH [#cerebro_terminal_width] 114 115Override terminal width detection: 116 117\`\`\`bash 118CEREBRO_TERMINAL_WIDTH=120 my-cli help 119\`\`\` 120 121## Plugin Configuration [#plugin-configuration] 122 123### Error Handler [#error-handler] 124 125\`\`\`typescript 126import { errorHandlerPlugin } from "@visulima/cerebro/plugin/error-handler"; 127 128cli.use( 129 errorHandlerPlugin({ 130 exitOnError: true, // Exit process on errors 131 showStackTrace: false, // Hide stack traces 132 logErrors: true, // Log to console 133 }), 134); 135\`\`\` 136 137### Runtime Version Check [#runtime-version-check] 138 139\`\`\`typescript 140import { runtimeVersionCheckPlugin } from "@visulima/cerebro/plugin/runtime-version-check"; 141 142cli.use( 143 runtimeVersionCheckPlugin({ 144 requiredVersion: ">=18.0.0", 145 message: "Custom error message", 146 }), 147); 148\`\`\` 149 150### Update Notifier [#update-notifier] 151 152\`\`\`typescript 153import { updateNotifierPlugin } from "@visulima/cerebro/plugin/update-notifier"; 154 155cli.use( 156 updateNotifierPlugin({ 157 packageName: "my-cli", 158 packageVersion: "1.0.0", 159 checkInterval: 86400000, // 24 hours in ms 160 updateMessage: "Update available: {latest}", 161 }), 162); 163\`\`\` 164 165## Command Configuration [#command-configuration] 166 167### Global Options [#global-options] 168 169Add options available to all commands: 170 171\`\`\`typescript 172cli.addGlobalOption({ 173 name: "config", 174 alias: "c", 175 description: "Configuration file path", 176 type: String, 177 defaultValue: "./config.json", 178}); 179\`\`\` 180 181### Default Command [#default-command] 182 183Set command to run when none specified: 184 185\`\`\`typescript 186cli.setDefaultCommand("help"); 187\`\`\` 188 189### Help Sections [#help-sections] 190 191Organize commands in help output: 192 193\`\`\`typescript 194cli.addCommandSection({ 195 name: "Database Commands", 196 description: "Manage database operations", 197 commands: ["db:migrate", "db:seed"], 198}); 199 200cli.addCommandSection({ 201 name: "Build Commands", 202 description: "Build and deploy", 203 commands: ["build", "deploy"], 204}); 205\`\`\` 206 207## Configuration Files [#configuration-files] 208 209Create a configuration file system: 210 211\`\`\`typescript 212// my-cli.config.json 213{ 214 "output": "./dist", 215 "minify": true, 216 "sourcemap": false, 217 "plugins": ["@my-cli/plugin-react"] 218} 219\`\`\` 220 221Load configuration: 222 223\`\`\`typescript 224import { resolve } from "path"; 225import { readFileSync, existsSync } from "fs"; 226 227function loadConfig(cwd: string) { 228 const configPath = resolve(cwd, "my-cli.config.json"); 229 230 if (!existsSync(configPath)) { 231 return {}; 232 } 233 234 return JSON.parse(readFileSync(configPath, "utf-8")); 235} 236 237cli.addCommand({ 238 name: "build", 239 execute: async ({ cwd, logger }) => { 240 const config = loadConfig(cwd); 241 logger.log(\`Using config:\`, config); 242 }, 243}); 244\`\`\` 245 246## TypeScript Configuration [#typescript-configuration] 247
248Configure TypeScript for your CLI project: 249 250\`\`\`json 251// tsconfig.json 252{ 253 "compilerOptions": { 254 "target": "ES2022", 255 "module": "ES2022", 256 "moduleResolution": "bundler", 257 "outDir": "./dist", 258 "rootDir": "./src", 259 "strict": true, 260 "esModuleInterop": true, 261 "skipLibCheck": true, 262 "declaration": true, 263 "declarationMap": true 264 }, 265 "include": ["src/**/*"], 266 "exclude": ["node_modules", "dist"] 267} 268\`\`\` 269`,k={contents:[{heading:"configuration",content:"Configure Cerebro CLI instances with various options and settings."},{heading:"cli-options",content:"Configure the CLI instance at creation:"},{heading:"packagename",content:"The npm package name:"},{heading:"packagename",content:"Used by:"},{heading:"packagename",content:"Update notifier plugin"},{heading:"packagename",content:"Version command"},{heading:"packagename",content:"Help text generation"},{heading:"packageversion",content:"The package version:"},{heading:"packageversion",content:"Displayed by `--version` flag."},{heading:"logger",content:"Custom logger instance (default: `console`):"},{heading:"cwd",content:"Working directory (default: `process.cwd()`):"},{heading:"argv",content:"Command-line arguments (default: `process.argv.slice(2)`):"},{heading:"cerebro_output_level",content:"Control output verbosity:"},{heading:"cerebro_output_level",content:"Values:"},{heading:"cerebro_output_level",content:"`quiet` - No output"},{heading:"cerebro_output_level",content:"`normal` - Standard output"},{heading:"cerebro_output_level",content:"`verbose` - Detailed output"},{heading:"cerebro_output_level",content:"`debug` - Debug information"},{heading:"cerebro_min_node_version",content:"Override minimum Node.js version check:"},{heading:"cerebro_terminal_width",content:"Override terminal width detection:"},{heading:"global-options",content:"Add options available to all commands:"},{heading:"default-command",content:"Set command to run when none specified:"},{heading:"help-sections",content:"Organize commands in help output:"},{heading:"configuration-files",content:"Create a configuration file system:"},{heading:"configuration-files",content:"Load configuration:"},{heading:"typescript-configuration",content:"Configure TypeScript for your CLI project:"}],headings:[{id:"configuration",content:"Configuration"},{id:"cli-options",content:"CLI Options"},{id:"packagename",content:"packageName"},{id:"packageversion",content:"packageVersion"},{id:"logger",content:"logger"},{id:"cwd",content:"cwd"},{id:"argv",content:"argv"},{id:"environment-variables",content:"Environment Variables"},{id:"cerebro_output_level",content:"CEREBRO_OUTPUT_LEVEL"},{id:"cerebro_min_node_version",content:"CEREBRO_MIN_NODE_VERSION"},{id:"cerebro_terminal_width",content:"CEREBRO_TERMINAL_WIDTH"},{id:"plugin-configuration",content:"Plugin Configuration"},{id:"error-handler",content:"Error Handler"},{id:"runtime-version-check",content:"Runtime Version Check"},{id:"update-notifier",content:"Update Notifier"},{id:"command-configuration",content:"Command Configuration"},{id:"global-options",content:"Global Options"},{id:"default-command",content:"Default Command"},{id:"help-sections",content:"Help Sections"},{id:"configuration-files",content:"Configuration Files"},{id:"typescript-configuration",content:"TypeScript Configuration"}]},E=[{depth:1,url:"#configuration",title:(0,i.jsx)(i.Fragment,{children:"Configuration"})},{depth:2,url:"#cli-options",title:(0,i.jsx)(i.Fragment,{children:"CLI Options"})},{depth:3,url:"#packagename",title:(0,i.jsx)(i.Fragment,{children:"packageName"})},{depth:3,url:"#packageversion",title:(0,i.jsx)(i.Fragment,{children:"packageVersion"})},{depth:3,url:"#logger",title:(0,i.jsx)(i.Fragment,{children:"logger"})},{depth:3,url:"#cwd",title:(0,i.jsx)(i.Fragment,{children:"cwd"})},{depth:3,url:"#argv",title:(0,i.jsx)(i.Fragment,{children:"argv"})},{depth:2,url:"#environment-variables",title:(0,i.jsx)(i.Fragment,{children:"Environment Variables"})},{depth:3,url:"#cerebro_output_level",title:(0,i.jsx)(i.Fragment,{children:"CEREBRO_OUTPUT_LEVEL"})},{depth:3,url:"#cerebro_min_node_version",title:(0,i.jsx)(i.Fragment,{children:"CEREBRO_MIN_NODE_VERSION"})},{depth:3,url:"#cerebro_terminal_width",title:(0,i.jsx)(i.Fragment,{children:"CEREBRO_TERMINAL_WIDTH"})},{depth:2,url:"#plugin-configuration",title:(0,i.jsx)(i.Fragment,{children:"Plugin Configuration"})},{depth:3,url:"#error-handler",title:(0,i.jsx)(i.Fragment,{children:"Error Handler"})},{depth:3,url:"#runtime-version-check",title:(0,i.jsx)(i.Fragment,{children:"Runtime Version Check"})},{depth:3,url:"#update-notifier",title:(0,i.jsx)(i.Fragment,{children:"Update Notifier"})},{depth:2,url:"#command-configuration",title:(0,i.jsx)(i.Fragment,{children:"Command Configuration"})},{depth:3,url:"#global-options",title:(0,i.jsx)(i.Fragment,{children:"Global Options"})},{depth:3,url:"#default-command",title:(0,i.jsx)(i.Fragment,{children:"Default Command"})},{depth:3,url:"#help-sections",title:(0,i.jsx)(i.Fragment,{children:"Help Sections"})},{depth:2,url:"#configuration-files",title:(0,i.jsx)(i.Fragment,{children:"Configuration Files"})},{depth:2,url:"#typescript-configuration",title:(0,i.jsx)(i.Fragment,{children:"TypeScript Configuration"})}];function e(n){const s={code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",span:"span",ul:"ul",...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"configuration",children:"Configuration"}),` 270`,(0,i.jsx)(s.p,{children:"Configure Cerebro CLI instances with various options and settings."}),` 271`,(0,i.jsx)(s.h2,{id:"cli-options",children:"CLI Options"}),` 272`,(0,i.jsx)(s.p,{children:"Configure the CLI instance at creation:"}),` 273`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
273ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { createCerebro } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/cerebro"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 274`,(0,i.jsx)(s.span,{className:"line"}),` 275`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"const"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" ="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" createCerebro"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"my-cli"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", {"})]}),` 276`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" packageName: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"@company/my-cli"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 277`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" packageVersion: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"1.0.0"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 278`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" logger: console,"})}),` 279`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" cwd: process."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"cwd"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(),"})]}),` 280`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" argv: process.argv."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"slice"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"2"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"),"})]}),` 281`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"});"})})]})})}),` 282`,(0,i.jsx)(s.h3,{id:"packagename",children:"packageName"}),` 283`,(0,i.jsx)(s.p,{children:"The npm package name:"}),` 284`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
284ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"{"})}),` 285`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" packageName"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"@company/my-cli"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 286`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})}),` 287`,(0,i.jsx)(s.p,{children:"Used by:"}),` 288`,(0,i.jsxs)(s.ul,{children:[` 289`,(0,i.jsx)(s.li,{children:"Update notifier plugin"}),` 290`,(0,i.jsx)(s.li,{children:"Version command"}),` 291`,(0,i.jsx)(s.li,{children:"Help text generation"}),` 292`]}),` 293`,(0,i.jsx)(s.h3,{id:"packageversion",children:"packageVersion"}),` 294`,(0,i.jsx)(s.p,{children:"The package version:"}),` 295`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"{"})}),` 296`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" packageVersion"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"1.0.0"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 297`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})}),` 298`,(0,i.jsxs)(s.p,{children:["Displayed by ",(0,i.jsx)(s.code,{children:"--version"})," flag."]}),` 299`,(0,i.jsx)(s.h3,{id:"logger",children:"logger"}),` 300`,(0,i.jsxs)(s.p,{children:["Custom logger instance (default: ",(0,i.jsx)(s.code,{children:"console"}),"):"]}),` 301`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
301ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { createPail } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/pail"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 302`,(0,i.jsx)(s.span,{className:"line"}),` 303`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"const"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" logger"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" ="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" createPail"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"();"})]}),` 304`,(0,i.jsx)(s.span,{className:"line"}),` 305`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"const"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" ="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" createCerebro"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"my-cli"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", {"})]}),` 306`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" logger,"})}),` 307`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"});"})})]})})}),` 308`,(0,i.jsx)(s.h3,{id:"cwd",children:"cwd"}),` 309`,(0,i.jsxs)(s.p,{children:["Working directory (default: ",(0,i.jsx)(s.code,{children:"process.cwd()"}),"):"]}),` 310`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"{"})}),` 311`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" cwd"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"/custom/directory"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 312`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})}),` 313`,(0,i.jsx)(s.h3,{id:"argv",children:"argv"}),` 314`,(0,i.jsxs)(s.p,{children:["Command-line arguments (default: ",(0,i.jsx)(s.code,{children:"process.argv.slice(2)"}),"):"]}),` 315`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
315ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"{"})}),` 316`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" argv"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": ["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"build"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"--production"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"];"})]}),` 317`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})}),` 318`,(0,i.jsx)(s.h2,{id:"environment-variables",children:"Environment Variables"}),` 319`,(0,i.jsx)(s.h3,{id:"cerebro_output_level",children:"CEREBRO_OUTPUT_LEVEL"}),` 320`,(0,i.jsx)(s.p,{children:"Control output verbosity:"}),` 321`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"CEREBRO_OUTPUT_LEVEL"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"quiet"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" my-cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:" build"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:" # No output"})]}),` 322`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"CEREBRO_OUTPUT_LEVEL"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"normal"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" my-cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:" build"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:" # Normal output (default)"})]}),` 323`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"CEREBRO_OUTPUT_LEVEL"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"verbose"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" my-cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:" build"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:" # Verbose output"})]}),` 324`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"CEREBRO_OUTPUT_LEVEL"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"debug"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" my-cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:" build"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:" # Debug output"})]})]})})}),` 325`,(0,i.jsx)(s.p,{children:"Values:"}),` 326`,(0,i.jsxs)(s.ul,{children:[` 327`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"quiet"})," - No output"]}),` 328`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"normal"})," - Standard output"]}),` 329`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"verbose"})," - Detailed output"]}),` 330`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"debug"})," - Debug information"]}),` 331`]}),` 332`,(0,i.jsx)(s.h3,{id:"cerebro_min_node_version",children:"CEREBRO_MIN_NODE_VERSION"}),` 333`,(0,i.jsx)(s.p,{children:"Override minimum Node.js version check:"}),` 334`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
334ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z" fill="currentColor" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"CEREBRO_MIN_NODE_VERSION"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"16.0.0"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" my-cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:" build"})]})})})}),` 335`,(0,i.jsx)(s.h3,{id:"cerebro_terminal_width",children:"CEREBRO_TERMINAL_WIDTH"}),` 336`,(0,i.jsx)(s.p,{children:"Override terminal width detection:"}),` 337`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z" fill="currentColor" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"CEREBRO_TERMINAL_WIDTH"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"120"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" my-cli"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:" help"})]})})})}),` 338`,(0,i.jsx)(s.h2,{id:"plugin-configuration",children:"Plugin Configuration"}),` 339`,(0,i.jsx)(s.h3,{id:"error-handler",children:"Error Handler"}),` 340`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { errorHandlerPlugin } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/cerebro/plugin/error-handler"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 341`,(0,i.jsx)(s.span,{className:"line"}),` 342`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"use"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("})]}),` 343`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" errorHandlerPlugin"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 344`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" exitOnError: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:"// Exit process on errors"})]}),` 345`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" showStackTrace: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"false"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:"// Hide stack traces"})]}),` 346`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" logErrors: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:"// Log to console"})]}),` 347`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }),"})}),` 348`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})})]})})}),` 349`,(0,i.jsx)(s.h3,{id:"runtime-version-check",children:"Runtime Version Check"}),` 350`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
350ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { runtimeVersionCheckPlugin } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/cerebro/plugin/runtime-version-check"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 351`,(0,i.jsx)(s.span,{className:"line"}),` 352`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"use"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("})]}),` 353`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" runtimeVersionCheckPlugin"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 354`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" requiredVersion: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'">=18.0.0"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 355`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" message: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Custom error message"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 356`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }),"})}),` 357`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})})]})})}),` 358`,(0,i.jsx)(s.h3,{id:"update-notifier",children:"Update Notifier"}),` 359`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { updateNotifierPlugin } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/cerebro/plugin/update-notifier"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 360`,(0,i.jsx)(s.span,{className:"line"}),` 361`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"use"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("})]}),` 362`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" updateNotifierPlugin"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 363`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" packageName: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"my-cli"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 364`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" packageVersion: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"1.0.0"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 365`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" checkInterval: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"86400000"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:"// 24 hours in ms"})]}),` 366`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" updateMessage: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Update available: {latest}"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 367`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }),"})}),` 368`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})})]})})}),` 369`,(0,i.jsx)(s.h2,{id:"command-configuration",children:"Command Configuration"}),` 370`,(0,i.jsx)(s.h3,{id:"global-options",children:"Global Options"}),` 371`,(0,i.jsx)(s.p,{children:"Add options available to all commands:"}),` 372`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
372ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"addGlobalOption"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 373`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" name: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"config"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 374`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" alias: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"c"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 375`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" description: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Configuration file path"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 376`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" type: String,"})}),` 377`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" defaultValue: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"./config.json"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 378`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"});"})})]})})}),` 379`,(0,i.jsx)(s.h3,{id:"default-command",children:"Default Command"}),` 380`,(0,i.jsx)(s.p,{children:"Set command to run when none specified:"}),` 381`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"setDefaultCommand"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"help"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})]})})})}),` 382`,(0,i.jsx)(s.h3,{id:"help-sections",children:"Help Sections"}),` 383`,(0,i.jsx)(s.p,{children:"Organize commands in help output:"}),` 384`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
384ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"addCommandSection"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 385`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" name: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Database Commands"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 386`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" description: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Manage database operations"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 387`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" commands: ["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"db:migrate"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"db:seed"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"],"})]}),` 388`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"});"})}),` 389`,(0,i.jsx)(s.span,{className:"line"}),` 390`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"addCommandSection"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 391`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" name: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Build Commands"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 392`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" description: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Build and deploy"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 393`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" commands: ["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"build"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"deploy"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"],"})]}),` 394`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"});"})})]})})}),` 395`,(0,i.jsx)(s.h2,{id:"configuration-files",children:"Configuration Files"}),` 396`,(0,i.jsx)(s.p,{children:"Create a configuration file system:"}),` 397`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
397ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:"// my-cli.config.json"})}),` 398`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"{"})}),` 399`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "output"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"./dist"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 400`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "minify"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 401`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "sourcemap"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"false"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 402`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "plugins"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": ["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"@my-cli/plugin-react"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"]"})]}),` 403`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})}),` 404`,(0,i.jsx)(s.p,{children:"Load configuration:"}),` 405`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { resolve } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "path"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 406`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { readFileSync, existsSync } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "fs"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 407`,(0,i.jsx)(s.span,{className:"line"}),` 408`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"function"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" loadConfig"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}
408),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#FFAB70","--shiki-light":"#E36209"},children:"cwd"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:":"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" string"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:") {"})]}),` 409`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" const"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" configPath"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" ="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" resolve"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(cwd, "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"my-cli.config.json"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})]}),` 410`,(0,i.jsx)(s.span,{className:"line"}),` 411`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" if"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" ("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"!"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"existsSync"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(configPath)) {"})]}),` 412`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" return"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" {};"})]}),` 413`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }"})}),` 414`,(0,i.jsx)(s.span,{className:"line"}),` 415`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" return"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" JSON"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"parse"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"readFileSync"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(configPath, "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"utf-8"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"));"})]}),` 416`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})}),` 417`,(0,i.jsx)(s.span,{className:"line"}),` 418`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"cli."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"addCommand"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"({"})]}),` 419`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" name: "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"build"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 420`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" execute"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"async"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" ({ "}
420),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#FFAB70","--shiki-light":"#E36209"},children:"cwd"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#FFAB70","--shiki-light":"#E36209"},children:"logger"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }) "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"=>"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" {"})]}),` 421`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" const"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" config"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" ="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" loadConfig"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(cwd);"})]}),` 422`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" logger."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"log"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"`Using config:`"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", config);"})]}),` 423`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" },"})}),` 424`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"});"})})]})})}),` 425`,(0,i.jsx)(s.h2,{id:"typescript-configuration",children:"TypeScript Configuration"}),` 426`,(0,i.jsx)(s.p,{children:"Configure TypeScript for your CLI project:"}),` 427`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:"// tsconfig.json"})}),` 428`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"{"})}),` 429`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "compilerOptions"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": {"})]}),` 430`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "target"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"ES2022"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 431`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "module"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"ES2022"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 432`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "moduleResolution"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"bundler"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 433`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "outDir"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"./dist"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 434`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "rootDir"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"./src"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 435`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "strict"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 436`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "esModuleInterop"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 437`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "skipLibCheck"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 438`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "declaration"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:","})]}),` 439`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "declarationMap"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"true"})]}),` 440`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" },"})}),` 441`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "include"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": ["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"src/**/*"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"],"})]}),` 442`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:' "exclude"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:": ["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"node_modules"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:", "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"dist"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"]"})]}),` 443`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})})]})}function g(n={}){const{wrapper:s}=n.components||{};return s?(0,i.jsx)(s,{...n,children:(0,i.jsx)(e,{...n})}):e(n)}export{c as _markdown,g as default,t as frontmatter,d as lastModified,k as structuredData,E as toc};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.