setup GitHub repo with dev tools
npm install @rindrics/initrepoCLI tool for rapid repository setup with CI/CD, code quality tools, and release automation via tagpr.
``bashUsing npx (recommended)
npx @rindrics/initrepo init my-super-project
Options:
-
-d, --devcode - Use devcode mode (adds private: true to package.json)
- --create-repo - Create GitHub repository with tagpr labels
- -p, --private - Make GitHub repository private
- -a, --author - Package authorTo create a GitHub repository, set
GITHUB_TOKEN:`bash
Using GitHub CLI
GITHUB_TOKEN=$(gh auth token) npx @rindrics/initrepo init my-project --create-repo
`$3
When ready to publish, convert your devcode project:
`bash
cd my-super-project
npx @rindrics/initrepo prepare-release @scope/my-package
`This will:
- Update
package.json name and remove private: true
- Configure workflows for PAT_FOR_TAGPR
- Report any unmanaged occurrences of the devcode name for manual review$3
1. Create a PAT at https://github.com/settings/tokens/new
- Permissions:
repo (or public_repo), workflow
- Add as repository secret: PAT_FOR_TAGPR`2. Configure npm for GitHub Actions publishing
- Go to npmjs.com → Package Settings → Publishing access
- Add your repository to trusted publishers
MIT