An open API service indexing awesome lists of open source software.

https://github.com/octokit/create-octokit-project.js

"npm init" script to create a new Octokit JS module
https://github.com/octokit/create-octokit-project.js

hacktoberfest octokit-js tooling

Last synced: 7 months ago
JSON representation

"npm init" script to create a new Octokit JS module

Awesome Lists containing this project

README

          

# Create new Octokit JS project

> "[npm init](https://docs.npmjs.com/cli/v7/commands/npm-init)" script to create a new folder and repository for an Octokit JavaScript module (plugin, authentication strategy, or otherwise)

## Usage

```shell
npm init octokit-project
```

## What it does

- Creates a new folder on your machine
- Inits git in the new folder
- Add `LICENSE`, `CODE_OF_CONDUCT.md` and `README.md` files
- Creates a repository
- Adds repository as `git remote add origin `
- Push the 3 files to main
- Creates a new local branch called `initial-version`
- Creates a `package.json` and `package-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.

## License

[MIT](LICENSE)