@smg-automotive/example
v1.0.2
Published
A boilerplate package setup
Downloads
37
Readme
To use this template create a new repository and select example-pkg from the template dropdown.
Make sure to name your repository following <name>-pkg convention.
If you're interested in automated dependency updates make sure that renovate has access to the new repository.
Things to do change when you use this repository as a template:
- [ ] replace
example-pkgwith the name of your package in thisREADME - [ ] update the
@smg-automotive/examplewith the name of your package inpackage.json - [ ] update
repositoryandhomepagesections inpackage.jsonto point to your GitHub repository - [ ] ensure that branch protection rules are applied to the
mainbranch (Settings > Branches)- Require a pull request before merging
- Require approvals
- Require status checks to pass before merging (project needs to be built in circle for the checks to show up)
- Require linear history
- Include administrators
- [ ] enable
dependabotfor security updates (Settings > Code security and analysis) - [ ] ensure that Frontend team has the admin access to the repository (Settings > Collaborators and teams)
- [ ] invite
automotiveengineeringbotas an outside collaborator to the repository with write access (this is needed to release the package) - [ ] login to GitHub as
automotiveengineeringbotand accept the invitation (credentials are in 1password) - [ ] provide usage examples in the
README.md - [ ] enable the project on circleci.com to build and test your package
- [ ] change the circleci status badge in this
READMEto the new project - [ ] develop an awesome package
- [ ] live long and prosper
example-pkg
Usage
npm install @smg-automotive/exampleDevelopment
npm run buildYou can link your local npm package to integrate it with any local project:
cd smg-automotive-example-pkg
npm run build
cd <project directory>
npm link ../smg-automotive-example-pkgRelease a new version
New versions are released on the ci using semantic-release as soon as you merge into master. Please
make sure your merge commit message adheres to the corresponding conventions and your branch name does not contain forward slashes /.
