https://github.com/this-oliver/template-js
A javascript template.
https://github.com/this-oliver/template-js
cicd javascript security template typescript
Last synced: 6 months ago
JSON representation
A javascript template.
- Host: GitHub
- URL: https://github.com/this-oliver/template-js
- Owner: this-oliver
- Created: 2025-03-29T12:20:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-03T09:04:12.000Z (7 months ago)
- Last Synced: 2026-01-05T02:12:26.200Z (7 months ago)
- Topics: cicd, javascript, security, template, typescript
- Language: JavaScript
- Homepage:
- Size: 168 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# README
[](https://github.com/this-oliver/template-js/actions/workflows/security.yaml) [](https://github.com/this-oliver/template-js/actions/workflows/ci.yaml) [](https://github.com/this-oliver/template-js/actions/workflows/cd.yaml)
This is a template for javascript or typescript projects that builds on [`this-oliver/template`](https://github.com/this-oliver/template). It includes the following:
- Standardized coding style with [eslint](eslint.config.mjs) (linting)
- Standardized commit message style with [commitlint](.commitlintrc.js) that enforces [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) (linting)
- Locally enforce linting with [husky](./.husky/).
- Pre-built devops automations for continous [integration](.github/workflows/cicd.yaml) and [deployment](.github/workflows/cicd.yaml) (CICD)
- Pre-built security automations for less vulnerable code and dependencies with [dependabot](./.github/dependabot.yaml), [auto-merge.yaml](.github/workflows/auto-merge.yaml) and [security.yaml](.github/workflows/security.yaml).
- Typescipt support with [tsconfig](tsconfig.json) (_which you can remove if you don't use typescript_)
- Bug and Feature reporting with [Issue Templates](.github/ISSUE_TEMPLATE/).
## Usage
Pre-requisites:
- [nodejs](https://nodejs.org/en/) v23 or later
- [pnpm](https://pnpm.io/) v10 or later
```bash
# Install dependencies
pnpm install
# Build
pnpm build
# Run
node dist/index.js
```