{"_id":"@derufuringa/tri-lingua","_rev":"2-70968d89ba1ce61f2effbaa044514c48","name":"@derufuringa/tri-lingua","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@derufuringa/tri-lingua","version":"1.0.0","keywords":["llm","ai","zod"],"author":{"url":"https://github.com/Muromi-Rikka","name":"Rikka","email":"admin@rikka.cc"},"license":"MIT","_id":"@derufuringa/tri-lingua@1.0.0","maintainers":[{"name":"muromi","email":"se.muromi.rikka@gmail.com"}],"homepage":"https://github.com/Derufuringa/tri-lingua","bugs":{"url":"https://github.com/Derufuringa/tri-lingua/issues"},"dist":{"shasum":"544fff3f8489baeb8dbb457589e068b557af9685","tarball":"https://registry.npmjs.org/@derufuringa/tri-lingua/-/tri-lingua-1.0.0.tgz","fileCount":11,"integrity":"sha512-zocltvNDCEDaA/jXrE5J0WoqJiw2WSIJEXf6+KrcVZIOsIDeLTnYN0IVlkUu2vbHC/9ZNDVKZValJTlyRd3E0w==","signatures":[{"sig":"MEQCICMbZ8gkmIcCOR6y6TTSrNmfSlbbVki5FQJwqRvbUiEaAiAp473owkB8+JZ+WN2VCENRlQBsZ9f8JJdzDH5wb0wfvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42817},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"32d274f7eeaa18de55afdbb37065c260d167ba7d","scripts":{"build":"rslib build","build:watch":"rslib build --watch"},"_npmUser":{"name":"muromi","email":"se.muromi.rikka@gmail.com"},"repository":{"url":"git+https://github.com/Derufuringa/tri-lingua.git","type":"git"},"_npmVersion":"10.9.2","description":"三界镜写","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ai":"^4.3.9","zod":"^3.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","dotenv":"^16.5.0","eslint":"^9.25.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@rslib/core":"^0.6.5","@types/node":"^22.14.1","@ai-sdk/openai":"^1.3.16","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tri-lingua_1.0.0_1745385944177_0.27073794135318163","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@derufuringa/tri-lingua","type":"module","version":"1.0.1","description":"三界镜写","author":{"name":"Rikka","email":"admin@rikka.cc","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Derufuringa/tri-lingua","repository":{"type":"git","url":"git+https://github.com/Derufuringa/tri-lingua.git"},"bugs":{"url":"https://github.com/Derufuringa/tri-lingua/issues"},"keywords":["llm","ai","zod"],"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"rslib build","build:watch":"rslib build --watch"},"dependencies":{"ai":"^4.3.9","zod":"^3.24.3"},"devDependencies":{"@ai-sdk/openai":"^1.3.16","@antfu/eslint-config":"^4.12.0","@rslib/core":"^0.6.5","@types/node":"^22.14.1","dotenv":"^16.5.0","eslint":"^9.25.0","eslint-plugin-format":"^1.0.1","prettier":"^3.5.3","typescript":"^5.8.3","vite":"^6.3.2","vitest":"^3.1.1"},"_id":"@derufuringa/tri-lingua@1.0.1","gitHead":"1d7b69dc79d09c32fe23eca1be095e691ebd5a68","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-K0ci0qVclZxc0p2PQaV5CBsYzCak7iMs+9mbr4tWcuQzPcbldWGi2/kgjd/m8agEvZebuNdaNnSkENHS9sGtZg==","shasum":"188e7de50c85aa514a28e070b83c22a5364ec2ef","tarball":"https://registry.npmjs.org/@derufuringa/tri-lingua/-/tri-lingua-1.0.1.tgz","fileCount":11,"unpackedSize":24435,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE6kc2gJCtUoKUCuiYXNfL9ZHPo3rq4WxxoEsXnD1PYdAiB7+YTkgagNRNCYh6Pnsf3ray1ffsQKwOjbK0mWN1WT7A=="}]},"_npmUser":{"name":"muromi","email":"se.muromi.rikka@gmail.com"},"directories":{},"maintainers":[{"name":"muromi","email":"se.muromi.rikka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tri-lingua_1.0.1_1745400925129_0.9166243604387527"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-23T05:25:44.042Z","modified":"2025-04-23T09:35:25.525Z","1.0.0":"2025-04-23T05:25:44.411Z","1.0.1":"2025-04-23T09:35:25.329Z"},"bugs":{"url":"https://github.com/Derufuringa/tri-lingua/issues"},"author":{"name":"Rikka","email":"admin@rikka.cc","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Derufuringa/tri-lingua","keywords":["llm","ai","zod"],"repository":{"type":"git","url":"git+https://github.com/Derufuringa/tri-lingua.git"},"description":"三界镜写","maintainers":[{"name":"muromi","email":"se.muromi.rikka@gmail.com"}],"readme":"# @derufuringa/tri-lingua\n\nA three-step translation framework for LLM-powered localization\n\n## Installation\n\n```bash\nnpm install @derufuringa/tri-lingua\n# or\nyarn add @derufuringa/tri-lingua\n# or\npnpm add @derufuringa/tri-lingua\n```\n\n## Usage\n\n```typescript\nimport { TriLingua } from \"@derufuringa/tri-lingua\";\n\n// Three-step translation process\nconst result = await TriLingua(\n  yourModel,\n  \"Japanese\",\n  \"The quick brown fox jumps over the lazy dog\"\n);\n```\n\n## API Reference\n\n`TriLingua(model: LanguageModel, language: string, prompt: string): Promise<TriLinguaResponse>`\n\nParameters :\n\n- **model** : LanguageModel instance from AI SDK\n- **language** : Target language (ISO 639-1 code or full name)\n- **prompt** : Source text to translate\n- **Response** Object :\n\n```typescript\ninterface TriLinguaResponse {\n  first_pass: string; // Initial translation\n  issues: string[]; // Identified quality issues\n  result: string; // Optimized final translation\n}\n```\n\n## Three-Step Process\n\n- `DreamseerGaze` - Generates initial translation using target language patterns\n- `SigilWheelProcess` - Analyzes translation quality and identifies issues\n- `FinalizeTransmutation` - Produces optimized translation incorporating feedback\n\n## Compatibility\n\nWorks with any AI SDK language model implementing the LanguageModel interface:\n\n- OpenAI\n- Anthropic\n- Gemini\n- Llama\n- Mistral\n- ...\n\n## License\n\nMIT © Rikka\n","readmeFilename":"README.md"}