josh-testing-semantic-release-dec-2022-v2

0.1.2 • Public • Published

Template TypeScript Node Package

Template TypeScript Node.js package with all the CI bells & whistles I commonly use. ✨

All Contributors: 4 Codecov Test Coverage Contributor Covenant License: MIT Sponsor: On GitHub Style: Prettier TypeScript: Strict

Explainer

This template is available for anybody who wants to set up a basic Node application using TypeScript. It sets up the following tooling for you:

  • ESLint: Static analysis for JavaScript code, configured with typescript-eslint for TypeScript code and other general-use plugins.
  • Markdownlint: Static analysis for Markdown code.
  • pnpm: Desk-efficient package manager alternative.
  • Prettier: Opinionated formatting for code, run on file save and as a Git commit hook via husky and lint-staged.
  • ts-prune: Unused exports detection for TypeScript code.
  • TypeScript: A typed superset of JavaScript, configured with strict compiler options.
  • Vitest: Fast unit tests, configured with coverage tracking.

Setup

First make sure you have the following installed:

To use this template:

  1. Click the Use this template button to create a new repository with the same Git history
  2. Open that repository, such as by cloning it locally or developing in a codespace
  3. pnpm install
  4. pnpm run setup

The setup script removes the ## Explainer and ## Setup from this README.md.

Usage

npm i josh-testing-semantic-release-dec-2022-v2
import { greet } from "josh-testing-semantic-release-dec-2022-v2";

greet("Hello, world!");

Development

See .github/CONTRIBUTING.md. Thanks! 💖

Contributors

Josh Goldberg
Josh Goldberg

🐛 💻 🖋 💡 🤔 🚇 🚧 📦 📆 👀 🛡️ 🔧 ⚠️
Jeff Wen
Jeff Wen

🔧
Paul Esch-Laurent
Paul Esch-Laurent

🔧
NazCodeland
NazCodeland

🔧

Readme

Keywords

none

Package Sidebar

Install

npm i josh-testing-semantic-release-dec-2022-v2

Weekly Downloads

4

Version

0.1.2

License

MIT

Unpacked Size

18.8 kB

Total Files

9

Last publish

Collaborators

  • joshuakgoldberg