GitHub - octokit/create-octokit-project.js: "npm init" script to create a new Octokit JS module (original) (raw)
Navigation Menu
- Explore
- Pricing
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Create new Octokit JS project
"npm init" script to create a new folder and repository for an Octokit JavaScript module (plugin, authentication strategy, or otherwise)
Usage
What it does
- Creates a new folder on your machine
- Inits git in the new folder
- Add
LICENSE
,CODE_OF_CONDUCT.md
andREADME.md
files - Creates a repository
- Adds repository as
git remote add origin <url>
- Push the 3 files to main
- Creates a new local branch called
initial-version
- Creates a
package.json
andpackage-lock.json
. Installs dev dependencies. - Creates
.gitignore
,tsconfig.json
- Creates
test/smoke.test.ts
- Creates actions for tests and automated releases
- Creates a pull request with further instructions
- Adds branch protection
Contribute
Pull requests welcome! My longer term goal is to make this script useful for Octokit Plugin developers.