{"_id":"@aspidasec/i18n","name":"@aspidasec/i18n","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aspidasec/i18n","version":"0.1.0","description":"Internationalization and translation support for AspidaSec (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/i18n"},"homepage":"https://github.com/vibellabbs-code/aspidasec#readme","bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"keywords":["aspidasec","security","i18n","localization","translations"],"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aspidasec/i18n@0.1.0","_integrity":"sha512-ireQRC/MglY0GhVGhs9W2TaLn0vDMqzeDE6JedCLIvSBWGhLivvy42yXkaH7a8D0MYrN+mHjCJgdyYo8/5devw==","_resolved":"C:\\Users\\user2\\AppData\\Local\\Temp\\5abc9128532ba8e6b1d48ba3603bcbf3\\aspidasec-i18n-0.1.0.tgz","_from":"file:aspidasec-i18n-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-ireQRC/MglY0GhVGhs9W2TaLn0vDMqzeDE6JedCLIvSBWGhLivvy42yXkaH7a8D0MYrN+mHjCJgdyYo8/5devw==","shasum":"fdf3fe022996931e29d44be6c836c7257d39e88a","tarball":"https://registry.npmjs.org/@aspidasec/i18n/-/i18n-0.1.0.tgz","fileCount":17,"unpackedSize":32065,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCG8whuUVP8RT8jVdXsLp5EyAgcIEZ2LXy7uNmbFBnSkAIgL13s87pd0D0mvTo+r9bjcmspInAiK/O4U4B2+YFrS7c="}]},"_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/i18n_0.1.0_1778999267405_0.1963293246431168"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T06:27:47.354Z","0.1.0":"2026-05-17T06:27:47.567Z","modified":"2026-05-17T06:27:47.742Z"},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"description":"Internationalization and translation support for AspidaSec (en/id)","homepage":"https://github.com/vibellabbs-code/aspidasec#readme","keywords":["aspidasec","security","i18n","localization","translations"],"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/i18n"},"bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"license":"Apache-2.0","readme":"# @aspidasec/i18n\n\nInternationalization helpers and locale dictionaries for AspidaSec.\n\n## Responsibility\n\n- Provide English and Bahasa Indonesia user-facing strings.\n- Keep glossary terms consistent across reports, CLI output, bot comments, and lessons.\n- Ensure translated keys stay synchronized.\n\n## Source of truth\n\n- Locale files live in `src/locales/en.json` and `src/locales/id.json`.\n- Translation helpers live in `src/translator.ts`.\n- Security glossary helpers live in `src/glossary.ts`.\n\n## Verification\n\n```bash\npnpm --filter @aspidasec/i18n typecheck\npnpm --filter @aspidasec/i18n build\n```\n","readmeFilename":"README.md","_rev":"1-c8f7c47f00cb9a88a9ba9ab9c7714e1e"}