{"_id":"@affiliate.fm/astro-content-ai-translator","_rev":"15-90cfeb70213450c7ec6ff10c0aab7f5d","name":"@affiliate.fm/astro-content-ai-translator","dist-tags":{"latest":"0.4.6"},"versions":{"0.1.0":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.1.0","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.1.0","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translate":"lib/cli.js"},"dist":{"shasum":"d85de85ecc7b4ce6ab57938c1c71ad5f87f74180","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.1.0.tgz","fileCount":10,"integrity":"sha512-u7cEuJuo5lBTsg4rqqYA6Hdvmvg1v0KgQi/B4kKkhRj5WxaqaeG4XgWYXl3Hzf7RrUkQnQnOh1AgYT84u1oMTg==","signatures":[{"sig":"MEYCIQDYbbUVGFkp8MHHaJ+FbzizfciZiFDHUEaK/1eg8L7dEAIhAPE8sPGKeYwhclafgys8HiIJxegfIsHLujNWx1Wzxyf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33595},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"31d88112c00a17cf1954cc24de1a896c71b83036","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.1.0_1765844876023_0.42828572193906633","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.1.1","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.1.1","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translate":"lib/cli.js"},"dist":{"shasum":"a65cc8d00e46ae7c6701944db8a3ae79b95a8581","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.1.1.tgz","fileCount":10,"integrity":"sha512-qtVimJo8BRGgqpPOG4a+sgeDEm3D6Z9jYjxlokcA2OeqChr10BSdn6elZ/cnd/yixLVcnT71uiscQyKCV7UcKg==","signatures":[{"sig":"MEQCIAGDVuh4i3ZLCmYBO1PcsqEpkIVd8A5NICdSGScv/IhMAiAQ8ngP+2qk7GqpHXNe92Hy8SZeRNb2tDfRg59CYFZM8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34226},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"7d07ff242c7c3f7192f6b13cf743cfab9a5b0bd0","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.1.1_1765845417505_0.8625860938650429","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.1.2","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.1.2","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"279014bda61200145febec7f9d8a7d3ce9b08fa7","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.1.2.tgz","fileCount":10,"integrity":"sha512-7fSbzimbFSWYvXk/AZwCobwYojLdB/aFt631O1+4or35uRaHQqtIJgfJpHAOR6VWB3dOGCV6cH8ESeVvMFJdXA==","signatures":[{"sig":"MEQCIAR+rGe+nH50p4TuutiGHcOAIRIGIjCdvo4F61fWfQP2AiAWkefRVyBsEkCcDV/MvfphjHcRIsOrBZzQGjdtGrSpEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34454},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"d793df2c6b4ff809dd2c3984723bb27f3b6efcb2","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.1.2_1765846518383_0.8961883078191044","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.2.0","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.2.0","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"751d4cafc128ee91ae9889130a6ea988155a86d3","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.2.0.tgz","fileCount":10,"integrity":"sha512-Caw61sqXiSfmIyyRJNvg2lEoWZzbzK6kK0PJZ32wJ5k6ye9LtdO7yYZKeREjxVSNVnlCGnP9uVGSmhN3LlhHjw==","signatures":[{"sig":"MEQCIFy27SAUDduvZi/zlAKYzdoV6aQZdU8ttEsDiDwqxuEQAiBclMmyBtEhzlfuUNg+p03U6VJUnWKnNkwANEmwiboDVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36005},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"dae41a58625e2327758e3a487d525c76600d1d2e","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.2.0_1765847120744_0.6304530731470877","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.3.0","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.3.0","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"3b951fcba34808dc44f1e92d75b270b56a521aee","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.3.0.tgz","fileCount":10,"integrity":"sha512-6ksi5va9bWCVWIhiQ+wsFVGe7OixHu/TAGc7pmNsMlKIDny5hRO8ynzg2J39qiFRlz0AvoG7LhnMUtGYhXU6SQ==","signatures":[{"sig":"MEYCIQC2VuCuG1BP5lstrM0SzkumnOjGlSXhYEpNRqyEZxTTVgIhAL4FaoSBMNOXps4IOPpE8zhbG7R039ZQS7xrDR3Q0f/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52876},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"6bbf6ae737261e5fd7f37cda54dd2ca2633c03ca","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.3.0_1765849314810_0.20561531063359206","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.3.1","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.3.1","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"5448f984348eeacf2045037f61f83c68ea1ba626","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.3.1.tgz","fileCount":10,"integrity":"sha512-AD5XxlVO6LvBR9Jrj59J5iMO0LOhMZx4ZGGBW6UvQp181ai3HxHVjEe3gg6U/kERVtj+glBAf7UvzA89ecPR+g==","signatures":[{"sig":"MEYCIQDr7GsWHCgSDsu1vpwDkJTzU85z1T1VLNBUP6wdd4rqdgIhALi2jMoNoDK7x02RPqFnP4QfnWx7TDpseSOmwhjLkMIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53046},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"ff3a951c8890b019adf8faf87dc9568017ee1cab","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.3.1_1765850312158_0.12190702031467682","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.3.2","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.3.2","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"81a6ae9cfec9c55b23c3cdaf606783c51c9ccfa3","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.3.2.tgz","fileCount":10,"integrity":"sha512-zDzGgIshbKW2XwuOsCl71o4P/SmOlhIaPtMuLvF7VKKP1Kw96+1VvScksoh19zMAS3KP3fvVFPQkD/SopH1R/A==","signatures":[{"sig":"MEQCIEcWMb420LVY3HrFDB75wdqX2IwBQvLkBmr1IOrWYc0KAiBXmLd9zZTsWjN3lIjpvhKeGjDh7p0Ol+JQ62HaF0D7Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53086},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"dc91798cd74ea1e7aee893b28d9a1d01f076674b","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.3.2_1766156539838_0.08684389055884933","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.3.3","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.3.3","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"2101d06c030bd62f2c0cc462d763bc001bc0bc9a","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.3.3.tgz","fileCount":10,"integrity":"sha512-zOS1LezCWwIi4Zqebz6I0WdFWJNJb82U5uZwHD3ANbZsDOvPHgqUpkEkKl1qkmMFH89Js3ZK0Y+EnJikJCGEtw==","signatures":[{"sig":"MEYCIQCSfvP/km35OH1UAup1hyAH1uHLT6ytuBekTgLXZYiYiwIhALxTXUpeGKbWYiVVV/ltzzRrMFUKuL1cdCNupdyjTHGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57307},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"0cb05d42f532e3c0a50a703931e0c4ba6a43ae06","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.3.3_1766157299360_0.37055406133673174","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.0","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.4.0","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"ca03fb653ffb918e310d835d071810995a618f30","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.0.tgz","fileCount":10,"integrity":"sha512-NYU6GD6GvgNRomTmvlO7fXryirt1RQfHibRG7vuVlVHbUUw0UriJQNBRmlEY+Yiyx+0s5HliO+xTlocyZuzLTQ==","signatures":[{"sig":"MEUCICibXal6sDPzNKAqLu2dOYcdEueI96xK2nxBFAZGf8MTAiEA/uk7ChvEhgprYqRmANtawAisX/wK+ZWHkeXo6J2cIcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61371},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"3a65176c71c5e97d8af6dd885b94a575570ce83c","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.4.0_1766183102180_0.5081396612699192","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.1","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.4.1","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"6834be7d545e81778d73e52bac3c96c54cbb5e68","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.1.tgz","fileCount":10,"integrity":"sha512-OWNzSI0XkdyF3XXtiW13CFG7mHhbpnqLovFptRGVgqLOzboEmna/SSgyLW5MiW5AzmCZdeU7/sfCkCvBjZXljg==","signatures":[{"sig":"MEQCICRRIi0N8fRMsSLcihoHE0cDyqHvHNh/vKtk/a+urH0TAiA0W21DCwZtBZHlIDolyvcRnksqE7tvP2lwi+zFzZNyAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61478},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"c0204ba0280bde784f94cbbfded52698d246425e","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.4.1_1766183577362_0.5766643382664787","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.2","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.4.2","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"f3569d3fda36b4184b7ea89573ee4f3c585361fa","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.2.tgz","fileCount":10,"integrity":"sha512-TQTbdRSQfiXE+WirIQmCtzzYj6mKRgS+f9XU+qido18DmRD+xckaPFlIpBNO+k12AyEuSTJ7gCqwejccFdaLKA==","signatures":[{"sig":"MEQCIE2x1YD/q4kkpUlSh+szy7OZo3fOoCLpEoWjeJn1t0I/AiAXNtMRVOjnyb0QlUOqA2t4PKYi1MYRBW9vpFdf5YnZDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65642},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"6b7a65a423f12718e59ab31beb38be96904c5376","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.4.2_1766183850759_0.23482064194706997","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.3","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.4.3","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"7e8206f68aa28e78ceda74f23a96fca66f4768de","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.3.tgz","fileCount":10,"integrity":"sha512-uczxNpfLA65h2YE+Vo7bacR7qCd62Spu5q4HFMjt0jyZ10pi4R1je2bFCxaVLDy8mI9Wfe0uAi4ZjiNXDpJk4A==","signatures":[{"sig":"MEUCIQDckq8rICjcBmuFXPJqZXoP0cHKMPZeqIDHqtOl5ukbOAIgFqSsmq84zcxmMvl8Ry5FMVFf4eZUXDqyLWUxIInwn7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72162},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"28e383ed8866d634a1cfc2cd097d39175cc35ffe","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.4.3_1766323602171_0.7026830618465272","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.4","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.4.4","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"b0887fe2960b8b30bec132f61188ff623842c5a2","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.4.tgz","fileCount":10,"integrity":"sha512-Fy5HILNYG6A8EGGPmpq5H/CUWzykOp5GELKEQSMwHMvVHVWjhdcg5h592KA6O/QKTIwOMj9y+W7ZyL+FmVoG3w==","signatures":[{"sig":"MEYCIQCWf3mrozPmkcKIl0ltYl7ocLu4APkeqiXzuMmuWckD6wIhAMPY2WvVLZT+7bBI5jQhFTkED0/wwpuFldQ6ZucwUqsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72336},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"0e735cb4e37d0f0f6926d169e82b316f65b0f2c9","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.4.4_1766323794620_0.3905030238034366","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.5","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","_id":"@affiliate.fm/astro-content-ai-translator@0.4.5","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"homepage":"https://github.com/affiliatefm/astro-content-ai-translator#readme","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"bin":{"astro-ai-translator":"lib/cli.js"},"dist":{"shasum":"fd53325864fd53d5beadb43f0d995197911513ab","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.5.tgz","fileCount":10,"integrity":"sha512-el42xaWmTMdSRw/PufRvXBnxGNDDNs4G8NZxRoDKy/gYWAn66MHbl6a4bXsrdXpy1ArsZK91JdD8evhYs3ml2g==","signatures":[{"sig":"MEYCIQDUVRyYZsqcS+ZcYozSM+4uWFGwJn7JwlUcKZHhRnC1+QIhALVnjPxeb6c3jdhO7ORLBto9M4OeisPuYX0AZr4ERDGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72922},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"gitHead":"0b592b0ad8b6cd53586b8c5a2892689002ceaf54","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"repository":{"url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro integration for AI-powered content translation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"glob":"^10.4.0","openai":"^4.73.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","typescript":"^5.7.2","@types/node":"^22.10.1"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-content-ai-translator_0.4.5_1766324168471_0.6140237612492858","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@affiliate.fm/astro-content-ai-translator","version":"0.4.6","description":"Astro integration for AI-powered content translation","type":"module","main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"bin":{"astro-ai-translator":"lib/cli.js"},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"author":{"name":"Affiliate.FM"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git"},"homepage":"https://affiliate.fm/tools/astro-content-ai-translator/","bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"engines":{"node":">=18.0.0"},"peerDependencies":{"astro":"^4.0.0 || ^5.0.0"},"dependencies":{"gray-matter":"^4.0.3","openai":"^4.73.0","glob":"^10.4.0"},"devDependencies":{"@types/node":"^22.10.1","astro":"^5.0.0","typescript":"^5.7.2"},"_id":"@affiliate.fm/astro-content-ai-translator@0.4.6","gitHead":"d90e80cda81135f96e2c9981c18a8049450da101","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UpKhhO6Src79H2JhS0PI2zwyiaB9F75Xg0edEhSp6LLTJXAILGCuigiyj1RJK7uCPFV4ROksFO8ewc0yLUuPmw==","shasum":"2b889e29254dd4bacec0265776994fd66fa613fe","tarball":"https://registry.npmjs.org/@affiliate.fm/astro-content-ai-translator/-/astro-content-ai-translator-0.4.6.tgz","fileCount":10,"unpackedSize":72912,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICuzHWXarQF+RdkPqEZNgLaNt5UMJgW1unzsiAiEEpR7AiAsGFOhP3S8eaA9T0cy663FgFAd9OnORcKVpINzSoDwtg=="}]},"_npmUser":{"name":"affiliatefm","email":"info@affiliate.fm"},"directories":{},"maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro-content-ai-translator_0.4.6_1767537224935_0.21628181541901892"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T00:27:55.934Z","modified":"2026-01-04T14:33:45.320Z","0.1.0":"2025-12-16T00:27:56.249Z","0.1.1":"2025-12-16T00:36:57.628Z","0.1.2":"2025-12-16T00:55:18.528Z","0.2.0":"2025-12-16T01:05:20.894Z","0.3.0":"2025-12-16T01:41:55.062Z","0.3.1":"2025-12-16T01:58:32.314Z","0.3.2":"2025-12-19T15:02:20.000Z","0.3.3":"2025-12-19T15:14:59.517Z","0.4.0":"2025-12-19T22:25:02.340Z","0.4.1":"2025-12-19T22:32:57.506Z","0.4.2":"2025-12-19T22:37:30.907Z","0.4.3":"2025-12-21T13:26:42.330Z","0.4.4":"2025-12-21T13:29:54.765Z","0.4.5":"2025-12-21T13:36:08.616Z","0.4.6":"2026-01-04T14:33:45.106Z"},"bugs":{"url":"https://github.com/affiliatefm/astro-content-ai-translator/issues"},"author":{"name":"Affiliate.FM"},"license":"MIT","homepage":"https://affiliate.fm/tools/astro-content-ai-translator/","keywords":["astro","astro-integration","i18n","translation","ai","openai","gpt","content-collections","multilingual"],"repository":{"type":"git","url":"git+https://github.com/affiliatefm/astro-content-ai-translator.git"},"description":"Astro integration for AI-powered content translation","maintainers":[{"name":"affiliatefm","email":"info@affiliate.fm"}],"readme":"# astro-content-ai-translator\n\nAstro integration for AI-powered content translation using OpenAI.\n\n## Installation\n\n```bash\nnpm install @affiliate.fm/astro-content-ai-translator\nnpx astro-ai-translator init\n```\n\nThe setup wizard will:\n- Add integration to your `astro.config.mjs`\n- Set up your OpenAI API key in `.env`\n\nAlternatively, use `npx astro add @affiliate.fm/astro-content-ai-translator`.\n\n## Quick Start\n\n### 1. Mark files for translation\n\nIn your content files, add `_translateTo` to frontmatter:\n\n```yaml\n---\ntitle: About Us\ndescription: Learn about our company\n_translateTo: [ru, de]\n---\n```\n\nOptions:\n- `_translateTo: [ru, de]` — translate to specific locales\n- `_translateTo: all` — translate to all configured locales\n- `_translateTo: false` — explicitly don't translate\n- No field — file is not translated (must opt-in)\n\n## Usage\n\n### Translate missing content\n\n```bash\nnpx astro-ai-translator\n```\n\nBefore translation starts, you'll see:\n- **Cost estimate** — approximate tokens and USD cost\n- **File list** — what will be translated\n- **Confirmation prompt** — approve before spending API credits\n\nExample output:\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                   📊 TRANSLATION ESTIMATE                   │\n└─────────────────────────────────────────────────────────────┘\n\n  📁 Files to translate:\n     • index.mdx → ru (~807 tokens)\n     • index.mdx → ja (~807 tokens)\n     • about.mdx → ru (~658 tokens)\n\n  ─────────────────────────────────────────────────────────────\n  📈 Model:          gpt-4.1\n  📝 Translations:   3\n  🔤 Input tokens:   ~1.1K\n  📤 Output tokens:  ~1.1K\n  📦 Total tokens:   ~2.3K\n  ─────────────────────────────────────────────────────────────\n  💰 Estimated cost: $0.02\n  ─────────────────────────────────────────────────────────────\n\n  Proceed with translation? (3 file(s), ~$0.02) [Y/n]\n```\n\nDuring translation, a **live progress bar** shows current status.\n\n### Translate specific file\n\n```bash\nnpx astro-ai-translator about.mdx\n```\n\n### Check status\n\n```bash\nnpx astro-ai-translator --status\n```\n\n### Preview (dry run)\n\n```bash\nnpx astro-ai-translator --dry-run\n```\n\nShows estimate without confirmation prompt. No API calls made.\n\n### Force overwrite\n\n```bash\nnpx astro-ai-translator --force\n```\n\n## Generated files\n\nAI-translated files include metadata in frontmatter:\n\n```yaml\n---\ntitle: О нас\ndescription: Узнайте о нашей компании\n_ai:\n  source: about.mdx\n  hash: a1b2c3d4e5f6\n  model: gpt-4.1\n  date: \"2025-12-15\"\n---\n```\n\nThis lets you:\n- Identify AI translations vs manual\n- Track source file changes\n- Know which model was used\n\n## Environment variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `OPENAI_API_KEY` | required | OpenAI API key |\n| `AI_TRANSLATE_MODEL` | gpt-4.1 | Model override |\n| `AI_TRANSLATE_CONTENT_DIR` | src/content/pages | Content directory |\n\n## Supported models & pricing\n\nCost estimates use current OpenAI pricing (USD per 1M tokens):\n\n| Model | Input | Output | Best for |\n|-------|-------|--------|----------|\n| `gpt-4.1` | $2.00 | $8.00 | Default, best quality |\n| `gpt-4.1-mini` | $0.40 | $1.60 | Good balance |\n| `gpt-4.1-nano` | $0.10 | $0.40 | Budget option |\n| `gpt-4o` | $2.50 | $10.00 | High quality |\n| `gpt-4o-mini` | $0.15 | $0.60 | Very cheap |\n| `gpt-3.5-turbo` | $0.50 | $1.50 | Legacy, fast |\n\nFor high-volume translation, `gpt-4.1-mini` or `gpt-4o-mini` offer good quality at lower cost.\n\n## File structure\n\nThe translator follows Astro i18n conventions:\n\n```\nsrc/content/pages/\n├── index.mdx           # Default locale (en)\n├── about.mdx           # Default locale (en)\n├── ru/\n│   ├── index.mdx       # Russian (ai or manual)\n│   └── about.mdx       # Russian (ai or manual)\n└── de/\n    ├── index.mdx       # German\n    └── about.mdx       # German\n```\n\n## Alternates support\n\nIf source file has `alternates`, translated files get correct `permalink`:\n\n```yaml\n# Source: about.mdx\nalternates:\n  ru: o-nas\n  de: ueber-uns\n```\n\nGenerated `ru/about.mdx` will have `permalink: o-nas`.\n\n## Related\n\n- [website-core-template](https://github.com/affiliatefm/website-core-template) — i18n-ready Astro starter template\n- [astro-content-ai-enhancer](https://github.com/affiliatefm/astro-content-ai-enhancer) — AI assistant that enhances raw Markdown into structured, well-formatted pages\n\n## Author\n\nBuilt by [Affiliate.FM](https://affiliate.fm) — independent media and open-source tools for affiliate, performance, and digital marketing.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}