ๅŒ…่ฏฆ็ป†ไฟกๆฏ

create-typescript-app

JoshuaKGoldberg31.6kMIT2.46.1

Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐ŸŽ

่‡ช่ฟฐๆ–‡ไปถ

Create TypeScript App

Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐ŸŽ

๐Ÿ‘ช All Contributors: 56 ๐Ÿค Code of Conduct: Kept ๐Ÿงช Coverage ๐Ÿ“ License: MIT ๐Ÿ“ฆ npm version ๐Ÿ’ช TypeScript: Strict

Project logo: the TypeScript blue square with rounded corners, but a plus sign instead of 'TS'

create-typescript-app is a one-stop-shop solution to set up a new or existing repository with the latest and greatest TypeScript tooling. It includes options not just for building and testing but also automated release management, contributor recognition, GitHub repository settings, and more.

Usage

First make sure you have the following installed:

Then in an existing repository or in your directory where you'd like to make a new repository:

npx create-typescript-app

You can read more about the supported runtime modes in their docs pages:

Documentation

You can read more about create-typescript-app and the tooling it supports:

  1. Blocks: a breakdown of all the pieces this template can set up.
  2. CLI: providing granular options to customize how the template is run.
  3. FAQs: frequently asked questions and troubleshooting

[!NOTE]
This template is opinionated and not endorsed by the TypeScript team. It can be configured to set up a lot of tooling out of the box. If you don't want to use any particular tool, you can always remove it manually.

Development

See .github/CONTRIBUTING.md, then .github/DEVELOPMENT.md. Thanks! ๐ŸŽ

Contributors

Alex / KATT
Alex / KATT

๐Ÿ›
Anurag
Anurag

๐Ÿ’ป
Atila Fassina
Atila Fassina

๐Ÿ›
Biplob Sutradhar
Biplob Sutradhar

๐Ÿ’ป
Birk Skyum
Birk Skyum

๐Ÿค”
Christopher Hiller
Christopher Hiller

๐Ÿค”
Conor Meagher
Conor Meagher

๐Ÿ’ป
Dan Vanderkam
Dan Vanderkam

๐Ÿ› ๐Ÿค” ๐Ÿ”ง
Daniel
Daniel

๐Ÿš‡
Daniel Roe
Daniel Roe

๐Ÿ’ป
Demian Parkhomenko
Demian Parkhomenko

๐Ÿ› ๐Ÿ’ป
Dominic Duffin
Dominic Duffin

๐Ÿ’ป
Dominik Nowik
Dominik Nowik

๐Ÿ”ง ๐Ÿ’ป ๐Ÿค”
Emerson
Emerson

๐Ÿ’ป
Faraz Patankar
Faraz Patankar

๐Ÿ›
Felix Boehm
Felix Boehm

๐Ÿ›
Graham Vasquez
Graham Vasquez

๐Ÿ’ป
Jamie Magee
Jamie Magee

๐Ÿค”
Jan-Niklas W.
Jan-Niklas W.

๐Ÿ’ป
Jeff Wen
Jeff Wen

๐Ÿ’ป
Jessica Wilkins
Jessica Wilkins

๐Ÿ’ป
Joe Previte
Joe Previte

๐Ÿ› ๐Ÿ’ป
John Reilly
John Reilly

๐Ÿ’ป ๐Ÿค” ๐Ÿ› ๐Ÿšง ๐Ÿ“– ๐Ÿ”ง
Josh Goldberg
Josh Goldberg

๐Ÿ› ๐Ÿ’ป ๐Ÿšง ๐Ÿ‘€ ๐Ÿ”ง ๐Ÿ“– ๐Ÿš‡ โš ๏ธ ๐Ÿค” ๐ŸŽจ
Joรซl Galeran
Joรซl Galeran

๐Ÿ’ป
Juan A.
Juan A.

๐Ÿ’ป ๐Ÿ“–
Kristo Baricevic
Kristo Baricevic

๐Ÿ’ป
Lars Kappert
Lars Kappert

๐Ÿ’ป
Mohammad Bagher Abiyat
Mohammad Bagher Abiyat

๐Ÿ’ป
Nate May
Nate May

๐Ÿ›
Navin Moorthy
Navin Moorthy

๐Ÿ› ๐Ÿ’ป ๐Ÿค”
NazCodeland
NazCodeland

๐Ÿ’ป
Orta Therox
Orta Therox

๐Ÿ’ป ๐Ÿค”
Paul Esch-Laurent
Paul Esch-Laurent

๐Ÿ’ป
Pelle Wessman
Pelle Wessman

๐Ÿค”
Praveen Shinde
Praveen Shinde

๐Ÿ’ป
Promise Dash
Promise Dash

๐Ÿ’ป
Rebecca Stevens
Rebecca Stevens

๐Ÿ’ป ๐Ÿš‡
Ron Braha
Ron Braha

๐Ÿ’ป ๐ŸŽจ โš ๏ธ
Ron Jean-Francois
Ron Jean-Francois

๐Ÿ’ป ๐Ÿš‡
Ruthwik
Ruthwik

๐Ÿ’ป
Ryota Murakami
Ryota Murakami

๐Ÿ’ป ๐Ÿ›
Shraddha
Shraddha

๐Ÿ’ป
Sudhansu
Sudhansu

๐Ÿ’ป
Swastik Patel
Swastik Patel

๐Ÿ“–
Timon Jurschitsch
Timon Jurschitsch

๐Ÿ’ป
Tung Bui (Leo)
Tung Bui (Leo)

๐Ÿ’ป
Valon
Valon

๐Ÿ“–
Vasanth Kumar Cheepurupalli
Vasanth Kumar Cheepurupalli

๐Ÿ’ป
Vladyslav Shevchenko
Vladyslav Shevchenko

๐Ÿ’ป
Xiaomin Liu
Xiaomin Liu

๐Ÿ’ป
lcforbes
lcforbes

๐Ÿ›
michael faith
michael faith

๐Ÿ’ป ๐Ÿ› ๐Ÿค”
nandertga
nandertga

๐Ÿ’ป
rubiesonthesky
rubiesonthesky

