diff --git a/.changeset/clean-shirts-repeat.md b/.changeset/clean-shirts-repeat.md new file mode 100644 index 00000000..2e6b893d --- /dev/null +++ b/.changeset/clean-shirts-repeat.md @@ -0,0 +1,5 @@ +--- +"@nodesecure/js-x-ray": patch +--- + +Normalize experimental property in warnings diff --git a/workspaces/js-x-ray/src/warnings.ts b/workspaces/js-x-ray/src/warnings.ts index 7fdca810..50f56922 100644 --- a/workspaces/js-x-ray/src/warnings.ts +++ b/workspaces/js-x-ray/src/warnings.ts @@ -43,32 +43,38 @@ export interface Warning { export const warnings = Object.freeze({ "parsing-error": { i18n: "sast_warnings.parsing_error", - severity: "Information" + severity: "Information", + experimental: false }, "unsafe-import": { i18n: "sast_warnings.unsafe_import", - severity: "Warning" + severity: "Warning", + experimental: false }, "unsafe-regex": { i18n: "sast_warnings.unsafe_regex", - severity: "Warning" + severity: "Warning", + experimental: false }, "unsafe-stmt": { - code: "unsafe-stmt", i18n: "sast_warnings.unsafe_stmt", - severity: "Warning" + severity: "Warning", + experimental: false }, "encoded-literal": { i18n: "sast_warnings.encoded_literal", - severity: "Information" + severity: "Information", + experimental: false }, "short-identifiers": { i18n: "sast_warnings.short_identifiers", - severity: "Warning" + severity: "Warning", + experimental: false }, "suspicious-literal": { i18n: "sast_warnings.suspicious_literal", - severity: "Warning" + severity: "Warning", + experimental: false }, "suspicious-file": { i18n: "sast_warnings.suspicious_file", diff --git a/workspaces/js-x-ray/test/warnings.spec.ts b/workspaces/js-x-ray/test/warnings.spec.ts index 4e4b9194..86a11a7b 100644 --- a/workspaces/js-x-ray/test/warnings.spec.ts +++ b/workspaces/js-x-ray/test/warnings.spec.ts @@ -13,6 +13,7 @@ test("Given an encoded-literal kind it should generate a warning with deep locat }); assert.deepEqual(result, { + experimental: false, kind: "encoded-literal", value: null, source: "JS-X-Ray",