UNPKG

mcp-server-semgrep

Version:

MCP Server for Semgrep Integration - static code analysis with AI

42 lines (33 loc) 996 B
import express from 'express'; import Ajv from 'ajv'; function test1() { const settings = { allErrors: true, smth: 'else' } // ruleid: ajv-allerrors-true const ajv1 = new Ajv(settings); return ajv1 } function test2() { // ruleid: ajv-allerrors-true var ajv = new Ajv({ allErrors: true, smth: 'else' }); ajv.addSchema(schema, 'input'); } function test3() { // ruleid: ajv-allerrors-true var ajv = new Ajv({ smth: 'else', allErrors: true }); ajv.addSchema(schema, 'input'); } function test4() { // ruleid: ajv-allerrors-true var ajv = new Ajv({ smth: 'else', smth: 'else', allErrors: true, smth: 'else' }); ajv.addSchema(schema, 'input'); } function okTest1() { // ok: ajv-allerrors-true let ajv = new Ajv({ allErrors: process.env.DEBUG }); ajv.addSchema(schema, 'input'); } function okTest2() { // ok: ajv-allerrors-true var ajv = new Ajv({ smth: 'else', allErrors: false }); ajv.addSchema(schema, 'input'); }