๐Ÿค” ๐Ÿ’ป ๐Ÿ›
takanomedev
takanomedev

๐Ÿ’ป

ๆ›ดๆ–ฐๆ—ฅๅฟ—

Changelog

2.46.0 (2025-06-26)

Features

2.45.0 (2025-06-26)

Features

2.44.6 (2025-06-26)

Bug Fixes

2.44.5 (2025-06-26)

Bug Fixes

2.44.4 (2025-06-26)

Bug Fixes

2.44.3 (2025-06-26)

Bug Fixes

2.44.2 (2025-06-26)

Bug Fixes

2.44.1 (2025-06-26)

Bug Fixes

2.44.0 (2025-06-26)

Features

2.43.0 (2025-06-26)

Features

  • draft PR in blockCTATransitions when package.json engines is changed (#2229) (84f2205), closes #2185

2.42.1 (2025-05-15)

Bug Fixes

  • correct transition path of removed accessibility-alt-text-bot.yml (5ed6338)

2.42.0 (2025-05-06)

Features

2.41.2 (2025-04-22)

Bug Fixes

2.41.1 (2025-04-17)

Bug Fixes

  • bump release-it-action to v0.3.2 (beaafd8)

2.41.0 (2025-04-15)

Features

2.40.5 (2025-04-11)

Bug Fixes

2.40.4 (2025-04-10)

Bug Fixes

  • deps: bump bingo to 0.5.16 (7ce6f8f)

2.40.3 (2025-04-09)

Bug Fixes

2.40.2 (2025-04-09)

Bug Fixes

  • only --init-rule-docs in setup (f8f96f1)

2.40.1 (2025-04-09)

Bug Fixes

2.40.0 (2025-04-09)

Features

2.39.0 (2025-04-09)

Features

2.38.0 (2025-04-08)

Features

2.37.0 (2025-04-08)

Features

  • add build --no-dts before eslint-doc-generator in blockESLintPlugin build:docs (#2186) (0a62e70), closes #2182

2.36.2 (2025-04-08)

Bug Fixes

  • all-contributors-cli@6.23.1, not 6.23.0 (ae63a30)

2.36.1 (2025-04-08)

Bug Fixes

2.36.0 (2025-04-08)

Features

2.35.4 (2025-04-08)

Bug Fixes

2.35.3 (2025-04-08)

Bug Fixes

2.35.2 (2025-04-08)

Bug Fixes

  • correct blockESLint intake multi-line comment parsing (#2172) (dac51dd), closes #2171

2.35.1 (2025-04-08)

Bug Fixes

  • deduplicate tsup.config.ts entry entries (1a0b27b)

2.35.0 (2025-04-08)

Features

2.34.2 (2025-04-08)

Bug Fixes

  • deduplicate blockESLint ignore lines (a7fbc0b)

2.34.1 (2025-04-08)

Bug Fixes

2.34.0 (2025-04-07)

Features

2.33.0 (2025-04-05)

Features

2.32.0 (2025-04-05)

Features

2.31.0 (2025-04-05)

Features

2.30.0 (2025-04-04)

Features

2.29.3 (2025-04-04)

Bug Fixes

  • add dist/ to .prettierignore in blockNcc (b39ae00)
  • allow should-semantic-release dependency (#2152) (fda4ec9), closes #2151
  • normalize package.json version (89aba8f)

2.29.1 (2025-04-04)

Bug Fixes

  • move Knip src/index.ts entry from blockTypeScript to blockTsup (ad2ca3c)

2.29.0 (2025-04-04)

Features

2.28.0 (2025-04-04)

Features

2.27.0 (2025-04-04)

Features

2.26.7 (2025-04-04)

Bug Fixes

  • correct README.md parsing without an existing Usage h2 (#2143) (79cd25f), closes #2140

2.26.6 (2025-04-04)

Bug Fixes

  • correct readme templated-by parsing for multiple indicators (#2142) (c71dbbf), closes #2141

2.26.5 (2025-04-04)

Bug Fixes

  • blockESLintPlugin should have ruleDocTitleFormatname, not prefix-name (2e7fe1b)

2.26.4 (2025-04-04)

Bug Fixes

2.26.3 (2025-04-04)

Bug Fixes

2.26.2 (2025-04-04)

Bug Fixes

2.26.1 (2025-04-03)

Bug Fixes

  • deps: bump remove-dependencies to 0.1.1 (84f801a)

2.26.0 (2025-04-03)

Features

  • support parsing existing package.json descriptions as markdown (#2132) (5ff30dd), closes #1934

2.25.0 (2025-04-03)

Features

2.24.5 (2025-04-03)

Bug Fixes

2.24.4 (2025-04-03)

Bug Fixes

2.24.3 (2025-04-03)

Bug Fixes

2.24.2 (2025-04-03)

Bug Fixes

2.24.1 (2025-04-03)

Bug Fixes

2.24.0 (2025-04-03)

Features

2.23.1 (2025-04-03)

Bug Fixes

2.23.0 (2025-04-03)

Features

2.22.11 (2025-04-02)

Bug Fixes

2.22.10 (2025-04-02)

Bug Fixes

2.22.9 (2025-04-02)

Bug Fixes

2.22.8 (2025-04-02)

Bug Fixes

2.22.7 (2025-04-02)

Bug Fixes

2.22.6 (2025-04-02)

Bug Fixes

  • detect additional content after ALL-CONTRIBUTORS-LIST:END (#2103) (59026eb), closes #2102

2.22.5 (2025-04-02)

Bug Fixes

2.22.4 (2025-04-02)

Bug Fixes

  • deps: bump zod-tsconfig to 0.2.0 (7f47eff)

2.22.3 (2025-04-02)

Bug Fixes

2.22.2 (2025-04-02)

Bug Fixes

2.22.1 (2025-04-02)

Bug Fixes

  • preserve additional README.md content in transition (#2090) (2c41380), closes #2088

2.22.0 (2025-04-01)

Features

2.21.4 (2025-04-01)

Bug Fixes

2.21.3 (2025-04-01)

Bug Fixes

2.21.2 (2025-04-01)

Bug Fixes

  • deps: bump bingo to 0.5.13 (f24a019)

2.21.1 (2025-04-01)

Bug Fixes

  • deps: bump bingo-stratum to 0.5.10 (bf835c2)

2.21.0 (2025-04-01)

Features

2.20.0 (2025-04-01)

Features

Bug Fixes

2.19.0 (2025-03-31)

Features

2.18.6 (2025-03-31)

Bug Fixes

  • update resolveBin to use fileURLToPath for cross-platform compatibility (#2069) (04e7396), closes #2064

2.18.5 (2025-03-28)

Bug Fixes

  • remove unused disable pinDigests in Renovate (e858854)

2.18.4 (2025-03-28)

Bug Fixes

2.18.3 (2025-03-28)

Bug Fixes

2.18.2 (2025-03-28)

Bug Fixes

  • preserve existing owner contributions during transition (#2065) (c9afe96), closes #2063

2.18.1 (2025-03-28)

Bug Fixes

  • perserve peerDependencies, peerDependenciesMeta in transition mode (#2061) (1f1e989), closes #2059

2.18.0 (2025-03-28)

Features

2.17.1 (2025-03-27)

Bug Fixes

2.17.0 (2025-03-27)

Features

2.16.2 (2025-03-27)

Bug Fixes

  • don't print .vscode/ files with empty contents (13aed92)

2.16.1 (2025-03-27)

Bug Fixes

  • say 'an' emoji, not specifically 'your favorite' (c45f2a7)

2.16.0 (2025-03-27)

Features

Bug Fixes

2.15.6 (2025-03-27)

Bug Fixes

2.15.5 (2025-03-27)

Bug Fixes

  • remove post-emoji '.' from PR template (5f58fb2)

2.15.4 (2025-03-27)

Bug Fixes

  • also work with object bins in blockESLint (a49293b)

2.15.3 (2025-03-27)

Bug Fixes

2.15.2 (2025-03-27)

Bug Fixes

2.15.1 (2025-03-27)

Bug Fixes

2.15.0 (2025-03-27)

Features

2.14.0 (2025-03-26)

Features

  • remove legacy main branch protections in ruleset transition mode (#2028) (8d1787a), closes #2016

2.13.0 (2025-03-26)

Features

2.12.1 (2025-03-26)

Bug Fixes

2.12.0 (2025-03-26)

Features

2.11.1 (2025-03-25)

Bug Fixes

2.11.0 (2025-03-25)

Features

2.10.0 (2025-03-25)

Features

2.9.4 (2025-03-25)

Bug Fixes

2.9.3 (2025-03-25)

Bug Fixes

  • don't crash without a .github/actions directory (7d81ad7)

2.9.2 (2025-03-25)

Bug Fixes

2.9.1 (2025-03-25)

Bug Fixes

2.9.0 (2025-03-24)

Features

2.8.1 (2025-03-21)

Bug Fixes

2.8.0 (2025-03-21)

Features

  • add opt-in Block for automatic CTA transitions for Renovate (#2000) (57f70c3), closes #1965

2.7.3 (2025-03-21)

Bug Fixes

  • preserve existing package.json dependency versions as minimums (#1999) (4b1d084), closes #1997

2.7.2 (2025-03-18)

Bug Fixes

2.7.1 (2025-03-18)

Bug Fixes

2.7.0 (2025-03-18)

Features

2.6.1 (2025-03-18)

Bug Fixes

  • refactor Base options to (mostly) properly use Bingo Inputs (#1985) (963df5a), closes #1973

2.6.0 (2025-03-17)

Features

2.5.0 (2025-03-12)

Features

2.4.6 (2025-03-08)

Bug Fixes

2.4.5 (2025-03-07)

Bug Fixes

2.4.4 (2025-03-07)

Bug Fixes

  • also convert 'Eslint' to 'ESLint' in title defaulting (bcc4d62)

2.4.3 (2025-03-07)

Bug Fixes

  • proper labels in issue templates (4984398)

2.4.2 (2025-03-07)

Bug Fixes

  • don't crash reading contributors when not logged into GitHub (#1972) (e086537), closes #1971

2.4.1 (2025-03-07)

Bug Fixes

2.4.0 (2025-03-06)

Features

2.3.0 (2025-03-06)

Features

2.2.0 (2025-03-06)

Features

  • add packageManager back to package.json, and set to pnpm 10.4.0 in CI (#1961) (f9c230c), closes #1906
  • enable ESLint settings.vitest.typecheck (#1960) (1320f29), closes #1847

2.0.0 (2025-03-06)

2.1.0 (2025-03-06)

Features

2.0.0-beta.27 (2025-03-06)

Bug Fixes

2.0.0-beta.26 (2025-03-05)

2.0.0-beta.25 (2025-03-05)

2.0.0-beta.24 (2025-03-05)

2.0.0-beta.23 (2025-03-05)

Features

2.0.0-beta.22 (2025-03-04)

Bug Fixes

  • update 'templated with' notice for new Bingo name (6f38815)

2.0.0-beta.21 (2025-03-04)

2.0.0-beta.20 (2025-03-04)

Bug Fixes

  • don't crash if GitHub API call for rulesetId option fails (#1953) (c04bb29), closes #1952

2.0.0-beta.19 (2025-03-04)

Bug Fixes

2.0.0-beta.18 (2025-03-04)

2.0.0-beta.17 (2025-03-04)

Bug Fixes

  • Prettier transition file removal scripts should be silent (56add2a)

2.0.0-beta.16 (2025-03-04)

2.0.0-beta.14 (2025-02-20)

Features

2.0.0-beta.13 (2025-02-20)

2.0.0-beta.12 (2025-02-20)

2.0.0-beta.11 (2025-02-18)

Features

Bug Fixes

2.0.0-beta.9 (2025-01-17)

Bug Fixes

  • deps: update dependency remove-undefined-objects to v6 (#1899) (4771c24)

2.0.0-beta.8 (2025-01-17)

Features

Bug Fixes

  • add test entries back to blockKnip (e1d935f)
  • blockAllContributors table needs to also disable cspell (f7e4dc1)
  • correct --offline ternary in blockPackageJson (#1893) (b172b31), closes #1890
  • correct blockPrettier .husky/pre-commit mode to 33279 / -rwxrwxrwx (#1876) (a71b951), closes #1875
  • correct blockPrettier for executable, not mode (20546ec)
  • deps: update dependency octokit to v4.1.0 (#1880) (c20e420)
  • don't include ! in Knip files (#1861) (f3e5bf8), closes #1852
  • don't include non-size properties in logo option (#1857) (a0b7593), closes #1856
  • don't wrap words in blockPackageJson description (#1874) (e49f518), closes #1873
  • enable :preserveSemverRanges in renovate.json (29f2e83)
  • handle longer README.md content in options.explainer parsing (ed526ee)
  • include options.bin in ESLint allowDefaultProject (#1866) (66db26e), closes #1846
  • pass job names from blockGitHubActionCI to blockRepositoryBranchRuleset (#1891) (d0ff0fc), closes #1887
  • put blank line after blockESLint explanations (ddc79c2)
  • remove ./ prefixes in package.json bin and main (#1871) (59e6a31), closes #1870
  • remove question marks from GHA job names (#1858) (a626758), closes #1855
  • run migration rm scripts with silent: true (#1882) (69cb704), closes #1839
  • run migration rm scripts with silent: true (#1884) (9307ea2), closes #1883
  • update create to alpha.15 (04a5a06)
  • use parenthesis for development your-name-here script (#1868) (a15277b), closes #1841

2.0.0-beta.6 (2025-01-14)

2.0.0-beta.5 (2025-01-14)

2.0.0-beta.4 (2025-01-14)

2.0.0-beta.3 (2025-01-13)

Bug Fixes

  • add missing access token to release actions/checkout (#1840) (23d3547), closes #1838

2.0.0-beta.2 (2025-01-13)

2.0.0-beta.1 (2025-01-07)

1.87.0-beta.0 (2025-01-07)

Features

Bug Fixes

1.77.1 (2024-12-20)

Bug Fixes

  • remove unnecessary default values from .all-contributorsrc (#1784) (a4257e5), closes #1783

1.77.0 (2024-12-11)

Features

Bug Fixes

1.75.0 (2024-11-26)

Features

  • remove now-unnecessary disable of jsdoc/lines-before-block (#1701) (6ea503c), closes #1698

1.74.1 (2024-11-26)

Bug Fixes

  • finish removing */.md/*.ts eslint.config.js overrides (#1699) (f27f90c), closes #1690

1.74.0 (2024-11-25)

Features

  • streamlined eslint.config.js with better tseslint.config usage (#1697) (f43d17f), closes #1690

1.73.7 (2024-11-25)

Bug Fixes

  • remove outdated vscode-eslint eslint.useFlatConfig setting (#1695) (531142d), closes #1692

1.73.6 (2024-11-24)

Bug Fixes

  • deps: update dependency git-url-parse to v16 (#1689) (ec44594)

1.73.5 (2024-11-22)

Bug Fixes

  • deps: update dependency @clack/prompts to ^0.8.0 (#1688) (056b748)

1.73.4 (2024-11-03)

Bug Fixes

1.73.3 (2024-10-18)

Bug Fixes

1.73.2 (2024-10-17)

Bug Fixes

  • use payload.release.tag_name for npm package release (#1665) (96bf717), closes #1115

1.73.1 (2024-10-17)

Bug Fixes

  • simplify post-release.yml with release_tag instead of npm pkg get (#1663) (d42e699), closes #1115

1.73.0 (2024-10-10)

Features

1.72.4 (2024-09-29)

Bug Fixes

  • deps: update dependency replace-in-file to v8.2.0 (#1656) (857dd77)

1.72.3 (2024-09-23)

Bug Fixes

1.72.2 (2024-09-23)

Bug Fixes

  • deps: update dependency zod-validation-error to v3.4.0 (#1653) (7399198)

1.72.1 (2024-08-29)

Bug Fixes

  • deps: update dependency git-url-parse to v15 (#1645) (c98618f)

1.72.0 (2024-08-24)

Features

1.71.4 (2024-08-24)

Bug Fixes

1.71.3 (2024-08-16)

Bug Fixes

1.71.2 (2024-08-15)

Bug Fixes

  • small preserve-generated-form/from typo (8e27fa1)

1.71.1 (2024-08-15)

Bug Fixes

  • remove unnecessary devDependencies for --base common (#1636) (a556755), closes #1635

1.71.0 (2024-08-15)

Features

1.70.0 (2024-08-14)

Features

1.69.0 (2024-08-14)

Features

  • switch eslint-plugin-vitest to @vitest/eslint-plugin (#1627) (41ccded), closes #1626

1.68.0 (2024-08-13)

Features

1.67.7 (2024-08-13)

Bug Fixes

  • should not include extensions for markdown when excluded (#1625) (6fa6698), closes #1622

1.67.6 (2024-08-13)

Bug Fixes

1.67.5 (2024-08-11)

Bug Fixes

1.67.4 (2024-08-11)

Bug Fixes

1.67.3 (2024-08-11)

Bug Fixes

1.67.2 (2024-08-11)

Bug Fixes

1.67.1 (2024-08-11)

Bug Fixes

  • preserve post-badge paragraph in README.md migration (#1609) (c967173), closes #1159

1.67.0 (2024-08-10)

Features

1.66.0 (2024-08-07)

Features

Bug Fixes

  • deps: update dependency replace-in-file to v8 (#1565) (212b5f7)

1.64.0 (2024-08-07)

Features

1.63.2 (2024-08-07)

Bug Fixes

1.63.1 (2024-08-07)

Bug Fixes

1.63.0 (2024-08-01)

Features

1.62.6 (2024-07-22)

Bug Fixes

1.62.5 (2024-07-18)

Bug Fixes

  • deps: update dependency git-url-parse to v14.1.0 (#1584) (f3df740)

1.62.4 (2024-07-12)

Bug Fixes

1.62.3 (2024-07-12)

Bug Fixes

  • deps: update dependency rimraf to v5.0.9 (#1578) (6d1eb43)

1.62.2 (2024-07-09)

Bug Fixes

  • deps: update dependency rimraf to v5.0.8 (#1573) (2d8d031)

1.62.1 (2024-06-24)

Bug Fixes

1.62.0 (2024-06-22)

Features

1.61.1 (2024-06-09)

Bug Fixes

1.61.0 (2024-06-06)

Features

1.60.1 (2024-05-29)

Bug Fixes

  • deps: update dependency replace-in-file to v7.2.0 (#1535) (e2882cb)

1.60.0 (2024-05-26)

Features

1.59.0 (2024-05-25)

Features

Bug Fixes

1.57.11 (2024-04-08)

Bug Fixes

1.57.10 (2024-03-30)

Bug Fixes

1.57.9 (2024-03-14)

Bug Fixes

1.57.8 (2024-02-15)

Bug Fixes

1.57.7 (2024-02-15)

Bug Fixes

  • gate branch protection settings on options exclusions (#1310) (3a8c7c0), closes #1171

1.57.6 (2024-02-15)

Bug Fixes

1.57.5 (2024-02-15)

Bug Fixes

1.57.4 (2024-02-14)

Bug Fixes

1.57.3 (2024-02-14)

Bug Fixes

1.57.2 (2024-02-14)

Bug Fixes

  • empty commit to release new version (ea63b2d)
  • empty commit to trigger release flow (acf93cf)
  • pin zod-validation-error version to 3.0.0 (#1296) (275784d), closes #000
  • update remaining codecov-action references from v3 to v4 (9736fcf)
  • update remaining pnpm references from 8.14.1 to 8.15.1 (c5cac23)

1.57.0 (2024-02-13)

Features

1.56.0 (2024-01-20)

Features

1.55.0 (2024-01-17)

Features

  • move .eslintignore into .eslintrc.cjs ignorePatterns (#1262) (287bc46), closes #1261

1.54.4 (2024-01-17)

Bug Fixes

1.54.3 (2024-01-17)

Bug Fixes

1.54.2 (2024-01-17)

Performance Improvements

1.54.1 (2024-01-16)

Bug Fixes

1.54.0 (2024-01-16)

Features

Bug Fixes

  • all-contributors-auto-action@v0.4.3 (45f4b78)
  • skip replacing existing tooling in --mode migrate (#1223) (c4025fa), closes #1220

Performance Improvements

1.52.7 (2024-01-06)

Bug Fixes

1.52.6 (2024-01-03)

Bug Fixes

1.52.5 (2023-12-31)

Bug Fixes

1.52.4 (2023-12-31)

Bug Fixes

1.52.3 (2023-12-31)

Bug Fixes

1.52.2 (2023-12-31)

Bug Fixes

1.52.1 (2023-12-31)

Bug Fixes

1.52.0 (2023-12-31)

Features

1.51.2 (2023-12-30)

Bug Fixes

1.51.1 (2023-12-30)

Bug Fixes

1.51.0 (2023-12-30)

Features

1.50.2 (2023-12-30)

Bug Fixes

  • remove unnecessary boolean values in rerun suggestions (#1144) (e560bfc), closes #1129

1.50.1 (2023-12-30)

Bug Fixes

1.50.0 (2023-12-24)

Features

1.49.4 (2023-12-22)

Bug Fixes

1.49.3 (2023-12-22)

Bug Fixes

  • prompt for values when auto is off, regardless of a default value (#1107) (127108f), closes #1106

1.49.2 (2023-12-07)

Bug Fixes

1.49.1 (2023-12-07)

Bug Fixes

1.49.0 (2023-12-01)

Features

1.48.0 (2023-12-01)

Features

1.47.0 (2023-11-24)

Features

1.46.0 (2023-11-21)

Features

1.45.0 (2023-11-17)

Features

1.44.0 (2023-11-15)

Features

1.43.4 (2023-11-14)

Bug Fixes

  • remove visual underlines on badge links in README.md (#1030) (e25a47f), closes #1027

1.43.3 (2023-11-12)

Bug Fixes

1.43.2 (2023-11-11)

Bug Fixes

1.43.1 (2023-11-09)

Bug Fixes

1.43.0 (2023-11-08)

Features

1.42.1 (2023-10-31)

Bug Fixes

1.42.0 (2023-10-31)

Features

  • infer base from package json scripts during migration (#993) (20afaf4), closes #933

1.41.0 (2023-10-30)

Features

1.40.0 (2023-10-26)

Features

1.39.0 (2023-10-20)

Features

  • skip file cleanup if installation is skipped (#975) (aef28f2), closes #706

1.38.0 (2023-10-14)

Features

1.37.1 (2023-10-11)

Bug Fixes

  • also uninstall parse-author packages (7cc468b)

1.37.0 (2023-10-08)

Features

1.36.0 (2023-10-08)

Features

  • lint: add no-useless-rename and object-shorthand (#944) (4184d1b), closes #939

1.35.0 (2023-10-03)

Features

  • add opt-in --preserve-generated-from option (#940) (fc1eda7), closes #913

1.34.0 (2023-10-02)

Features

  • always run build || exit 0 before lint in CI (#936) (827b4b4), closes #935

1.33.2 (2023-10-02)

Bug Fixes

  • two small .json template touchups (9c45e46)

1.33.1 (2023-10-02)

Bug Fixes

  • no, do not install -import and -prettier (4a3c3f0)

1.33.0 (2023-10-02)

Features

  • explicit 'unassigned' under issue claiming notice, and snapshot updates (76e8860)

1.32.0 (2023-10-02)

Features

Bug Fixes

  • base suggested next steps on options (#906) (ddf1318), closes #903
  • correct create-repository-by-default logic (#922) (ef2e348), closes #920
  • invert test.yml excludes logic (#910) (bbb6760), closes #909
  • release-it-action@v0.2.2 (250d5fe)
  • release-it-action@v0.2.2, and a few package removals (a4e2a45)
  • remove cancel-in-progress from release.yml (#876) (f124518), closes #862 #145
  • remove redundant format at end of finalizeDependencies (#887) (973140d), closes #748
  • remove unnecessary gh workflow run (#868) (cc0cbaf), closes #863
  • replace existing description with string, not regex (#861) (dcc6ad4), closes #803
  • set emoji for all-contributors badge to ๐Ÿ‘ช (#930) (dc67d1f), closes #929
  • use options.repository for n/no-missing-import's allowedModules (#924) (0b542be), closes #923

1.29.52 (2023-09-21)

Bug Fixes

1.29.51 (2023-09-20)

Bug Fixes

1.29.50 (2023-09-20)

Bug Fixes

1.29.49 (2023-09-20)

Features

  • added a 'common' config base, with more docs (#849) (1e5c572), closes #835

1.29.48 (2023-09-20)

Bug Fixes

1.29.47 (2023-09-20)

Bug Fixes

1.29.46 (2023-09-19)

Bug Fixes

  • only append README.md notice if it doesn't yet exist (#845) (67612d7), closes #843

1.29.45 (2023-09-19)

Bug Fixes

  • undo overwriting of README.md attribution in updateLocalFiles (#844) (858847a), closes #750

1.29.44 (2023-09-19)

Bug Fixes

  • don't create src/ files during --mode migrate (#841) (dd2392a), closes #749

1.29.43 (2023-09-19)

Bug Fixes

  • correct key for excluding lint-packages.yml (#840) (09dbd39), closes #752

1.29.42 (2023-09-19)

Bug Fixes

1.29.41 (2023-09-19)

Features

  • add the plugin:vitest/recommended in extends array (#822) (501ddb2), closes #809

1.29.40 (2023-09-18)

Features

1.29.39 (2023-09-18)

Bug Fixes

  • update remaining actions/checkout versions from 3 to 4 (#831) (597f186), closes #796

1.29.38 (2023-09-11)

Features

  • add pnpm-deduplicate to devDependenciesToRemove arr (#824) (ef6bd13), closes #769

1.29.37 (2023-09-07)

1.29.36 (2023-09-07)

1.29.35 (2023-09-07)

Features

  • uninstall eslint-plugin-jest and ts-jest as dev dependencies (#812) (1a2b55c), closes #807

1.29.34 (2023-09-05)

Bug Fixes

1.29.33 (2023-09-05)

Bug Fixes

  • pulled in DEVELOPMENT.md updates for building (8f974a2)

1.29.32 (2023-09-05)

Features

Bug Fixes

  • bail if user cancels in ensureRepositoryExists (86e84ca)
  • call it lint:packages in lint-packages.yml (a4d7308)
  • correct value phrasing for mode parsing (#791) (789ec20), closes #790
  • include lint-package-json in generated workflows files (3844538)
  • update branch protection settings for lint_package-json (#779) (70d6937), closes #778
  • update regex for stay JoshuaKGoldberg/console-fail-test (#777) (115c814), closes #776

1.29.30 (2023-09-03)

Bug Fixes

1.29.29 (2023-09-03)

Bug Fixes

  • no --yes in label edits (7cd19cf)

1.29.28 (2023-09-03)

Bug Fixes

  • account for multiple existing equivalent labels (#768) (5665ed1), closes #767

1.29.27 (2023-09-03)

Bug Fixes

1.29.26 (2023-09-03)

Bug Fixes

  • include Type Checking section in DEVELOPMENT.md (#765) (95329bf), closes #764

1.29.25 (2023-09-03)

Bug Fixes

1.29.24 (2023-09-02)

Bug Fixes

  • correct createDevelopment linter lines logic (#761) (f0a85cf), closes #760

1.29.23 (2023-09-02)

Bug Fixes

1.29.22 (2023-09-02)

Bug Fixes

  • bump template packageManager to pnpm@8.7.0 (c8bbfdb)

1.29.21 (2023-09-01)

Features

1.29.20 (2023-09-01)

1.29.19 (2023-09-01)

Features

1.29.18 (2023-09-01)

1.29.17 (2023-09-01)

Features

1.29.16 (2023-08-31)

Bug Fixes

  • allow existing labels (never gh label delete) (#737) (559934f), closes #735

1.29.15 (2023-08-31)

Features

  • move --report-unused-disable-directives cli option to .eslintrc.cjs (#731) (f906763)

1.29.14 (2023-08-29)

Features

1.29.13 (2023-08-29)

Bug Fixes

  • don't pnpm remove an empty list of packages (#727) (5127bcb), closes #724

1.29.12 (2023-08-29)

Bug Fixes

1.29.11 (2023-08-29)

Bug Fixes

  • suggest a re-run command instead of pnpm initialize after offline creation (#723) (00ef611), closes #722

1.29.10 (2023-08-29)

Bug Fixes

  • chmod ug+x .husky/pre-commit after writing structure (#719) (9a8b98b), closes #718

1.29.9 (2023-08-27)

Bug Fixes

  • add missing id-token permissions to release.yml template (#717) (b9f7dbb), closes #716

1.29.8 (2023-08-26)

Features

  • added sub-spinner labels for some spinner task groups (#710) (dc634e6), closes #708

1.29.7 (2023-08-26)

1.29.6 (2023-08-26)

Bug Fixes

  • complete rename from skip-contributors to exclude-contributors (68fba0f)

1.29.5 (2023-08-26)

Bug Fixes

1.29.4 (2023-08-25)

Features

1.29.3 (2023-08-23)

Features

  • automate repository creation for --mode create (#690) (0307eba), closes #688

1.29.2 (2023-08-23)

Bug Fixes

  • respect stripped versions of outcome labels (#689) (7288701), closes #687

1.29.1 (2023-08-22)

Features

Bug Fixes

  • allow package.json to be empty in updateLocalFiles (#686) (b73b546), closes #685
  • re-enable sourcemaps and fix internal test coverage merging (#683) (21b4be0), closes #682

1.28.60 (2023-08-22)

Features

  • ensure running user is included in .all-contributorsrc (#677) (556ea3a), closes #676

1.28.59 (2023-08-22)

Features

  • allow blank package.json in readFileSafeAsJson (#679) (71d4b96), closes #678

1.28.58 (2023-08-22)

Features

1.28.57 (2023-08-21)

Features

  • reworked setup flow and renamed to "initialization" and "migration" (#668) (d22544f), closes #613

1.28.56 (2023-08-21)

Features

1.28.55 (2023-08-19)

Bug Fixes

  • also run npx all-contributors-cli generate in setup (#664) (2872a16), closes #663

1.28.54 (2023-08-19)

Features

  • add logical-assignment-operators and operator-assignment lint rules (#662) (7cba114), closes #646 #647

Bug Fixes

  • remove last hydrate/setup vestiges in setup (#661) (ab9a81a), closes #660

1.28.53 (2023-08-15)

Bug Fixes

1.28.52 (2023-08-14)

Features

  • bump .nvmrc in rootFiles.ts to 18.17.1 (5af1379)
  • changed process.exits to throw new Error()s (#652) (d4d6511), closes #538

1.28.51 (2023-08-14)

Features

1.28.50 (2023-08-08)

Features

  • prune existing badges out of README.md during hydration (#637) (cef1179), closes #502

1.28.49 (2023-08-07)

Features

1.28.48 (2023-08-07)

Features

1.28.47 (2023-08-07)

Bug Fixes

1.28.46 (2023-08-07)

Features

1.28.45 (2023-08-05)

Features

1.28.44 (2023-08-05)

Features

  • add security_and_analysis enablement to setup (#631) (cb42c04), closes #442

1.28.43 (2023-08-05)

Bug Fixes

  • always upload codecov results in GHA workflows (#630) (013f3ce), closes #523

1.28.42 (2023-08-05)

Features

  • changed moduleResolution to NodeNext in TSConfig (#614) (218adcf), closes #610

1.28.41 (2023-07-17)

Features

1.28.40 (2023-06-21)

1.28.39 (2023-06-19)

1.28.38 (2023-06-19)

1.28.37 (2023-06-18)

Features

  • retrieve owner email from npm or git config (#520) (97ad911), closes #499

1.28.36 (2023-06-18)

Bug Fixes

  • remove hydrate entries from package.json in setup (#571) (ddf66f0), closes #480

1.28.35 (2023-06-17)

Bug Fixes

  • put prettier back as a devDependency in setup (#570) (d5c409d), closes #566

1.28.34 (2023-06-17)

Bug Fixes

1.28.33 (2023-06-17)

1.28.32 (2023-06-16)

Features

1.28.31 (2023-06-16)

Bug Fixes

1.28.30 (2023-06-16)

Bug Fixes

  • promote octokit to full dependency (14c7ba1)

1.28.29 (2023-06-16)

Bug Fixes

  • promote replace-in-file to full dependency (1b124ce)

1.28.28 (2023-06-16)

Bug Fixes

  • promote prettier to full dependency (46e1258)

1.28.27 (2023-06-16)

Bug Fixes

  • promote a few more packages to full dependencies (e905c29)

1.28.26 (2023-06-16)

Features

  • empty commit to force a release (d1227b4)

Bug Fixes

1.28.24 (2023-06-16)

Features

  • use eslint-plugin-perfection's partition-by-comment (#550) (ce77ef6), closes #549

1.28.23 (2023-06-15)

Bug Fixes

1.28.22 (2023-06-15)

1.28.21 (2023-06-15)

Features

1.28.20 (2023-06-15)

Bug Fixes

1.28.19 (2023-06-14)

1.28.18 (2023-06-14)

Bug Fixes

  • workflow_dispatch in workflows.ts (23e1edc)

1.28.17 (2023-06-14)

Bug Fixes

1.28.16 (2023-06-14)

Bug Fixes

  • specify squash merge defaults in repo setup (#532) (d76f59d), closes #531

1.28.15 (2023-06-14)

Bug Fixes

1.28.14 (2023-06-13)

1.28.13 (2023-06-12)

Features

1.28.12 (2023-06-12)

1.28.11 (2023-06-11)

Features

1.28.10 (2023-06-11)

1.28.9 (2023-06-08)

Bug Fixes

  • correct dependency installs and package removals for hydration (591425b)

1.28.8 (2023-06-07)

Features

  • run ESLint and Prettier fixers in hydration (#514) (ac286ac), closes #452

1.28.7 (2023-06-06)

Features

1.28.6 (2023-06-06)

Bug Fixes

  • respect existing package.json contents in hydration (#509) (0bdd69f), closes #503

1.28.5 (2023-06-06)

Bug Fixes

  • ignore all root coverage directories in spelling (#511) (a9bbe67), closes #510

1.28.4 (2023-06-03)

Bug Fixes

1.28.3 (2023-06-03)

Features

1.28.2 (2023-06-02)

Features

1.28.1 (2023-06-02)

Features

Bug Fixes

1.27.83 (2023-05-13)

Bug Fixes

  • fix post-release.yml comment-template links (#433) (802cb98), closes #432

1.27.82 (2023-05-13)

1.27.81 (2023-05-13)

Bug Fixes

1.27.80 (2023-05-12)

Bug Fixes

1.27.79 (2023-05-11)

Features

  • extend comment-template (f2434ab)

1.27.78 (2023-05-11)

Bug Fixes

  • add workflow_dispatch to post-release.yml (7d3ddd8)

1.27.77 (2023-05-11)

Bug Fixes

1.27.76 (2023-05-11)

Features

  • improve complaint when gh auth status fails (#420) (f126331), closes #400

1.27.75 (2023-05-11)

Features

1.27.74 (2023-05-09)

Features

  • offer to create or use a different repository in setup (#411) (cca79a5), closes #183

1.27.73 (2023-05-09)

Features

1.27.72 (2023-05-08)

Features

1.27.71 (2023-04-30)

Bug Fixes

1.27.70 (2023-04-10)

Bug Fixes

1.27.69 (2023-04-10)

Bug Fixes

  • knip: ๐Ÿ› remove unused item in ignored list (#368) (c10e68d), closes #334

1.27.68 (2023-04-06)

Features

  • setup: โœจ add fancy clack prompt with spinner support (#356) (99e7a92), closes #351

1.27.67 (2023-04-05)

Features

1.27.66 (2023-03-31)

Features

1.27.65 (2023-03-30)

Features

1.27.64 (2023-03-30)

Features

1.27.63 (2023-03-30)

Bug Fixes

  • add ESLint Probe for default files as well as JSON and JSONC (#267) (3b09c9a)

1.27.62 (2023-03-30)

Features

  • build.yml: run local file at time of build (#270) (dff46bb)

1.27.61 (2023-03-22)

Bug Fixes

  • add coverage directory to .prettierignore (#242) (34e4de2)
  • add permissions to compliance.yml (#301) (29f1602)
  • include .jsonc files in the override files (#243) (cf74edb)
  • release: limit concurrency to run release one by one (#321) (f806b0f)
  • remove chalk dependency after pnpm setup (#264) (bbea677)
  • replace all instances of old strings in setup script (#282) (79b1fe8)
  • run all-contributors generate in setup script (#284) (547e8fd)
  • update npx command in setup.js (#315) (3a27b36)

1.27.59 (2023-02-07)

1.27.58 (2023-02-05)

1.27.57 (2023-02-05)

1.27.56 (2023-02-05)

1.27.55 (2023-02-05)

1.27.54 (2023-02-04)

1.27.53 (2023-02-02)

1.27.52 (2023-02-01)

1.27.51 (2023-01-31)

1.27.50 (2023-01-30)

1.27.49 (2023-01-30)

1.27.48 (2023-01-30)

1.27.47 (2023-01-29)

1.27.46 (2023-01-29)

1.27.45 (2023-01-29)

1.27.44 (2023-01-27)

1.27.43 (2023-01-27)

1.27.42 (2023-01-27)

1.27.41 (2023-01-26)

1.27.40 (2023-01-26)

1.27.39 (2023-01-25)

1.27.38 (2023-01-24)

1.27.37 (2023-01-22)

Features

  • added 'status: ' prefix to 'accepting prs' and 'wontfix' labels (#198) (b206b56)

1.27.36 (2023-01-22)

1.27.35 (2023-01-20)

1.27.34 (2023-01-20)

1.27.33 (2023-01-20)

1.27.32 (2023-01-17)

1.27.31 (2023-01-17)

Features

  • adopt should-semantic-release (6445be6)

1.27.30 (2023-01-16)

1.27.29 (2023-01-15)

1.27.28 (2023-01-14)

1.27.27 (2023-01-14)

1.27.26 (2023-01-13)

1.27.25 (2023-01-13)

1.27.24 (2023-01-12)

1.27.23 (2023-01-12)

1.27.22 (2023-01-12)

1.27.21 (2023-01-09)

1.27.20 (2023-01-09)

1.27.19 (2023-01-08)

1.27.18 (2023-01-08)

Features

1.27.17 (2023-01-06)

1.27.16 (2023-01-06)

1.27.15 (2023-01-06)

1.27.14 (2023-01-06)

1.27.13 (2023-01-06)

1.27.12 (2022-12-31)

1.27.11 (2022-12-29)

1.27.10 (2022-12-26)

1.27.9 (2022-12-26)

Bug Fixes

1.27.8 (2022-12-25)

1.27.7 (2022-12-24)

1.27.6 (2022-12-24)

1.27.5 (2022-12-24)

Bug Fixes

1.27.4 (2022-12-24)

1.27.3 (2022-12-23)

1.27.2 (2022-12-23)

1.27.1 (2022-12-23)

1.27.0 (2022-12-23)

Features

  • document 145, and re-add npm publishing (4df06c6)

1.26.0 (2022-12-23)

Features

  • fix typo in pnpm description (e1a21fc)
  • re-add branch protection toggling in release.yml (#144) (b55395a)
  • skip npm publish (just for testing (14dc939)
  • try adding back benjefferies/branch-protection-bot (7e12306)
  • use Octokit to populate more settings (#130) (ff33d79)

Bug Fixes

1.22.1 (2022-12-20)

Bug Fixes

  • only append README.md notice once in setup (#131) (bd2901d)

1.22.0 (2022-12-15)

Features

1.21.0 (2022-12-15)

Features

  • clear CHANGELOG.md and local Git tags in setup (#125) (9ed5f45)

1.20.2 (2022-12-15)

Bug Fixes

  • corrected allcontributors setup import path with fs (#124) (2506907)

1.20.1 (2022-12-15)

Bug Fixes

  • corrected description quote in setup script (#123) (1360510)

1.20.0 (2022-12-15)

Features

  • add 'area: testing' label to setup data (#120) (e0f9e0b)

1.19.0 (2022-12-15)

Features

  • bind console.log always to the same value (#111) (c62dc71)
  • remove branch protection bot from release.yml (c8b5e2b)
  • set back release.yml (27fa842)
  • testing out package version 1.14.0 bump (69e2617)

Bug Fixes

  • temporarily disable branch protections for release-it (#113) (e4c41b8)

1.8.0 (2022-12-14)

Features

  • switch from semantic-release to release-it (#110) (c0fcbf4)

1.7.0 (2022-12-14)

Features

  • used semantic-release/exec to clean changelog headings (#109) (db88e12)

1.6.0 (2022-12-13)

Features

  • change GHANGELOG.md title to include hash (297eb4e)

1.5.0 (2022-12-13)

Features

  • add test entry to CHANGELOG.md (c39b3db)

1.4.0 (2022-12-13)

Features

  • bind console log for performance (not really) (#105) (98155c5)

1.3.0 (2022-12-13)

Features

Bug Fixes

  • proper coverage reporting (#90) (d045e7d)
  • properly separated typed and untyped linting (#92) (bfd36bf)

1.2.0 (2022-12-02)

Features

  • add .nvmrc and engines key to package.json (#66) (db9a536)

1.1.2 (2022-10-21)

Bug Fixes

1.1.1 (2022-10-21)

Bug Fixes

  • corrected .js and main imports for Node importing (#59) (dc542d1)

1.1.0 (2022-10-01)

Features

1.0.0 (2022-10-01)

Features

  • add semantic-release toolchain (#5) (14ff2ac)