diff --git a/dependencies/package-lock.json b/dependencies/package-lock.json index b158fbcc..42789606 100644 --- a/dependencies/package-lock.json +++ b/dependencies/package-lock.json @@ -32,7 +32,7 @@ "lodash": "^4.17.21", "markdownlint-cli": "^0.30.0", "node-fetch": "^3.1.0", - "npm-groovy-lint": "^9.3.2", + "npm-groovy-lint": "^9.4.0", "prettier": "^2.5.1", "prettyjson": "^1.2.5", "pug": "^3.0.2", @@ -1665,6 +1665,11 @@ "pg-types": "^2.2.0" } }, + "node_modules/@types/sarif": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/sarif/-/sarif-2.1.4.tgz", + "integrity": "sha512-4xKHMdg3foh3Va1fxTzY1qt8QVqmaJpGWsVvtjQrJBn+/bkig2pWFKJ4FPI2yLI4PAj0SUKiPO4Vd7ggYIMZjQ==" + }, "node_modules/@types/sprintf-js": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@types/sprintf-js/-/sprintf-js-1.1.2.tgz", @@ -6873,6 +6878,50 @@ "node": ">= 12" } }, + "node_modules/node-sarif-builder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/node-sarif-builder/-/node-sarif-builder-1.0.1.tgz", + "integrity": "sha512-EdwuKqi8qjwjO7+Hes9STGx3RcBD2L1VE29hEJXd5uXaCoez6XHVQPMVOBWYyD5M4SEPIhpB105m859vbvW1Pw==", + "dependencies": { + "@types/sarif": "^2.1.4", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/node-sarif-builder/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/node-sarif-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/node-sarif-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -6906,9 +6955,9 @@ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=" }, "node_modules/npm-groovy-lint": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/npm-groovy-lint/-/npm-groovy-lint-9.3.2.tgz", - "integrity": "sha512-eLdsvQ3o8tfJftTmb4FANT9eWGjpRy8MwgJ/RK9H0yaOYu7T/AeaV/KSkZ0FyMCGbac7GjyfRA6NPB6vR9A+jw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/npm-groovy-lint/-/npm-groovy-lint-9.4.0.tgz", + "integrity": "sha512-Wjgp2Y13xqCZMIcfabCO7ad3wBqFk0juZ3UnI5xVm12E+v6mKIDbnGl1kZj0orlKXB2NuA6I+u+hY0UfusJ3RA==", "dependencies": { "amplitude": "^5.1.6", "ansi-colors": "^4.1.1", @@ -6924,6 +6973,7 @@ "import-fresh": "^3.2.1", "ip": "^1.1.5", "java-caller": "^2.2.4", + "node-sarif-builder": "^1.0.0", "optionator": "^0.8.3", "semver": "^7.1.3", "strip-json-comments": "^3.0.1", @@ -12220,6 +12270,11 @@ "pg-types": "^2.2.0" } }, + "@types/sarif": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/sarif/-/sarif-2.1.4.tgz", + "integrity": "sha512-4xKHMdg3foh3Va1fxTzY1qt8QVqmaJpGWsVvtjQrJBn+/bkig2pWFKJ4FPI2yLI4PAj0SUKiPO4Vd7ggYIMZjQ==" + }, "@types/sprintf-js": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@types/sprintf-js/-/sprintf-js-1.1.2.tgz", @@ -15999,6 +16054,41 @@ } } }, + "node-sarif-builder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/node-sarif-builder/-/node-sarif-builder-1.0.1.tgz", + "integrity": "sha512-EdwuKqi8qjwjO7+Hes9STGx3RcBD2L1VE29hEJXd5uXaCoez6XHVQPMVOBWYyD5M4SEPIhpB105m859vbvW1Pw==", + "requires": { + "@types/sarif": "^2.1.4", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -16028,9 +16118,9 @@ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=" }, "npm-groovy-lint": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/npm-groovy-lint/-/npm-groovy-lint-9.3.2.tgz", - "integrity": "sha512-eLdsvQ3o8tfJftTmb4FANT9eWGjpRy8MwgJ/RK9H0yaOYu7T/AeaV/KSkZ0FyMCGbac7GjyfRA6NPB6vR9A+jw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/npm-groovy-lint/-/npm-groovy-lint-9.4.0.tgz", + "integrity": "sha512-Wjgp2Y13xqCZMIcfabCO7ad3wBqFk0juZ3UnI5xVm12E+v6mKIDbnGl1kZj0orlKXB2NuA6I+u+hY0UfusJ3RA==", "requires": { "amplitude": "^5.1.6", "ansi-colors": "^4.1.1", @@ -16046,6 +16136,7 @@ "import-fresh": "^3.2.1", "ip": "^1.1.5", "java-caller": "^2.2.4", + "node-sarif-builder": "^1.0.0", "optionator": "^0.8.3", "semver": "^7.1.3", "strip-json-comments": "^3.0.1", diff --git a/dependencies/package.json b/dependencies/package.json index 20c80581..965321b6 100644 --- a/dependencies/package.json +++ b/dependencies/package.json @@ -27,7 +27,7 @@ "lodash": "^4.17.21", "markdownlint-cli": "^0.30.0", "node-fetch": "^3.1.0", - "npm-groovy-lint": "^9.3.2", + "npm-groovy-lint": "^9.4.0", "prettier": "^2.5.1", "prettyjson": "^1.2.5", "pug": "^3.0.2",