2.2.0 (2020-02-11)
- deps: update dependency bitbucket to v2 (cd59447)
- deps: update dependency bitbucket to v2 (fc863b7)
- deps: update dependency bitbucket to v2 (ce7be48)
- bitbucket: update to v2 (8d30e90)
2.1.2 (2020-02-11)
- deps: pin dependency camelcase to 5.3.1 (c1f804a)
2.1.1 (2020-02-10)
- deps: update all non-major dependencies (5274c8b)
2.1.0 (2020-02-05)
- impact level to small (0d0c5fb)
- merge conflicts & naming conventions test cases (a1f2ef7)
- renamed tests & practice desciptions correctly to Kotlin (ca70cbc)
- solved merge conflict (287e5ba)
- updated the practice for Kotlin & considered more edge cases (c2cb6be)
- java practice for naming conventions (b63c767)
2.0.5 (2020-02-04)
- init: Win architecture & tests (2d1aea6)
- init: Win architecture & tests (#238) (0d3fbe1)
- services: deprecation notice removed (b494c01)
- services: deprecation notice removed (#239) (d759beb)
2.0.4 (2020-02-03)
- customize help (1520daf)
- increase timeout limit (0ec88ec)
- core: load default Command from oclif (afc3e4c)
- add update-notifier back (cec2fde)
- changelog: back to v2 (d1b1f37)
- add changes for list of practices (3993010)
- back the DXS config file (726df9b)
2.0.4-beta.1 (2020-02-03)
- customize help (1520daf)
- increase timeout limit (0ec88ec)
- core: load default Command from oclif (afc3e4c)
- add update-notifier back (cec2fde)
- changelog: back to v2 (d1b1f37)
- add changes for list of practices (3993010)
- back the DXS config file (726df9b)
2.0.3 (2020-02-03)
- deps: update all non-major dependencies (046576a)
2.0.3-beta.1 (2020-02-02)
- customize help (1520daf)
- increase timeout limit (0ec88ec)
- core: load default Command from oclif (afc3e4c)
- add update-notifier back (cec2fde)
- changelog: back to v2 (d1b1f37)
- add changes for list of practices (3993010)
- back the DXS config file (726df9b)
2.0.2 (2020-02-02)
- binding Kotlin to context (5472b0c)
- improved JavaLanguageDetector tests for Kotlin support (695716c)
- Kotlin reintegration to Java practices & test fixes (1efac9d)
2.0.1 (2020-01-28)
- back to single-command CLI (21c539b)
2.0.0 (2020-01-28)
- allow fail and recursive to be optional (457eb72)
- inform user if the config file already exists (569725a)
- parse flags with init subcommand (3ede8e0)
- remove comments a comment ideas (e604238)
- remove unnecessary code (bb88dd4)
- remove unused commented code and import reflect-metadata (5ad591a)
- remove unused flag, aliases and set new examples (cccdf57)
- rename method (d8a88cf)
- rename subcommand (e939b9e)
- revert change (b4b6497)
- set arguments back to be required (dc8edd6)
- typo (19e8bd1)
- core: CLI changed to multi-command (cbf03b0)
- add two subcommands (9661d6b)
- convert init flag to subcommand (9594d3a)
- implement method to get practices (871f7f2)
- list practices in a table (9d8a8f6)
- wip - add subcommand (6c33fc4)
- core: now exists commands such as init, practices and run
1.38.0 (2020-01-27)
- add CLI fix flag (7673350)
- add fix interface to Practice (7340d8e)
- implement fix for EsLintWithoutErrors (6b0d5c8)
- java logger used practice (26a4754)
- java practice for detecting test mock frameworks (0453a03)
- java practices that check testing frameworks (0913ca1)
- run fix only when flag provided (5fee2ae)
- run fixes for all failed practices (6c8d7a9)
- test for mocking frameworks practice (ea6b972)
1.37.1 (2020-01-27)
- deps: update dependency cross-env to v7 (5698c32)
- deps: update dependency cross-env to v7 (#223) (449613c)
1.37.0 (2020-01-23)
- isApplicable tests for different languages (6147ef5)
- return statement to apply only for JS & TS (bf15e8d)
- java: fixed logic package management used practice (2255485)
- java: restrict practice application to only Java & updated tests (85b36b0)
- java: package management used practice (e7063dc)
- java: package management used practice (#213) (401d706)
1.36.0 (2020-01-21)
- add filtering and pagination in getIssues() (e4b1cf5)
- add state to params and delete commented code (f9e1877)
- allow user to pass more than one issue state (5c06622)
- failing ESLintWithoutErrosPractie by gettting right path (088fe62)
- import from right files (295f196)
- return undefined if state is not defined (dd321de)
- split getIssueState to two methods according to used service (fa61acc)
- use BitbucketIssueState instead of BitbucketPullRequestState; use q as queryParams according to Bitbucket API filtering (d2a413f)
- use new method for getting state (a08d0e0)
- wip get issue state without quotes, fix passing array of states (165bb8c)
1.35.3 (2020-01-21)
- change id to number (5fccdf9)
- increase default allowed number of changes (c3e4ef4)
- save the right value to the id (prNumber) (3533026)
- suggestion text (8ad09e0)
- tests according to change id value (739354f)
1.35.2 (2020-01-20)
- deps: update all non-major dependencies (8cf77f4)
1.35.1 (2020-01-16)
- name of test (70dd87e)
- pass the no PR right into getPullRequests() (1122795)
- passing number in getPullsDiffStat() instead of string (785dfe8)
- remove comments (b0402b4)
- remove non existing file path (9720107)
- remove tests for InvalidPractice as it causes CI fail (98d59e2)
- remove tests for mocking practices as it causes CI fail (3facd70)
- remove unused code (1e957ab)
- remove unused method (8a0b493)
- use ErrorFactory for customized error (74f9db4)
1.35.0 (2020-01-15)
- ghaction: configuration added (1a4f0e3)
1.34.0 (2020-01-15)
- dependnecies: lock versions & recreate lockfile (236a7d2)
- --init command with specific file path (eaacb8b)
- fixing a test and writeFile (f19827a)
- Kotlin recognition fixed & improved detector (c5aaa4c)
- replacing a string templator with query stringify (b3145c1)
- streamlined practice business logic & introduced new utils (b278dae)
- java: improved PackageInspector for Maven to include groupId (3cb77c6)
- java: Added Major Version Dependency check practice for Java (258c44e)
- Kotlin: added Kotlin recognition to Language Detector (d62e6a8)
1.33.1 (2020-01-14)
- practices: correct commit msg use only X relevant commits (343619a)
- practices: correct commit msg use only X relevant commits (e8c1d60)
- practices: display properly correct commit messages practice detailed data (8b4e489)
1.33.0 (2020-01-14)
- rename vulnerabilities practice (dad49cf)
- add audit fallback to npm (39e8998)
- add table detail to vulnerabilities practice (b1fc789)
- add yarn audit vulnerabilities report, increase yarn fail level (cfd79cc)
1.32.1 (2020-01-13)
- deps: pin dependencies (caedb1e)
1.32.0 (2020-01-10)
- add url and remove commented code (c4a8dc6)
- delete deprecated code (a24de11)
- eslint settings (e66f88b)
- fix problems caused by the bitbucketNock refactoring (8bdb8a9)
- getting issue id (dc36f7d)
- name of practice in binding (5d196f5)
- refactor code using moment library (174e887)
- remove unnecessary code (bf939e8)
- test (4babc20)
- typo (5404cf1)
- typo (1ca2571)
- typo (06b53ce)
- typo (adaab7f)
- typos (3733e6a)
- use mocking pull request fn also for issues (cfea49b)
- value of perPage (b0942af)
- value of totalCount (766393f)
- implement TimeToSolveIssues practice (bea4853)
1.31.0 (2020-01-10)
- 2nd run of unauthenticated scan (b0ef8fd)
- don't prompt auth on travis (60ba483)
- scanner imports (a6b3c52)
- scanningDetector tests (d3cd41b)
- add auth check to CIReporter (47cb520)
- add local path's repo detect test (11e22ab)
- require auth token when scanning local path's repo (7d26e3c)
- use ci flag instead of is-travis (c1ef2ec)
- use flag for authentication prompt (8b93653)
1.30.0 (2020-01-10)
- add gitignore practice lockfile tests (1571047)
- change gitignore practices to allow only one lockfile (1661f47)
- update lockfile rule to allow only exactly one lockfile (68f0c21)
- js: remove lock check from gitignore practice (996b8e7)
- ts: remove lock check from gitignore practice (ddb6506)
1.29.2 (2020-01-08)
- conventionalcommmits practice: change used library (8b71fce)
1.29.1 (2020-01-08)
- do not require engines strictly (dff5212)
1.29.0 (2020-01-08)
- CIReportBuilder: add PR msg builder and change a structure (3c332b3)
- GHActions: publish GH Marketplace Docker image with DX Scanner (71db6c0)
1.28.2 (2020-01-08)
- deps: update dependency npm-check-updates to v4 (cd93413)
1.28.1 (2020-01-08)
- deps: update all non-major dependencies (9c28781)
1.28.0 (2020-01-08)
- CIReporter: load all comments instead of just a first page (42ef331)
- add suggestion, name and url (ac0a1d7)
- allow to customize addition and deletions (eeda833)
- allow to insert just page or just perPage value (35b0103)
- bad letter case (17ef395)
- condition (770ad50)
- merge params state and pagination if both are provided (2844629)
- pass state and pagination as params to axios (a4b5e19)
- rename practice (3938c12)
- CIReporter: await all reporters (2fbe97b)
- use customized diffStat (405dfae)
- core: enable reporters (7d02505)
- add Fat PullRequests Practice (88e7c9e)
- implement getMacNumberOfPullRequests() (fa21f3f)
- maxNumberOfPrs (b5c1958)
- move list all PRs to a practice (6d374cf)
- CIReportBuilder: add PR msg builder and change a structure (116f925)
- CIReporter: add CI reporter (cb15cd3)
1.27.0 (2019-12-17)
- Add comments (2c33c17)
- add linesAdded and linesRemoved to own interface of Commit. Implement it in BitbucketService and rewrite tests. (0648ce9)
- add pagination to getPullrequests() in Bitbucket (47e57ad)
- adding values (35f27d5)
- concating url (b0eaaf0)
- remove unnecessary code (5dcf879)
- remove unnecessary Promise.all(); remove request for getting diffStat (07e88e5)
- rename value (adcec08)
- tests after refactoring (a6f465c)
- use method to get an email and fix test after that (f11ac89)
- use pagination if it's provided (fad8e78)
- use withDiffStat value separately, not within ListGetterOptions (281ab83)
- value name (eacdd7b)
- allow to get one specific pull request with diffStat in GithubService and BitbucketService (837e8a0)
- add getPullsDiffStat() in CollaborationInspector; allow to get one specific pull request with diffStat (81cb265)
- add Lines interface (d1232ed)
- get pullrequests with diffStat if
withDiffStat
value is true (dcba226) - implement getPullsDiffStat() in BitbucketService and add test for that (3c78fe3)
1.26.4 (2019-12-16)
- deps: update dependency semver to v7 (76de07d)
1.26.3 (2019-12-16)
- deps: update dependency update-notifier to v4 (373ce00)
1.26.2 (2019-12-16)
- deps: update all non-major dependencies (96f59c9)
1.26.1 (2019-12-16)
- deps: pin dependencies (57d767a)
1.26.0 (2019-12-11)
- CLIReporter: add rich suggestion text to the report (2db8559)
- CLIReporter: show detailed info (collected data) from practices (30458ce)
- collect data from practices (4fa1b85)
1.25.0 (2019-12-10)
- add a comment (26ea99f)
- add a comment about logic to try catch (9c8bba4)
- add possibility return no pullrequests by not passing state (633caea)
- as the bitbucket fails if the account is a team account add possibility to ownerId be a null (37bc6f2)
- change updatedAt only if it's provided (ec2f240)
- get the ownerId via repo info with one request (2b83d63)
- getting ownerId if it's team account (bd86a78)
- implement getOwnerId() in bitbucketNock (81daee8)
- invalid letter case (c1aa97d)
- path (af50b8d)
- rebind IContentRepositoryBrowser in practice instead of binding in inversify.config.ts (1141cad)
- reflect used service (48b3429)
- remove unnecessary code (4118637)
- remove unnecessary condition (0fe3e8b)
- remove unnecessary line of code (269f384)
- remove unnecessary test (cd746f4)
- rename practice and files. Add name and suggestion text. (9e18b76)
- tests (e9f9943)
- tests as it is possible to get team account id (c9f7d91)
- use arguments provider uri to detect if bind GithubService or BitbucketService (ba705b4)
- value of owner id (c56e67f)
- wrong letter case (f8bd6a5)
- add TimeToSolvePractice (a667a78)
1.24.0 (2019-12-06)
- add BitbucketService to the type (7a71226)
- add condition so it doesn't fail if there are no PRs (4839367)
- add getRepoCommits() into interface, (8b544ef)
- add getRepoCommits() into interface, (648f066)
- add moment to package.json (20fec03)
- Add parse-commit-message (d5c6a08)
- add queryState to new GitHubNock() (46a7a31)
- add yarnrc to ignore engines (71421c1)
- bind CollaborationInspector and IssueTrackingInspector, (b23c983)
- change date of PR so it can for testing practicing Does PR practice (69932c3)
- change dates (8f9d5c1)
- condition, (4213929)
- disable camel case in whole file instead of each line (caef75b)
- get all pullRequests (7bbca3b)
- getRepoCommits() test (7ff57d6)
- if the PR is updated, count with that date, not with the createdAt date (bb374f0)
- increase coverage by adding some tests (3801a6d)
- move getPathOrRepoUrl from ReporterUtils to GitServiceUtils (2198384)
- move inspectors to language component context instead of overall container (a19410f)
- name of tests (9f025d2)
- name of value (a42909e)
- optional created_at and updated_at (a7773a5)
- refactor code (2bd8bd9)
- remove ambiguous binding (005b88b)
- remove comma (cf555bf)
- remove console.log() (ae095e3)
- remove merge conflict (dd8216d)
- remove unnecessary condition (e0a43f5)
- remove unnecessary name of branch (9473353)
- remove unused imports (535e1c7)
- rename files (3769e64)
- rename practice (c96061d)
- return CollaborationInspector and IssueTrackingInspector (not undefined), (d461ad7)
- return repoCommits in own interface (dca5707)
- return repoCommits in own interface (63fe746)
- revert change (741e491)
- revert change (e8ae9ac)
- revert changes (89765c2)
- revert changes (43d3f16)
- revert changes (43c8eaf)
- revert changes and fix tests (98b444c)
- revert changes and fix tets (0437471)
- tests (1c660ef)
- unify name (c5bde88)
- url (6710a7f)
- use different date as default (a589a04)
- use method to change the message of the repo commits (bbf2136)
- use moment.js to convert days to milliseconds (99585fe)
- use parser-commit-message instead of manual parsing (cf4b5cb)
- use qs (e324c1f)
- version of parse-commit-message (b804092)
- add getRepoCommits into CollaborationInspector (fba7af9)
- add getRepoCommits into CollaborationInspector (dccf3eb)
- add new practice (70e796a)
- Detect parcticing/notPracticing based on date of commit and date of PR minus 30 days (1948193)
- install parse-commit-message and add typings for that library (2e04ac9)
1.23.2 (2019-12-06)
- type (71733fd)
1.23.1 (2019-12-06)
- add BitbucketIssueState enum (563a7eb)
- add BitbucketPRState (e05ca58)
- add value closedAt and mergedAt dynamically (cf4bf51)
- define tests better (422f962)
- mergedAt and closedAt values, also fix tests for that (e2e6dc6)
1.23.0 (2019-12-06)
- add BitbucketPullRequestState because of CollaborationInspector to the options (74fe662)
- add filtering to the getPullRequests() (90b995b)
- add qs (6022e9e)
- auth is possibly undefined (1f35259)
- data of owner (fa0d129)
- delete unnecessary mock file (952bb79)
- fix tests and use mockBitbucketPullRequestResponse() (1b6be4a)
- get the info about user only once as it is always the same (f54425d)
- rename CVS to VCS (c8c2f09)
- rename files (4a2d83d)
- rename interfaces - add mock to the end of the name (0ff0093)
- return array of states (7f19213)
- retype return type from getPRState() (1769b52)
- stringify undefined value (2ddd585)
- typo (0815844)
- use axios because bitbucket client can't allow to get all pullrequests. Write tests for that. (03eafcf)
- use different interfaces for GitHub PR and Bitbucket PR (7d2ecb5)
- use own definition of PR -> implement getPRState() to get the state specific for services (2b67091)
- use qs library (42a10e5)
- values of owner (c3c5ab2)
- add mockBitbucketPullRequestResponse() (905fd11)
- add options for filtering in CollaborationInspector (572371b)
1.22.1 (2019-12-06)
- deps: update dependency memfs to v3 (6c8c259)
1.22.0 (2019-12-02)
- cli: added an action start and stop to --init (88edb72)
- cli: added more conditions to check for existing files for --init (5e98e0f)
- cli: using sync method to write files & practices are sorted alphabetically (fb46b95)
- cli: --init command creates a yaml config file (29f0cbc)
1.21.1 (2019-11-28)
- practices: unify impact and defaultImpact to impact and ove… (#170) (65adccb)
- case of id in a practice (cf00f5a)
- change ID of practices for dependencies (1bbcfe8)
- practices: unify impact and defaultImpact to impact and overridenImpact (55ae3f8)
1.21.0 (2019-11-28)
- add email of an author (ec651b5)
- add the return type (dfe3320)
- add type of mocked response and fix the response (869c21a)
- add type to repoCommits (e3953ea)
- auth is possibly undefined (dc1f0f4)
- mocked response (6c5a7cb)
- return repo commit in own interface (c1cd1e4)
- tests and interfaces (c746286)
- use one interface for both PullCommits and RepoCommits (e936108)
- via DXHeroes#165 (comment) (9052e1f), closes /github.com/DXHeroes/dx-scanner/pull/165#discussion_r348598072
1.20.0 (2019-11-25)
- fileInspector: file inspector with root base path to scan files in whole root folder (d0d66c3)
- practices: use root FileInspector (caa6a72)
1.19.0 (2019-11-21)
- add condition (46ce6d6)
- https://github.com/DXHeroes/dx-scanner/pull/162/files#r347909025 (849f794), closes /github.com/DXHeroes/dx-scanner/pull/162/files#r347909025
- impact of practice (dab0aa2)
- name of practice (db00219)
- name of practice (8dd07f1)
- name of practice (f2d5ee4)
- refactor code (04fcb84)
- refactor code (extend the other practice with the first one) (e7467fa)
- remove unnecessary code (6a9f403)
- rename files and class (dbd4cb0)
- rename property to packageName, (ea1b3d0)
- rename SemverVersion to SemverLevel (ec67b85)
- rename SemverVersion to SemverLevel and move it (a7c4fc4)
- return PracticeEvaluationResult.unknown if there are no packages (56adcf2)
- tests as the practice has changed (f5aa230)
- wording (51b7460)
- add semverToPackageVersion() method, (27ee181)
- add Update Dependencies With Minor or Patch Level practice and tests for that (1569601)
- change practice 'Update Dependencies' to 'Update Dependencies with Major Level' (3daf397)
1.18.2 (2019-11-19)
- configuration: customized practices are not coumputed to the final DX Score now (7c854d3)
- configuration: customized practices are not coumputed to the final DX Score now (b5873ee)
1.18.1 (2019-11-18)
- bitbucket: do not require bitbucket credentials twice (381ca6f)
1.18.0 (2019-11-18)
- cli: do not require -a argument, accept env variable DX_GIT_SERVICE_TOKEN (c10fdf9)
1.17.10 (2019-11-18)
- cli: remove sh because windows doesn't have it installed (51402a0)
1.17.9 (2019-11-16)
- bitbucket: attempt to fix bitbucket URL parsing (ef1a4d8)
- bitbucket: catch private/public repository attribute (0aa04e6)
1.17.8 (2019-11-15)
- deps: update dependency ts-node to v8.5.2 (93dcdd3)
1.17.7 (2019-11-14)
- deps: update dependency bitbucket to v1.15.2 (bc24600)
1.17.6 (2019-11-12)
- use Regex for finding tslint package (8010dd4)
1.17.5 (2019-11-12)
- Log msg about number of components under report. (532c786)
- refactor logging msg about number of components, (e62a490)
- remove comment (b2c5cd6)
- remove unnecessary returning (0d33fd3)
- rename totalComponents, (9acb9ad)
1.17.4 (2019-11-11)
- deps: update dependency ts-node to v8.5.0 (b554ce8)
1.17.3 (2019-11-11)
- deps: update dependency @octokit/rest to v16.35.0 (8444d64)
1.17.2 (2019-11-07)
- deps: update dependency npm-check-updates to v3.2.1 (28412af)
1.17.1 (2019-11-07)
- Name of practice. (83875f6)
1.17.0 (2019-11-07)
- deps: update dependency glob to v7.1.6 (09fd91f)
- java: added Java into context for GitignoreIsPresent (d777527)
- better AUTH error handling in index.ts (203d3c2)
- java: re-defined Java practice for .gitignore (73451ac)
1.16.0 (2019-11-05)
- CLI auth: prompt Bitbucket credentials only if a path is bbucket url (999dd25)
- CLIReporter: remove brackets after links (7472643)
- scan recursively if found 0 components in a root path (3801970)
- scanner: run on a root component only if not specified (7a3d413)
- scanner: run on a root component only if not specified (609e450)
1.15.2 (2019-11-03)
- deps: update dependency npm-check-updates to v3.2.0 (573f299)
1.15.1 (2019-10-31)
- CIUsedPractice: respect config filed for Azure and Circle CI (4efa8cb)
- FileInspector: do not throw error if scanning for a files in subfolders (7f2f5d9)
- JS Practices: mark as notPracticing if not exists
scripts
in package.json (e2893e7)
1.15.0 (2019-10-31)
- practices: split gitignore correctly set to separated JS & TS (bb69702)
1.14.3 (2019-10-31)
- deps: update dependency @octokit/rest to v16.34.1 (047eaa8)
- deps: update dependency memfs to v2.16.1 (391dcd8)
1.14.2 (2019-10-30)
- detectors: unbind PythonLanguageDetector until fully supported (c521abf)
1.14.1 (2019-10-30)
- core: exit after the printing the debug (8623d57)
1.14.0 (2019-10-30)
- add filtering method to ScannerUtils and remove it from Scanner, (03bf0e8)
- arguments of getImpactFailureLevels(), (53a15d6)
- lint code (4bba638)
- lint code (121bbd2)
- Refactor code using .filter() method. (f114c6e)
- remove constant and use practiceWitchContextFactory instead (181d79a)
- remove unnecessary code (397e44e)
- set default fail argument to high; (7e27427)
1.13.5 (2019-10-30)
- deps: update dependency @oclif/config to v1.13.3 (43d6a81)
- deps: update dependency @oclif/plugin-help to v2.2.1 (a8567b0)
- deps: update dependency oclif to v1.14.2 (0a7eabf)
- deps: update dependency ts-node to v8.4.1 (47aec18)
1.13.4 (2019-10-30)
- deps: update dependency eslint to v6.6.0 (ae11775)
1.13.3 (2019-10-30)
- deps: update dependency @oclif/command to v1.5.19 (75bcef3)
1.13.2 (2019-10-29)
- deps: pin dependencies (f9612f5)
- practice: upgrade ncu to new version with fixed process.on in for loop (d19ae2f)
1.13.1 (2019-10-25)
- Add PracticeImpact types (28ac483)
- Loading yaml .eslintrc file (938e178)
- name and id of practice (fcfa1c7)
- Remove unnecessary comments. (4e352eb)
- return impact in object (1d1935d)
- Showing error message in debug mode. (d7c3d2b)
1.13.0 (2019-10-24)
- CIUsedPractice: detect Appveyor CI (68456fa)
- CLI: remove experimental warnings with Unix compatibility (545a528)
- CLIReport: off and failed practices read from component instead of all (b705f9e)
- CLI: remove experimental warnings (b173afe)
1.12.0 (2019-10-24)
- dockerization: correctly detect library component instead of application (b7aab05)
- reports: add DX Score (20434da)
1.11.0 (2019-10-23)
- upgraded TS interfaces according to TS 3.6 update (a5934a7)
- cache: purge cache after each test suite (557207a)
- practices: detect library correctly (7f896ca)
1.10.0 (2019-10-21)
- add file GitHubService (1f196a2)
- add interface and fix it (19d29d6)
- add relevant type of bitbucketNock and return type (d9dc3b3)
- add return type to mock responses (005b592)
- allow only type string of userId. Fix returning UserInfo. (d949be9)
- auth with apppassword (1e3c80c)
- Bitbucket doesn't return time of closing, so the value will be undefined (dc339b0)
- change error.status to error.code (ec2b094)
- clone repo if it's not local (ec3ae32)
- Facelift of the tests (c888dd0)
- fullname; counting totalCount if there is no item (ef938b0)
- make base required (c35f271)
- Name of issueNumber (542e28b)
- name of PullRequestState and IssueState, which is used just by GitHub for now (468c037)
- Not passing build https://travis-ci.org/DXHeroes/dx-scanner/jobs/600727699 (81fc734)
- remove unused imports (68276a8)
- rename IGitHubService to ICSVService, (aa77885)
- return id as a string (2abf5f8)
- return issue is as a string, (3b84e02)
- return responses in own interfaces (10e1ab6)
- returning interfaces (4ba6887)
- returning object (bf255d3)
- Show the right message to the user accordingt to used CVS. (188eef6)
- Split mock response into files (13d79f0)
- testing path of bitbucket (0fcf989)
- tests (c229212)
- tests for BitbucketService (f7537bf)
- typo in name of file (5150580)
- use git-url-parser package to get username (6f4c8f0)
- user url (444cdbf)
- add isBitbucketPath() to check if the path is from Bitbucket. (a958164)
- bind BitbucketService (c511023)
1.9.0 (2019-10-21)
- ruby language detector Gemfile (672680e)
- add ruby language detector (59a430f)
1.8.0 (2019-10-21)
- add composer file to the detector (5ad4c7d)
- add cpp language detector (871c47d)
- add php language detector (54e0ac6)
1.7.0 (2019-10-17)
1.6.1 (2019-10-03)
- add tests for EslintCorrectlyUsedPractice (187f697)
- Allow user to add impact in object in dx config file (22e1577)
- allow user to customize configuration of DX scanner so it could be string or object (a58f571)
- Catch the error and if it's SyntaxError return PracticeEvaluationResult.unknown (be7d1b9)
- compare RegExp name with the package.name (3e4a3f4)
- eslint practice (6acf75f)
- Fix the condition for eslintIgnore (54ca010)
- Interface of Config; add interface for EslintConfig and use it in PracticeContext (70f4c9c)
- Path for scanFor() (c29708a)
- Remove console.logs, (08a78cf)
- Remove unnecessary logs. (85baa4e)
- remove unnecessary type definition (3e6fd36)
- rename EslintConfig to PracticeConfig; return always PracticeConfig in getOverridenPractice() (81e00cd)
- rename practice (05c09f7)
- run on eslint/espree repo (faa838e)
- throw error if it's not a SyntaxError (3644149)
- typo (2dcb4c4)
- typo (898dcc6)
1.6.0 (2019-10-02)
1.5.0 (2019-10-02)
- cli: add postinstall message with hint to create .dxscannerrc config file (b652ee2)
1.4.2 (2019-10-02)
1.4.1 (2019-09-12)
1.4.0 (2019-08-30)
- Improve the JSONReport. (da37a50)
- Improve the reporter interface. (e4c0465)
- Remove reporting in the new file. (eac49c1)
- Add JSON Reporter. (80a0bd4)
- Add possibility to have an output in JSON. (3142f0f)
- Write JSON report to the new file. (fe4fb26)
1.3.0 (2019-08-27)
- remove unnecessary condition (d0a80fa)
- cli: Remove console.log when a 404 error happens. Use debug() instead. (d8917f3)
- Catch the auth error and handle it in index.ts instead of ScanningStrategyDetector (af617c8)
- determining private/public repo, (f9966f5)
- Logic with accessType and tests for private repo. (95c7036)
- Remove nonsense condition. (b5d3d99)
- Remove unnecessary import (e2c391a)
- Remove unnecessary piece of code (8e0e42a)
- Remove unused import. (c3b22d0)
- Remove unused interface. (0f7fe62)
- Remove unused interface. (bf5b5c5)
- Remove unused variable. (f0031b1)
- Tests for private repos. (1bb96ed)
- throw right error (4f83feb)
- throwing error (9696f91)
- cli: add possibility to insert AT after running scanner if the AT was not provided. (47353dd)
1.2.0 (2019-08-21)
1.1.4 (2019-08-20)
1.1.3 (2019-08-19)
1.1.2 (2019-08-19)
- remote url is ssh (f9d57bc)
- cli: set relative path to correct index.js file for real runtime (4bc4051)
1.1.1 (2019-08-16)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Works on Windows
- Possible to develop on Windows
- First version of DX Scanner