{"_id":"@aspidasec/gamification","name":"@aspidasec/gamification","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aspidasec/gamification","version":"0.1.0","description":"Gamification engine for AspidaSec â€” XP, badges, quests, streaks","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/gamification"},"homepage":"https://github.com/vibellabbs-code/aspidasec#readme","bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"keywords":["aspidasec","security","gamification","xp","badges"],"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aspidasec/gamification@0.1.0","_integrity":"sha512-ylQRfKYb9a1gi/6gYGCjDxdHfwHUPfi6BdeZHd8EDd4XZCrIBL9cZFSCPTLCFxGo4n3J+vrX3c+DvROHX3gL/g==","_resolved":"C:\\Users\\user2\\AppData\\Local\\Temp\\c75471d3dbbf218b41bd72a1e66b925a\\aspidasec-gamification-0.1.0.tgz","_from":"file:aspidasec-gamification-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-ylQRfKYb9a1gi/6gYGCjDxdHfwHUPfi6BdeZHd8EDd4XZCrIBL9cZFSCPTLCFxGo4n3J+vrX3c+DvROHX3gL/g==","shasum":"0acd7d6022a2aadd1fa84e235bb9f609acd07a41","tarball":"https://registry.npmjs.org/@aspidasec/gamification/-/gamification-0.1.0.tgz","fileCount":23,"unpackedSize":46234,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8NS8orW8fr6u+apdZmmfY/bYhjQquerpUa3+nAa7ErwIgEYvsgtu+Y27lVdaFbvKiArp730K4f31Ath436uu7gck="}]},"_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/gamification_0.1.0_1778999293719_0.8825705179531751"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T06:28:13.648Z","0.1.0":"2026-05-17T06:28:13.862Z","modified":"2026-05-17T06:28:14.098Z"},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"description":"Gamification engine for AspidaSec â€” XP, badges, quests, streaks","homepage":"https://github.com/vibellabbs-code/aspidasec#readme","keywords":["aspidasec","security","gamification","xp","badges"],"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/gamification"},"bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"license":"Apache-2.0","readme":"# @aspidasec/gamification\n\nOptional learning incentives for AspidaSec findings and lessons.\n\n## Responsibility\n\n- Track XP, badges, quests, and streak metadata.\n- Encourage secure coding habits without minimizing vulnerability severity.\n- Keep badge and quest keys stable once exposed.\n\n## Source of truth\n\n- Gamification engine lives in `src/engine.ts`.\n- Badge definitions live in `src/badges.ts`.\n- Quest definitions live in `src/quests.ts`.\n\n## Verification\n\n```bash\npnpm --filter @aspidasec/gamification typecheck\npnpm --filter @aspidasec/gamification test\npnpm --filter @aspidasec/gamification build\n```\n","readmeFilename":"README.md","_rev":"1-5f8bb1c3cb8b862698ce0c916c9318ad"}