- Fix: Allow absolute
--project
path (#269).
- Fix: Process
--version
Flag Directly without the need of--project
option (#264).
- BREAKING: Major rewrite of
ts-standard
to follow the structure of otherstandard
engines (likestandard
,semistandard
,standardx
). - BREAKING: Updated
eslint-config-standard-with-typescript
to version^23.0.0
. Please visit their github page for any style/linter changes. - BREAKING: Dropped support for many options (e.g:
--cwd
), these options should now be implemented instandard-engine
. - BREAKING: Dropped support for multiple tsconfig projects to be used (need to be rethought, please open an issue, if you really need this feature, explaining why you need this use case).
- BREAKING: Dropped support for NodeJS
10.x
(Minimum supported version is12.x
) - BREAKING: Updated
eslint-config-standard-with-typescript
to version^21.0.1
. Please visit their github page for any style/linter changes - BREAKING: Updated
eslint-config-standard
to version^16.0.3
. Please visit their github page for any style/linter changes - Fix: typo
reqired
torequired
- Feature: Add support for multiple tsconfig projects to be used
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^19.0.1
. Please visit their github page for any style/linter changes - BREAKING: Updated
eslint-config-standard
to version^16.0.2
. Please visit their github page for any style/linter changes - BREAKING: Updated
eslint-config-standard-jsx
to version^10.0.0
. Please visit their github page for any style/linter changes - BREAKING: Updated
standard-engine
dependency to^14.0.0
- BREAKING: Updated
@typescript-eslint/eslint-plugin
dependency to^4.8.2
- Feature: Added new
--stdin-filename
cli option so that the--stdin
flag is actually usable. See this issue for more info. - Feature: Added new
--extensions
option for customizing the default linted file extensions..ts
and.tsx
are added by default to the existing standard default ones (js
,jsx
,cjs
,mjs
)
- BREAKING: Dropped support for NodeJS
8.x
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^18.0.0
. Please visit their github page for any style/linter changes - BREAKING: Updated
eslint
to version^7.0.0
(from6.0.0
) - BREAKING: Updated
@typescript-eslint/eslint-plugin
to version^7.6.0
(from6.0.0
) - Chore: Updated a number of devDependencies
- Feature: Added prettier for formatting before standard fixing
- Change: Updated minimum typescript version to
>=3.8
(Note: this requirement already existed with8.0.0
, it just was not explicitly set in thepackage.json
as it should have been) - Fix: Pass working directory (cwd) option to eslint constructor
- Chore: Update explicit minimum required versions for regular dependencies
- BREAKING: Changed the default linter output format to now include rule name by default. The verbose cli option has been removed.
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^16.0.0
. Please visit their github page for any style/linter changes - REFACTOR: Completely refactored every aspect of the entire library. Many new test cases added,
better code architecture, exported
standard-engine
compliant API and easy to useTSStandard
class - Feature: Added the ability to select the report style of linter output. You can use a
built-in eslint formatter/reporter or use your own eslint custom reporter. The option can be set via
CLI flag or
package.json
. CLI flag will overridepackage.json
value. - Feature: Added the ability to enable/disable
fix
frompackage.json
. CLI flag will overridepackage.json
value. - Change: Converted over to using
jest
for tests, assertions, mocks, and code coverage.
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^15.0.0
. Please visit their github page for any style/linter changes
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^14.0.0
. Please visit their github page for any style/linter changes
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^13.0.0
. Please visit their github page for any style/linter changes - Feature: added support for linting .tsx files by default
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^12.0.1
. Please visit their github page for any style/linter changes - Upgrade: Updated devDependency
@types/mocha
- Docs: Simplified execution command in the docs to make it more friendly to new users
- Upgrade: Updated the following dependencies:
eslint-plugin-node
,sinon
,nyc
,mocha
,husky
- Change: Removed dependency on
@typescript-eslint/parser
as it is now a dependency ofeslint-config-standard-with-typescript
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^11.0.1
. Please visit their github page for any style/linter changes
- BREAKING: Updated
eslint-config-standard-with-typescript
to version^10.0.0
. Please visit their github page for any style/linter changes - Change: Updated fetching package settings to use a synchronous call. This means that fetching options provided to ts-standard is now a synchronous operation
- Tests: Added more test cases and improved overall code coverage
- Change: Updates to readme file and badges
- Change: Updated
eslint-config-standard-with-typescript
away from custom branch back to the official version ^9.0.0
- Initial release
- Utilizes the official
eslint-config-standard-with-typescript
ruleset - Adds the
--project
option to the cli to specify atsconfig.json
config file - Automatically searches a projects root directory for a
tsconfig.json
ortsconfig.eslint.json
file to eliminate the need to specify the option explicitly - Supports all the same options that
standard
normal CLI supports thanks tostandard-engine
- Supports configuration via
ts-standard
property in apackage.json
file