(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-operatorjavascript ruleavoid-using-varjavascript rulebinary-operator-identityjavascript rulede-morganjavascript ruleflatten-nested-tryjavascript ruleflip-comparisonjavascript ruleinvert-ternaryjavascript rulemax-minjavascript rulemerge-assign-operatorsjavascript rulemerge-else-ifjavascript rulemerge_nested_ifsjavascript ruleno-new-functionjavascript ruleprefer-arrow-callbackjavascript rulesimplify-ternaryjavascript ruleuse-array-literaljavascript ruleuse-object-destructuringjavascript ruleuse-ternary-operatorjavascript rulewhile-guard-to-conditionjavascript rulewrap-immediately-invoked-function-expressionsjavascript rule
Changed
swap-if-expressionwill no longer trigger where there are nested if expressions.- Split
docstrings-for-packagesout from thedocstrings-for-modulesGPSG 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/0in jsbinary-operator-identityrule.