{"_id":"@aspidasec/lessons","name":"@aspidasec/lessons","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aspidasec/lessons","version":"0.1.0","description":"Security micro-lessons for AspidaSec coaching (bilingual en/id)","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","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/lessons"},"homepage":"https://github.com/vibellabbs-code/aspidasec#readme","bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"keywords":["aspidasec","security","lessons","training","secure-coding"],"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aspidasec/lessons@0.1.0","_integrity":"sha512-aTAa2vtEpGTbsQr3ulJEGgCYFxJb47FsQFAmEunRmmnkuCZjWLVbSf48aKh5qxHGwWmBRVgGXMdNPdZ1QP/peg==","_resolved":"C:\\Users\\user2\\AppData\\Local\\Temp\\ea85ff3a539cbb292cfbcc356223d835\\aspidasec-lessons-0.1.0.tgz","_from":"file:aspidasec-lessons-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-aTAa2vtEpGTbsQr3ulJEGgCYFxJb47FsQFAmEunRmmnkuCZjWLVbSf48aKh5qxHGwWmBRVgGXMdNPdZ1QP/peg==","shasum":"7b5f3f434e109697c2ea44416cfc75a1339ace5b","tarball":"https://registry.npmjs.org/@aspidasec/lessons/-/lessons-0.1.0.tgz","fileCount":29,"unpackedSize":85375,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlBHnb9aqRTOzd0gByfI4FtBj/nE8IylTieXbHirfcwQIhAKdwJsG5/WD3dPu67T9PR/mypo5J6D5oqjSm0eZQ3YMC"}]},"_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/lessons_0.1.0_1778999269660_0.8422484546452385"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T06:27:49.558Z","0.1.0":"2026-05-17T06:27:49.803Z","modified":"2026-05-17T06:27:50.063Z"},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"description":"Security micro-lessons for AspidaSec coaching (bilingual en/id)","homepage":"https://github.com/vibellabbs-code/aspidasec#readme","keywords":["aspidasec","security","lessons","training","secure-coding"],"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/lessons"},"bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"license":"Apache-2.0","readme":"# @aspidasec/lessons\n\nSecurity micro-lessons for AspidaSec developer coaching.\n\n## Responsibility\n\n- Store educational lesson metadata and Markdown lesson content.\n- Connect findings to stable lesson IDs and slugs.\n- Keep lessons practical, secure, and approachable for Indonesian developer teams.\n\n## Source of truth\n\n- Lesson registry and exports live in `src/index.ts`.\n- Lesson types live in `src/types.ts`.\n- Lesson Markdown content lives in `src/content/`.\n\n## Verification\n\n```bash\npnpm --filter @aspidasec/lessons typecheck\npnpm --filter @aspidasec/lessons build\n```\n","readmeFilename":"README.md","_rev":"1-c9e02af36cb8cbcd15d31120c10c31a3"}