(Alpha) JavaScript and TypeScript Support in VSCode (and other Language Server Editors)
This release adds support for Sourcery’s (alpha-stage) multi-language functionality in its Language Server implementation. Alpha testers may begin to see refactorings suggested for JavaScript and TypeScript files in their Language-Server compatible IDEs, such as VSCode.
If you are interested in getting access to the Beta for Sourcery for Javascript and Typescript, please sign up here.
Full changelog
Added
assignment-operator
javascript ruleavoid-using-var
javascript rulebinary-operator-identity
javascript rulede-morgan
javascript ruleflatten-nested-try
javascript ruleflip-comparison
javascript ruleinvert-ternary
javascript rulemax-min
javascript rulemerge-assign-operators
javascript rulemerge-else-if
javascript rulemerge_nested_ifs
javascript ruleno-new-function
javascript ruleprefer-arrow-callback
javascript rulesimplify-ternary
javascript ruleuse-array-literal
javascript ruleuse-object-destructuring
javascript ruleuse-ternary-operator
javascript rulewhile-guard-to-condition
javascript rulewrap-immediately-invoked-function-expressions
javascript rule
Changed
swap-if-expression
will no longer trigger where there are nested if expressions.- Split
docstrings-for-packages
out from thedocstrings-for-modules
GPSG rule.
Fixed
- Hex conversion issue in multi-language support mode
- Issue with returning overlapping matches in blocks in multi-language support mode
- Incorrect conversion of
0/0
in jsbinary-operator-identity
rule.