v0.17.0
🎉 This release introduces a plugin for TypeScript's LanguageService. This enables in-editor linting while you type. See the docs for more details.
- TypeScript 2.8 and 2.9 is no longer supported
- API:
Failurewas renamed toFindingthroughout the codebaseResolveradds a new required methodgetDefaultExtensionsResolver#resolvemakes parametersbasedirandextensionsoptionalRunnerrequires a new serviceFileFilterFactory- added severity
suggestion
Features:
- new package
@fimbul/mithotynprovides in-editor linting through a TypeScript LanguageService Plugin - new severity:
suggestion --fixcan no longer introduce syntax errorsasync-function-assignability: checks methods and properties with computed namesasync-function-assignability: checks method overloads individually- new service abstraction
FileFilterFactoryandFileFilterallow customizing which files are linted @fimbul/veno longer includes the line break after the opening tag in the linted code@fimbul/vecorrectly adjusts the column of findings in the first line if there is no line break after the opening tagprefer-number-methods: fixed finding location
Bugfixes:
- declaration files no longer contain
const enum - core services no longer rely on the existence of
require - YAML configuration can now contain YAML-specific types