UNPKG

turborepo-template-upgrade

Version:

Upgrade projects based on a Turborepo template using selective git diffs, with support for ignore paths and skipped packages.

25 lines (21 loc) 1.73 kB
#!/usr/bin/env node import{a as p}from"./chunk-ZBP4OPUC.mjs";import"./chunk-BN2Z7Q4M.mjs";import"./chunk-56HYCQFQ.mjs";import"./chunk-76CZ6Z7T.mjs";var o=a=>{var r;let e={};for(let t=0;t<a.length;t++)switch(a[t]){case"--debug":case"-d":e.debug=!0;break;case"--dry-run":e.dryRun=!0;break;case"--template-url":e.templateUrl=a[++t];break;case"--exclude":e.excludePaths=((r=a[++t])==null?void 0:r.split(","))||[];break;case"--skip-install":e.skipInstall=!0;break;case"--remote-name":e.remoteName=a[++t];break;case"--max-retries":e.maxPatchRetries=parseInt(a[++t])||3;break;case"--skip-clean-check":e.skipCleanCheck=!0;break;case"--help":case"-h":e.help=!0;break}return e},l=()=>{console.log(` Usage: turborepo-template-upgrade [options] Options: -d, --debug Enable debug logging --dry-run Show what would be changed without applying --template-url <url> Custom template repository URL --exclude <paths> Comma-separated paths to exclude from upgrade --skip-install Skip dependency reinstallation after upgrade --remote-name <name> Custom remote name for template (default: template) --max-retries <num> Maximum patch retry attempts (default: 3) --skip-clean-check Skip git tree clean check -h, --help Show this help message Configuration: Create .tt-upgrade.config.json in your repo root for persistent settings. Examples: turborepo-template-upgrade --debug turborepo-template-upgrade --dry-run turborepo-template-upgrade --exclude "docs,examples" --skip-install turborepo-template-upgrade --template-url https://github.com/custom/template `)},s=o(process.argv.slice(2));s.help&&(l(),process.exit(0));var{help:c,...n}=s;p(void 0,n);