diff --git a/CHANGELOG b/CHANGELOG index bc2418e..36a7ae2 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,11 @@ All notable changes to the VS Code Apex PMD will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.7] +### Change +- npm audit fix +- fixing bad documentation links + ## [0.4.7] ### Change - fix issue with `cachePath` not working for windows diff --git a/package-lock.json b/package-lock.json index 3bd571b..4851e9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "apex-pmd", - "version": "0.4.4", + "version": "0.4.7", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -220,9 +220,9 @@ "dev": true }, "csv-parse": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.3.1.tgz", - "integrity": "sha512-1V98UTtfefu8yKdYIGX1LFhfE2yMllveq2uCBay5y4ybfTzvW6I4M6r8Yc2YnKJdJBUig5ksEMh/bLqKg4vEMQ==" + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.8.5.tgz", + "integrity": "sha512-rpsLmlLWJZifmLzZEVGbZ9phWnJyi+cCbCGYr4vX2NaHFtgbmQPFk+WmMkmMkQXgsIUn6CgnK9cTuUAfFjoXbA==" }, "dashdash": { "version": "1.14.1", @@ -423,13 +423,24 @@ } }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "requires": { - "agent-base": "^4.1.0", + "agent-base": "^4.3.0", "debug": "^3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } } }, "inflight": { diff --git a/package.json b/package.json index f7ad225..dcf57a7 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "apex-pmd", "displayName": "Apex PMD", "description": "PMD static analysis for Salesforce Apex", - "version": "0.4.7", + "version": "0.4.8", "publisher": "chuckjonas", "author": { "name": "Charlie Jonas", @@ -181,6 +181,6 @@ "vscode": "^1.1.33" }, "dependencies": { - "csv-parse": "^4.3.1" + "csv-parse": "^4.8.5" } } diff --git a/src/lib/apexPmd.ts b/src/lib/apexPmd.ts index fe36e49..464dc1c 100644 --- a/src/lib/apexPmd.ts +++ b/src/lib/apexPmd.ts @@ -255,7 +255,7 @@ export class ApexPmd { createDiagnostic(result: PmdResult): vscode.Diagnostic { let lineNum = parseInt(result.line) - 1; - let uri = `https://pmd.github.io/latest/pmd_rules_apex_${result.ruleSet.toLowerCase()}.html#${result.rule.toLowerCase()}`; + let uri = `https://pmd.github.io/latest/pmd_rules_apex_${result.ruleSet.split(' ').join('').toLowerCase()}.html#${result.rule.toLowerCase()}`; let msg = `${result.description} (rule: ${result.ruleSet}-${result.rule}) \n See: ${uri}`; let priority = parseInt(result.priority);