Gathering detailed insights and metrics for sandbox-ts-node-template
Gathering detailed insights and metrics for sandbox-ts-node-template
Gathering detailed insights and metrics for sandbox-ts-node-template
Gathering detailed insights and metrics for sandbox-ts-node-template
A complete Node.js project template using TypeScript and following general best practices.
npm install sandbox-ts-node-template
Typescript
Module System
Node Version
NPM Version
TypeScript (100%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
BSD-3-Clause License
128 Stars
1,284 Commits
47 Forks
3 Watchers
8 Branches
4 Contributors
Updated on Apr 23, 2025
Latest Version
0.0.1
Package Id
sandbox-ts-node-template@0.0.1
Unpacked Size
13.02 kB
Size
5.10 kB
File Count
7
NPM Version
7.5.3
Node Version
15.9.0
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
A complete Node.js project template using TypeScript and following general best practices. It allows you to skip the tedious details for the following:
Once you've enabled CI, test coverage, and dependency reports for your project, this README.md file shows how to add the badges shown above. This project template even enables automated changelog generation as long as you follow Conventional Commits, which is made simple through the included Commitizen CLI.
Clone this repo into the directory you want to use for your new project, delete the Git history, and then reinit as a fresh Git repo:
1$ git clone https://github.com/chriswells0/node-typescript-template.git <your project directory> 2$ cd <your project directory> 3$ rm -rf ./.git/ 4$ git init 5$ npm install
It's a common practice to prefix the source code project name with node-
to make it clear on GitHub that it's a Node.js project while omitting that prefix in the NPM project since it's understood on npmjs.com. Thus, the order of these replacements matter.
Be sure to check both GitHub and NPMJS to be sure your project name isn't taken before starting!
Use exact searches to perform the following replacements throughout this project for the most efficient rebranding process:
Chris Wells
https://chriswells.io
chriswells0/node-typescript-template
typescript-template
description
to suit your project.keywords
list.author
section, add email
if you want to include yours.Before committing to a project based on this template, it's recommended that you read about Conventional Commits and install Commitizen CLI globally.
Some additional steps need to be performed for a new project. Specifically, you'll need to:
1$ git add . 2$ git cz 3$ git remote add origin git@github.com:<your GitHub username>/<your project name> 4$ git push -u origin master
npm publish
These steps need to be performed whenever you make changes:
src
directory.npm run build
test
directory. If your code is not awesome, you may have to fix some things here.npm run cover:check
git add
and git cz
git push
and wait for the CI builds to complete. Again, success depends upon the awesomeness of your code.Follow these steps to update your NPM package:
npm run changelog:unreleased
npm version [major | minor | patch] -m "chore(release): Bump version to %s."
npm version 1.0.0 -m "chore(release): Bump version to %s."
npm publish
This section is here as a reminder for you to explain to your users how to contribute to the projects you create from this template.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
SAST tool is run on all commits
Details
Reason
5 existing vulnerabilities detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 4
Details
Reason
2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More