/ts-starter

lightweight typescript library starter template

Primary LanguageJavaScriptMIT LicenseMIT

GitHub Workflow Status GitHub License GitHub package.json version

ts-starter

🚀Features

  • Minimal install sized Dependencies.
  • Eslint v9 rules default enable for .js/.ts/.json/.md/.yaml...etc.
  • VSCode compatible eslint configuration.
  • Cross platform CI configuration.
  • Conventional commit message style lint.
  • Smooth release experience.
  • Auto Changelog generate.
  • Complete package build configration.
  • Automatic dependency upgrade by renovate.

Install Size

  • DevDependencies
    • typescript: install size
    • vitest: install size
    • pkgroll: install size
    • eslint: install size
    • commitlint: install size
    • bumpp: install size
    • @types/node: install size
    • jiti: install size
    • husky: install size

Usage

  1. Clone this repository
npx degit https://github.com/rainbowatcher/ts-starter.git <pkg-name>
  1. Install dependencies by using pnpm install
  2. Global Replace ts-starter to your package name in project
  3. Change the author and repository address in package.json
  4. Change the author name in LICENSE
  5. Clean up the README.md

License

MIT © Made by ❤️