{"_id":"@aspidasec/adapters-semgrep","name":"@aspidasec/adapters-semgrep","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aspidasec/adapters-semgrep","version":"0.1.0","description":"Semgrep scanner adapter for AspidaSec","license":"Apache-2.0","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@aspidasec/schema":"0.1.0"},"devDependencies":{"typescript":"^5.6.0","vitest":"^2.1.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/adapters-semgrep"},"homepage":"https://github.com/vibellabbs-code/aspidasec#readme","bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"keywords":["aspidasec","security","semgrep","sast","adapter"],"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aspidasec/adapters-semgrep@0.1.0","_integrity":"sha512-EHMe+cQMUc6mZ+gOrQ2A3TK/w17aml9yEop6wju+Ws4+bIjKt9YTZfXEfUYXt2s4yvk0ZUkUDWkCx2TFjLs/Yw==","_resolved":"C:\\Users\\user2\\AppData\\Local\\Temp\\6390ef3736a9254eb0256454de1ab9a0\\aspidasec-adapters-semgrep-0.1.0.tgz","_from":"file:aspidasec-adapters-semgrep-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-EHMe+cQMUc6mZ+gOrQ2A3TK/w17aml9yEop6wju+Ws4+bIjKt9YTZfXEfUYXt2s4yvk0ZUkUDWkCx2TFjLs/Yw==","shasum":"2f713bf6fd30ea52a571a9c0da4c745c553a0f61","tarball":"https://registry.npmjs.org/@aspidasec/adapters-semgrep/-/adapters-semgrep-0.1.0.tgz","fileCount":19,"unpackedSize":35568,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFRSaL1t+SvHUlRv+eZEcfzP7xpvP9N+SQDURvqbaKZ5AiEAzRYJQ6pZpd1iPWjX+Vc9e2HkGaLqzlF1WYd86GZd/l8="}]},"_npmUser":{"name":"kaa911-syp","email":"vibellabbs@gmail.com"},"directories":{},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapters-semgrep_0.1.0_1778999282994_0.9995771630806394"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T06:28:02.933Z","0.1.0":"2026-05-17T06:28:03.134Z","modified":"2026-05-17T06:28:03.319Z"},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"description":"Semgrep scanner adapter for AspidaSec","homepage":"https://github.com/vibellabbs-code/aspidasec#readme","keywords":["aspidasec","security","semgrep","sast","adapter"],"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/adapters-semgrep"},"bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"license":"Apache-2.0","readme":"# @aspidasec/adapters-semgrep\n\nSemgrep adapter for AspidaSec.\n\n## Responsibility\n\n- Execute or parse Semgrep results.\n- Map Semgrep findings into `NormalizedFinding` objects.\n- Preserve Semgrep rule IDs, locations, evidence, severity, confidence, and CWE/OWASP metadata when available.\n\n## Source of truth\n\n- Adapter entrypoint lives in `src/adapter.ts`.\n- Mapping logic lives in `src/mapper.ts`.\n- Raw type definitions live in `src/types.ts`.\n- Fixtures and tests live under `src/__tests__/`.\n\n## Verification\n\n```bash\npnpm --filter @aspidasec/adapters-semgrep typecheck\npnpm --filter @aspidasec/adapters-semgrep test\npnpm --filter @aspidasec/adapters-semgrep build\n```\n","readmeFilename":"README.md","_rev":"1-f492788e55d08ec21a20b54f693337c4"}