@smg-automotive/example
v1.0.1
Published
A boilerplate package setup
Downloads
4
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-pkg
with the name of your package in thisREADME
- [ ] update the
@smg-automotive/example
with the name of your package inpackage.json
- [ ] update
repository
andhomepage
sections inpackage.json
to point to your GitHub repository - [ ] ensure that branch protection rules are applied to the
main
branch (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
dependabot
for security updates (Settings > Code security and analysis) - [ ] ensure that Frontend team has the admin access to the repository (Settings > Collaborators and teams)
- [ ] invite
automotiveengineeringbot
as an outside collaborator to the repository with write access (this is needed to release the package) - [ ] login to GitHub as
automotiveengineeringbot
and 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
README
to the new project - [ ] develop an awesome package
- [ ] live long and prosper
example-pkg
Usage
npm install @smg-automotive/example
Development
npm run build
You 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-pkg
Release 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 /
.