This repository has been archived by the owner on Jul 8, 2019. It is now read-only.
Releases: Pablissimo/SonarTsPlugin
Releases · Pablissimo/SonarTsPlugin
Release v0.93-pre - see warnings below
- Preliminary support for SonarQube 6.0
- Limits support to SonarQube 5.6+
- Fixes issues on several flavours of Linux with invalid paths being generated for TsLint
Warning
This is wholly unready for use in production, but reflects a call for help - basic skimming appears to show this version of the plugin working against SonarQube 6.0 but so much of it has changed to support this that it's almost certain that something has regressed.
Known issues
- Everything is currently reported as 'Code Smell'
- Using custom debt types if using custom rules will almost certainly bucket everything into Code Smell as SQALE has gone the way of the dodo for SonarQube so that's all been reworked
- Test coverage has decreased, and is on the list to be improved
Release v0.9-pre
- Fix handling of source, configuration or tslint paths that contained spaces in some environments
- Now resolves all parameters to absolute paths for out-of-box support for VSTS
Release v0.8-pre
- @NikitaEgorov fixed an issue with code coverage failing ungracefully in some situations
- @mucer added a new setting,
sonar.ts.ignoreNotFound
that avoids marking a file as 0%-covered if it's absent from an LCOV output helping (for users of Karma) - Made
sonar.ts.tslintpath
setting available at both global and project level - Plugin now attempts to find tslint as an installed NPM module of your project before failing if it has not been specified server-wide or as a project property
Release v0.7-pre
Thanks to @drywolf we now have improved support for mapping custom TsLint rules to specific SonarQube rules, rather than them being bundled into a single 'unrecognised rule' bucket.
- Custom rules now configurable on the server - needs a restart and apply-to-quality-profile after changes made
- Technical debt times and severities added to all core rules (with help from @NikitaEgorov)
Release v0.6-pre
- Improved performance by batching files sent to TsLint
Release 0.4-pre - TSX support
- Adds support for analysing .tsx files alongside .ts files (via @drywolf)
Release 0.3-pre - custom rule support
- Adds support for TsLint custom rules via specifying a custom rules directory
- Extended the TsLint execution timeout to 60 seconds and made configurable to allow analysis of larger TypeScript projects
Release 0.2-pre
Pre-release version.
- Plugin no longer generates
tslint.json
configuration files, but requires that your project has its own which is referred to by thesonar.ts.tslintconfigpath
configuration setting in yoursonar-project.properties
(fixing #17) - Fixed a minor issue with some block-comment lines being counted as code