{"_id":"@aspidasec/config","name":"@aspidasec/config","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aspidasec/config","version":"0.1.0","description":"Configuration loader and validator for AspidaSec security coach","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":{"yaml":"^2.6.0","@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/config"},"homepage":"https://github.com/vibellabbs-code/aspidasec#readme","bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"keywords":["aspidasec","security","configuration","yaml","validation"],"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aspidasec/config@0.1.0","_integrity":"sha512-7g1KOKhkOF+Xhx+RDdZLB/ONwL2+0+pHPSfsCs3ZjZUJjz9uvpuOjOfcco+PyK1BQg5PtkfAhx3b7EL0Pkd16A==","_resolved":"C:\\Users\\user2\\AppData\\Local\\Temp\\441d489210ea595b134cff16969abf3a\\aspidasec-config-0.1.0.tgz","_from":"file:aspidasec-config-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-7g1KOKhkOF+Xhx+RDdZLB/ONwL2+0+pHPSfsCs3ZjZUJjz9uvpuOjOfcco+PyK1BQg5PtkfAhx3b7EL0Pkd16A==","shasum":"2b029c27834e9fd970f51c6e7e193ec5584dc5e8","tarball":"https://registry.npmjs.org/@aspidasec/config/-/config-0.1.0.tgz","fileCount":23,"unpackedSize":32405,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6ZTA6DE9waqf4DDOdrn0EmZPJ6etr7q/W59tBPr3VrwIgGmdg8auK81mZzf7c1hLOqnvqppmtT0KgooeD8DZ3yy4="}]},"_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/config_0.1.0_1778999291037_0.06253003369442278"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T06:28:10.942Z","0.1.0":"2026-05-17T06:28:11.202Z","modified":"2026-05-17T06:28:11.462Z"},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"description":"Configuration loader and validator for AspidaSec security coach","homepage":"https://github.com/vibellabbs-code/aspidasec#readme","keywords":["aspidasec","security","configuration","yaml","validation"],"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/config"},"bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"license":"Apache-2.0","readme":"# @aspidasec/config\n\nConfiguration loading, defaults, and validation for AspidaSec.\n\n## Responsibility\n\n- Load `.aspidasec.yml` when present.\n- Merge repository configuration with safe defaults.\n- Validate known configuration values before apps run scans.\n\n## Source of truth\n\n- Defaults live in `src/defaults.ts`.\n- Loader and validation logic live in `src/loader.ts`.\n- Public config types live in `src/types.ts`.\n\n## Verification\n\n```bash\npnpm --filter @aspidasec/config typecheck\npnpm --filter @aspidasec/config test\npnpm --filter @aspidasec/config build\n```\n","readmeFilename":"README.md","_rev":"1-96542c375429bbd14a0741fc565d5325"}