@fimbul/ymir
Advanced tools
Changelog
v0.17.0
:tada: This release introduces a plugin for TypeScript's LanguageService. This enables in-editor linting while you type. See the docs for more details.
:warning: Breaking Changes:
Failure
was renamed to Finding
throughout the codebaseResolver
adds a new required method getDefaultExtensions
Resolver#resolve
makes parameters basedir
and extensions
optionalRunner
requires a new service FileFilterFactory
suggestion
Features:
@fimbul/mithotyn
provides in-editor linting through a TypeScript LanguageService Pluginsuggestion
--fix
can no longer introduce syntax errorsasync-function-assignability
: checks methods and properties with computed namesasync-function-assignability
: checks method overloads individuallyFileFilterFactory
and FileFilter
allow customizing which files are linted@fimbul/ve
no longer includes the line break after the opening tag in the linted code@fimbul/ve
correctly adjusts the column of findings in the first line if there is no line break after the opening tagprefer-number-methods
: fixed finding locationBugfixes:
const enum
require
Changelog
v0.16.0
Features:
async-function-assignability
BigInt
types and literalsno-duplicate-case
: correctly handles BigInt and (bitwise) negation thereofno-invalid-assertion
: adds an additional check for asserting BigIntsno-useless-predicage
: allows comparing typeof v === "bigint"
no-duplicate-spread-property
: handle spreading of type variables introduced in typescript@3.2Bugfixes:
no-duplicate-case
: only use type information if strictNullChecks
is enabled to avoid false positives..
and .
in glob patterns and file namesno-duplicate-spread-property
: works with intersection types