6.0.2 (2024-10-25)
6.0.1 (2024-10-22)
6.0.0 (2024-10-10)
- Update '.prettierrc.json' to include
trailingComma: "all"
to match internal Google config (#822) - Update
typescript
and other dependencies (#902) - Set
no-floating-promises
toerror
(#901) - Set
composite: true
intsconfig-google.json
(#899) - Set
stripInternal
intsconfig-google.json
(#900) - Support Node 18+ (#896)
- Set
composite: true
intsconfig-google.json
(#899) (71972dc) - Set
no-floating-promises
toerror
(#901) (1d28f92) - Set
stripInternal
intsconfig-google.json
(#900) (9b37243) - Support Node 18+ (#896) (f011fa3)
- Update '.prettierrc.json' to include
trailingComma: "all"
to match internal Google config (#822) (27d0d93) - Update
typescript
and other dependencies (#902) (1c18b3a)
- deps: update dependency eslint to v8.57.1 (#903) (23da8ef)
- deps: update dependency eslint-plugin-prettier to v5.2.1 (#894) (a6d5e6a)
- deps: update dependency prettier to v3.3.3 (#883) (52dca7c)
5.3.1 (2024-04-10)
- deps: replace dependency eslint-plugin-node with eslint-plugin-n (#865) (efbe3a8)
- deps: update dependency eslint to v8.57.0 (#833) (0c0a45c)
- deps: update dependency prettier to v3.2.5 (#846) (7e60e38)
- Supercharge Performance & Efficiency: Leveraging
Promise.all
for Resource-Friendly Tasks 🚤 (#838) (7424fe1)
5.3.0 (2024-03-21)
- deps: update dependency eslint to v8.51.0 (#812) (ae913c1)
- deps: update dependency eslint to v8.52.0 (#821) (50b3ce5)
- deps: update dependency eslint to v8.53.0 (#829) (7d9ffed)
- deps: update dependency eslint-config-prettier to v9.1.0 (#836) (9105ebb)
- deps: update dependency eslint-plugin-prettier to v5.0.1 (#817) (89b8955)
- deps: update dependency eslint-plugin-prettier to v5.1.2 (#839) (b5ab5c4)
- deps: update dependency eslint-plugin-prettier to v5.1.3 (#845) (6e13e12)
- deps: update dependency prettier to v3.1.0 (#832) (faf6d7e)
- deps: update dependency prettier to v3.1.1 (#837) (6de3e3b)
5.2.0 (2023-10-04)
5.1.1 (2023-10-04)
- revert feat: no-floating-promises (44de7f7)
5.1.0 (2023-09-29)
- deps: update dependency eslint to v8.49.0 (#784) (5e2a05c)
- deps: update dependency eslint to v8.50.0 (#802) (794abf3)
- deps: update dependency eslint-config-prettier to v8.10.0 (#785) (5391d89)
- deps: update dependency eslint-config-prettier to v9 (#777) (470977a)
- deps: update dependency prettier to v3.0.3 (#782) (5a04e76)
- run eslint from PATH (#654) (5dc2a76)
5.0.1 (2023-08-21)
5.0.0 (2023-07-26)
- Upgrade to node 14 as the minimum version (#771)
4.0.1 (2023-01-09)
- deps: bump json5 from 2.2.1 to 2.2.2 addressing CVE-2022-46175 (2a1fd61)
4.0.0 (2022-07-04)
- drop support for node.js 10.x (#686)
- deps: update dependency eslint-config-prettier to v8 (#624) (23a4abb)
- deps: update dependency eslint-plugin-prettier to v4 (#657) (5408bfe)
- deps: update dependency prettier to ~2.5.0 (#660) (8789fd4)
- deps: update dependency prettier to ~2.6.0 (#670) (2feba2c)
- deps: update dependency prettier to ~2.7.0 (#696) (3c677fd)
- deps: update dependency write-file-atomic to v4 (#687) (f16a3e1)
- deps: update typescript-eslint monorepo to v5 (#688) (ed2fd0c)
- deps: upgrade to eslint 8.x (#693) (7ae5c8b)
- drop update notifier (#706) (cab7704)
- pin prettier to 2.3.x (#641) (323fb4a)
3.1.0 (2021-01-11)
- deps: update dependency eslint-config-prettier to v7 (#601) (6e26681)
- deps: upgrade to latest version of meow (#616) (634bad9)
3.0.3 (2020-12-03)
- deps: update dependency execa to v5 (#600) (4e5f1e5)
- deps: update dependency meow to v8 (#591) (c7e223e)
3.0.2 (2020-10-26)
3.0.1 (2020-10-12)
3.0.0 (2020-10-08)
- change default
check
tolint
(#570) - deps: require TypeScript 4.x (#565)
- Add TypeScript v4 support (#551) (0883956)
- change default
check
tolint
(#570) (c527b66) - generate .eslintignore when running init (#521) (8bce036)
- add build/.eslintrc.json to files field (#553) (3b516ad)
- deps: require TypeScript 4.x (#565) (cbc5267)
- deps: update dependency update-notifier to v5 (#574) (9a882bf)
- deps: update typescript-eslint monorepo to v2.34.0 (#509) (998a4ac)
- deps: update typescript-eslint monorepo to v3 (major) (#528) (e22e173)
- deps: update typescript-eslint monorepo to v4 (#556) (54148df)
- better error message for broken tsconfig.json (#501) (0c17a76)
- prohibit calls for it.only and describe.only (#499) (071c33c)
2.0.2 (2020-05-11)
- Revert 'update dependency eslint to v7'" (#507) (0f9950b)
- deps: pin release of eslint-typescript (#508) (bd86b42)
- deps: update dependency eslint to v7 (#504) (6aee159)
2.0.1 (2020-05-07)
- throw an error if running with an unsupported version of nodejs (#493) (94fdf1e)
- deps: update dependency meow to v7 (#502) (cf91cda)
2.0.0 (2020-04-02)
This is a major rewrite of the tool. Based on community guidance, we've switched from using tslint to eslint. Please read all of the steps below to upgrade.
With the shift to eslint
, gts
now will format and lint JavaScript as well as TypeScript. Upgrading will require a number of manual steps. To format JavaScript and TypeScript, you can run:
$ npx gts fix
To specify only TypeScript:
$ npx gts fix '**/*.ts'
This file is no longer used, and can lead to confusion.
Now that we're using eslint, you need to extend the eslint configuration baked into the module. Create a new file named .eslintrc.json
, and paste the following:
{
"extends": "./node_modules/gts"
}
The .eslintignore
file lets you ignore specific directories. This tool now lints and formats JavaScript, so it's really important to ignore your build directory! Here is an example of a .eslintignore
file:
**/node_modules
build/
The underlying linter was changed, so naturally there are going to be a variety of rule changes along the way. To see the full list, check out .eslintrc.json.
Node.js 8.x is now end of life - this module now requires Ndoe.js 10.x and up.
- add the eol-last rule (#425) (50ebd4d)
- allow eslintrc to run over tsx files (#469) (a21db94)
- disable global rule for checking TODO comments (#459) (96aa84a)
- override require-atomic-updates (#468) (8105c93)
- prefer single quotes if possible (#475) (39a2705)
- use eslint instead of tslint (#400) (b3096fb)
- use .prettierrc.js (#437) (06efa84)
- deps: update dependency chalk to v4 (#477) (061d64e)
- deps: update dependency eslint-plugin-node to v11 (#426) (a394b7c)
- deps: update dependency execa to v4 (#427) (f42ef36)
- deps: update dependency prettier to v2 (#464) (20ef43d)
- disable no-use-before-define (#431) (dea2c22)
- deps: update dependency update-notifier to v4 (#403) (57393b7)
- deps: upgrade to meow 6.x (#423) (8f93d00)
- align back to the google style guide (#440) (8bd78c4)
- disable empty-function check (#467) (6455d7a)
- drop support for node 8 (#422) (888c686)
- emit .prettierrc.js with init (#462) (b114614)
- enable trailing comma (#470) (6518f58)
- include *.tsx and *.jsx in default fix command (#473) (0509780)