All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Update typescript-eslint to ^8.16.0 [Thodoris Greasidis]
- Update TypeScript to 5.7.2 [Thodoris Greasidis]
- Update dependencies [Thodoris Greasidis]
- Update eslint to ^9.15.0 & typescript-eslint to ^8.15.0 [Thodoris Greasidis]
- Update eslint to ~9.14.0 to avoid regression in typescript-eslint [Thodoris Greasidis]
- Add
eslint-plugin-react-hooks
to eslint.config [myarmolinsky] - Add
eslint-plugin-react-hooks
dependency [myarmolinsky]
- Fix accidentally commented rules [Pagan Gazzard]
- Drop the no-op
--tests
flag [Pagan Gazzard] - Convert warning rules to errors [Pagan Gazzard]
- Update to eslint 9 with flat config [Pagan Gazzard]
- Update minimum supported nodejs to 20.x [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Remove
@typescript-eslint/no-unsafe-enum-comparison
from warnings [Pagan Gazzard]
- Tell typescript-eslint that we use single runs [Pagan Gazzard]
- Output linting failures as soon as they're available [Pagan Gazzard]
- Run eslint on all input files in a single call [Pagan Gazzard]
- Fix lint warning [Pagan Gazzard]
- Remove
@typescript-eslint/no-non-null-assertion
from warnings [Pagan Gazzard]
- Remove
@typescript-eslint/no-unnecessary-condition
from warnings [Pagan Gazzard]
- Add warnings for rules that will be enabled in next major [Pagan Gazzard]
- Update dependencies to ensure typescript 5.5 support [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Update husky to v9 [Josh Bowling]
- Bump @typescript-eslint/eslint-plugin and @typescript-eslint/parser [myarmolinsky]
- Raise the minimum required node version to 18.18.0 and npm version to 9.8.1 [myarmolinsky]
- Bump typescript to 5.4.2 [myarmolinsky]
- Enable @typescript-eslint/consistent-type-imports [Pagan Gazzard]
- Lint config/.eslintrc.js [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Add missing .husky/pre-commit file [Pagan Gazzard]
- Update yargs to 17.x [Pagan Gazzard]
- Add
no-constant-binary-expression
to list of rules [Pagan Gazzard]
- Update blob from 7.1.7 to 10.3.10 [Otávio Jacobi]
- Add a deprecation notice for the --tests flag [Thodoris Greasidis]
- Block .only in tests by default using eslint-plugin-no-only-tests [Thodoris Greasidis]
- Update @typescript-eslint packages to 6.6.0 to properly support TS 5.2 [Thodoris Greasidis]
- Allow using void as a way to silence floating promise errors [Thodoris Greasidis]
- Error when detecting unused eslint disable directives [Thodoris Greasidis]
- no-unused-vars: Allow _ prefixed unused vars in destructured arrays [Thodoris Greasidis]
- Relax the prefer-const rule in destructuring expressions [Thodoris Greasidis]
- .eslintrc.js: Update rules to make the migration easier [Thodoris Greasidis]
- Update Prettier to v3 [Thodoris Greasidis]
- Reduce custom rules in favor of typescript & eslint/recommended [Thodoris Greasidis]
- Move to ESLint [Thodoris Greasidis]
- Drop support for nodejs < 16.0.0 [Thodoris Greasidis]
- Update TypeScript to 5.0.2 [Thodoris Greasidis]
- Switch to flowzone [fisehara]
- Add '-t tsconfig.json' flag and 'no-floating-promises' rule [Paulo Castro]
- Reorder lint rules alphabetically in config/tslint.json [Paulo Castro]
- Update target to es2019 to match nodejs 12 support [Pagan Gazzard]
- Enable typescript strict mdoe [Pagan Gazzard]
- Remove unused lodash dependency [Pagan Gazzard]
- Include tsconfig settings in published package [Graham McCulloch]
- Drop circle-ci test configs in favor of balena-ci [Thodoris Greasidis]
- Drop coffeescript support making TS the default [Thodoris Greasidis]
- Update dependencies [Thodoris Greasidis]
- Build into a build/ folder and limit published files [Thodoris Greasidis]
- Stop actively supporting EOL node v10 [Thodoris Greasidis]
- Ban ts-ignore in favor or ts-expect-error [Thodoris Greasidis]
- patch: Change
.prettierrc
path to use scoped package structure [Vipul Gupta]
- Replace deprecated optimist with yargs [Josh Bowling]
- Add a summary report for typescript linting [Pagan Gazzard]
- Update dependencies, guaranteeing support for typescript 4.1 [Pagan Gazzard]
- Update deps and fix main entry [Pagan Gazzard]
- Update dependencies, ensuring typescript 4.0 support [Pagan Gazzard]
- Enforce curly braces for if statements [Pagan Gazzard]
- Fix overwriting tslint fixes when also applying prettier fixes [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Fix error when only one extension argument is provided [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Remove @types/depcheck stub types [Pagan Gazzard]
- Switch to fs.promises since we've dropped node 8 support [Pagan Gazzard]
- Revert unintended change to
array-type
linting [Pagan Gazzard]
- prettier: update to 2.0 [Will Boyce]
- Remove circleci publishing in favour of balenaCI [Pagan Gazzard]
- Add support for linting javascript by specifying extensions [Pagan Gazzard]
- Fix balena-lint bin command [Lucian Buzzo]
- Rename to balena-lint [Lucian Buzzo]
- Fix exit code for non-prettified files [Pagan Gazzard]
- Use fs.access instead of the deprecated fs.exists [Pagan Gazzard]
- Allow globbing in parallel [Pagan Gazzard]
- Parallelize file reading/linting where possible [Pagan Gazzard]
- Switch to async fs calls [Pagan Gazzard]
- Avoid unnecessary toString calls from fs operations [Pagan Gazzard]
- Remove node 6 from the test matrix [Pagan Gazzard]
- Add automatic linting on commit [Pagan Gazzard]
- Use an npmrc to disable package lock creation [Pagan Gazzard]
- Remove unnecessary coffeescript linting of lib [Pagan Gazzard]
- Ignore all js/map files in lib [Pagan Gazzard]
- Add node 12 to the test matrix [Pagan Gazzard]
- Only run the prettier check if we did not automatically prettify it [Pagan Gazzard]
- Run prettier after tslint so that we can also prettify any autofixes [Pagan Gazzard]
- Remove bluebird dependency [Pagan Gazzard]
- Convert to async/await [Pagan Gazzard]
- Lazy load lodash [Pagan Gazzard]
- Lazy load mocha-tests-lint [Pagan Gazzard]
- Lazy load depcheck [Pagan Gazzard]
- Lazy load prettier [Pagan Gazzard]
- Lazy load coffeelint [Pagan Gazzard]
- Add support for automatically fixing linting errors with
--fix
[Pagan Gazzard]
- Upgrade prettier to support typescript 3.7 syntax [Theodor Gherzan]
- Add mocha tests linting [Roman Mazur]
- Moved chai exception from last release into proper tslint.json [dt-rush]
- Add exception for 'no unused expression' for chai test syntax [dt-rush]
- Handle failures more gracefully than an
UnhandledPromiseRejection
[Pagan Gazzard]
- Remove member-ordering flag [Cameron Diver]
- Chore: remove node-4 CI tests [Jakub Mikulas]
- Docs: update usage readme [Jakub Mikulas]
- Style: formatting [Jakub Mikulas]
- Fix: tslint extending [Jakub Mikulas]
- Feat: add linting rules for the library [Jakub Mikulas]
- Feat: sync tslint with balena/process [Jakub Mikulas]
- Fix --no-prettier arg [Thodoris Greasidis]
- Run prettier on the repo source as part of the lint step [Thodoris Greasidis]
- Add support for prettier code format checks [Thodoris Greasidis]
- Readd node 4 compatibility #23 [Pagan Gazzard]
- Move typescript to dependencies as tslint requires it but does not install itself #22 [Pagan Gazzard]
- Fix typescript types and compile on publish rather than at runtime. #21 [Pagan Gazzard]
- Restore compatibility with previously support node versions. #20 [Pagan Gazzard]
- Add circleci tests and auto-publishing #19 [Pagan Gazzard]
- Fix the
--typescript
option swallowing the first input after it #17 [Pagan Gazzard]
- Convert project to TypeScript #15 [Lucian Buzzo]
- Add support for linting .ts and .tsx files #7 [Lucian Buzzo]
- Add depcheck to find unused dependencies at lint-time #7 [Cameron Diver]
- Add depcheck to linter, used with -u flag
- Bump coffeescope2
- Import AMD globals
- Detect undefined variables
- Remove the line ending rule
- Integrate coffeescope2 and add unused variable reporting
- Coffeelint wrapper for Resin.io-specific coffeelint.json