{"_id":"@vocoder/extractor","_rev":"37-4d29af29800984c7222f7bb6ac985641","name":"@vocoder/extractor","dist-tags":{"latest":"0.24.0"},"versions":{"0.1.0":{"name":"@vocoder/extractor","version":"0.1.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.1.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"6ff2a3d40e75093efb8b196c1228a028c642c5fa","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.1.0.tgz","fileCount":8,"integrity":"sha512-i2M7K/6Q50q9OvXcTod9GQ/2fDhhhSmJPx+31bPEBeuS4GQAFNQRaIoSlPQPktbm42JV8T+NLxKXPyGi5vS7wg==","signatures":[{"sig":"MEYCIQDC0Dftr3xqgRfjczkS8biVQBiIEZ5XEOcn6iEJ5gcBswIhAMInhMMDkj4DGnN78DZmgUrBLkW2MOto3yjMdzsKJ5ng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56898},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/2787c98b476ebbdb2b35f657f214267e/vocoder-extractor-0.1.0.tgz","_integrity":"sha512-i2M7K/6Q50q9OvXcTod9GQ/2fDhhhSmJPx+31bPEBeuS4GQAFNQRaIoSlPQPktbm42JV8T+NLxKXPyGi5vS7wg==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.1.0_1777412716317_0.8092388763651668","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@vocoder/extractor","version":"0.1.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.1.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"1dfd8ebcacd7f58272a896976705bb984de50202","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.1.1.tgz","fileCount":8,"integrity":"sha512-pDmPEsqfSBUdZ/qAqrnwTZ3zkvkDZYnh8SyTaLxl60OKKvThuhBWcYOXnGXOk9xQ7ks1cUSSKKSBC1C+QJFUDQ==","signatures":[{"sig":"MEUCIQD9xKnB42T0sBnRcUAxPZ9iNXRcS4cRtC3LyuudCh0mKQIgA9atsc9pDzk+DxHP4Pcckm1ywDkluSvUYy5ArZPshRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58715},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/15ed109deba669f5729cd4bb0868dbdb/vocoder-extractor-0.1.1.tgz","_integrity":"sha512-pDmPEsqfSBUdZ/qAqrnwTZ3zkvkDZYnh8SyTaLxl60OKKvThuhBWcYOXnGXOk9xQ7ks1cUSSKKSBC1C+QJFUDQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.1.1_1777413000987_0.09552651158158731","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@vocoder/extractor","version":"0.2.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.2.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"989d6451b28d7dd7dadac732250737a6a26e5c8d","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.2.0.tgz","fileCount":8,"integrity":"sha512-7+1jrYuM9Uo6x4GqGyVx+bzytoU5UoVOyipMeGwjm1N7+59UzKhlZl80C4eOWIP2sbyX/crIRMWxR3RdV2frBQ==","signatures":[{"sig":"MEUCIQD062n4yMgQ22gZiPDpwBd5TAWq8Iry6IbNexwgerDxgQIgfeYrOLAsLD4RHAbgLOnSb70zlHzC3Q4zvF5O2Yxuqu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123681},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/b705f16cf6a4203ac0966986b490436f/vocoder-extractor-0.2.0.tgz","_integrity":"sha512-7+1jrYuM9Uo6x4GqGyVx+bzytoU5UoVOyipMeGwjm1N7+59UzKhlZl80C4eOWIP2sbyX/crIRMWxR3RdV2frBQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.2.0_1777489735688_0.0935172236415649","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@vocoder/extractor","version":"0.2.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.2.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"345ab3a1c6ef7dd09fbd58e850f40887295e29f7","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.2.1.tgz","fileCount":8,"integrity":"sha512-e2nA73DR2VgCHVD7GcOUnihNu7IIMj+OPveGT976TH8sXqSVHc0k6WlymXMJLXTPibHaEiHWzVdfnVfBtPT5Ew==","signatures":[{"sig":"MEUCIAHIl6hGrFgBdUuwayjlzD6KswJqhTgvMoz+MZX7h073AiEAqnyBoRFNk1ciND9Rh2vtXslDt567Z66ylXtB55FmIZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120034},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/89e928852747d3f046c88bd893ed432d/vocoder-extractor-0.2.1.tgz","_integrity":"sha512-e2nA73DR2VgCHVD7GcOUnihNu7IIMj+OPveGT976TH8sXqSVHc0k6WlymXMJLXTPibHaEiHWzVdfnVfBtPT5Ew==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.2.1_1777490056200_0.9146882442805917","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@vocoder/extractor","version":"0.2.2","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.2.2","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"5a5fdaa294c63aae6bd064947804750915dbde07","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.2.2.tgz","fileCount":8,"integrity":"sha512-TA6GsxDnCPWaWyVTU5s1GAybHTv4rJ8ybUhMLFqJeuKb8M5b9hY1eMwYi+d9Jn8Ce2JQc5I+gYyo8eb/Fityxg==","signatures":[{"sig":"MEQCIG/NDVeDslfsp566RMxNjwCECOoO+8myfnEHcuUGy0/XAiAZMZKe4eidHYlXLJ07rYEx6IoWrUK+h6fWhS+T13MhFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120097},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/82d90c5dabd2a8a90dd280e9f9dd0df4/vocoder-extractor-0.2.2.tgz","_integrity":"sha512-TA6GsxDnCPWaWyVTU5s1GAybHTv4rJ8ybUhMLFqJeuKb8M5b9hY1eMwYi+d9Jn8Ce2JQc5I+gYyo8eb/Fityxg==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.2.2_1777496309191_0.26425133278654256","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@vocoder/extractor","version":"0.3.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.3.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"5e3f8662b8c67ed0129224c6e07fb55eb2cc412c","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.3.0.tgz","fileCount":7,"integrity":"sha512-rkmzQ5n2XjciuFviIFL+pG/CHrPz08OHmwxhulJc6Z10zsDu2MrdO6EiZo/yWYRa3qhJyYb9IjEeACtP7LTgmQ==","signatures":[{"sig":"MEQCIFJB5zLoiBsg/SkIN7VAk3qU9ZnFuHvKqROIwwvpRRDjAiB/KLNzCN8y9J277MScne4uugQQYiQ26D1MDp21ErHOPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123815},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2a135eeec396876f1c8226239f3efba00516ead4","scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.3.0_1777512041409_0.8123855781471108","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@vocoder/extractor","version":"0.7.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.7.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"188eeff8e12f1c8366d44ea94b814ae588055d31","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.7.0.tgz","fileCount":8,"integrity":"sha512-X0QwNcUgdUXv2R58qsWYsQFAas+pEtYAQtQ8AEKJedhOs6xp/862sc+5nFw+EF11eko2dNd3h5Txgd2iXjndnA==","signatures":[{"sig":"MEUCIQC5Bi+Wa1BzzhPrk6NaRJusUE/p3U0g9tSJZRCoBWd2bQIgDA4z1gu2EeJjd/e+orBQnKU9qk/I4JEgQ4I2KmgePTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126752},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/cadba30d9fe7583d73fcb592575cb68d/vocoder-extractor-0.7.0.tgz","_integrity":"sha512-X0QwNcUgdUXv2R58qsWYsQFAas+pEtYAQtQ8AEKJedhOs6xp/862sc+5nFw+EF11eko2dNd3h5Txgd2iXjndnA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.7.0_1777582682667_0.7799688378916707","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@vocoder/extractor","version":"0.8.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.8.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"79d69f01cd1530f94e9c3959887131c87626c7b2","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.8.0.tgz","fileCount":8,"integrity":"sha512-qMmXzj21r3Imur4+t/VCw7H13sgDT2nLpG1mUAs5pNngwqB8wwwJxMb5uhyMJdYGhEyOK81oQ/o/3Os/Y4UXEA==","signatures":[{"sig":"MEUCIApevHg90JGwmKIs9Sta5rBBSJfimxaGjK2HNX3qOwfRAiEAgRxA19jRMFsEA3rpAvHC2+C65mAaIIMGdS3251E8MDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132597},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/f13abedeee0731543dc2348eae357cd9/vocoder-extractor-0.8.0.tgz","_integrity":"sha512-qMmXzj21r3Imur4+t/VCw7H13sgDT2nLpG1mUAs5pNngwqB8wwwJxMb5uhyMJdYGhEyOK81oQ/o/3Os/Y4UXEA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.8.0_1777665165970_0.7503382861643937","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@vocoder/extractor","version":"0.9.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.9.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"c3c14338a53b3f257e4ca391a59bc8877889bea5","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.9.0.tgz","fileCount":8,"integrity":"sha512-qIFKSS1Zi+qWD613UQAG2BrggVL9SNQKd1eI64QlnFy8v+hE+RbnVCyyT+jOraqxFBabsYJvz3q+obcYSpt32w==","signatures":[{"sig":"MEUCIQDq5YaGRyOnnKVlbqWXObImt0WYXqDkhByvOUM1i3VS5QIgOMnutBfiz/yjQ2HYdKqSmvt3k8KBDopClabJXmZWBIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134467},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/60c566bd6a6e15e396ffe7436c9ddcdf/vocoder-extractor-0.9.0.tgz","_integrity":"sha512-qIFKSS1Zi+qWD613UQAG2BrggVL9SNQKd1eI64QlnFy8v+hE+RbnVCyyT+jOraqxFBabsYJvz3q+obcYSpt32w==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.9.0_1777697811913_0.6704175650882291","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@vocoder/extractor","version":"0.9.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.9.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"61e965b655778ca83432904bdf51a123d410760b","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.9.1.tgz","fileCount":8,"integrity":"sha512-dFSO7gef3B0HRtl+vz7UwapKp3XKaq2IxkAsN3tJ6GNqNSpaL4Z+2tFkkK3NW3JNaXFCNG3wMu3UHiDzyTLvCw==","signatures":[{"sig":"MEYCIQDgnhGmEg5G2T0WyUDah3MXYW9YOLeIkmWs+HoCzXMUvAIhAKfoJ64LYA15kQwl4yPIUZrPUtluDEjL/CmCLITWe1I+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135906},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/1b1276469c8411e4954cfe2999e371b0/vocoder-extractor-0.9.1.tgz","_integrity":"sha512-dFSO7gef3B0HRtl+vz7UwapKp3XKaq2IxkAsN3tJ6GNqNSpaL4Z+2tFkkK3NW3JNaXFCNG3wMu3UHiDzyTLvCw==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.9.1_1777698335136_0.6231063583868817","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@vocoder/extractor","version":"0.10.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.10.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"3284f4fa84aaf5530df1b8da510f99520a240cae","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.10.0.tgz","fileCount":8,"integrity":"sha512-SvCpkKl7a3oxShDaJ2KmdVNj0z0GcaEEVWX+wJdKKH0o/aSf+/ErDYP27dtIefNVrVP0QmrQfd5hN3OZMD22fA==","signatures":[{"sig":"MEQCIB5Vpd4bgkYP1muEPCHLMAk8yfPz+nAEzr+3u+DxV6hKAiAKX57Z2+LRI+xjGXPKKT0Uy0lCNhpFBk4og5GWOVvuxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158950},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/9432491195d30942f344d78bc01b2261/vocoder-extractor-0.10.0.tgz","_integrity":"sha512-SvCpkKl7a3oxShDaJ2KmdVNj0z0GcaEEVWX+wJdKKH0o/aSf+/ErDYP27dtIefNVrVP0QmrQfd5hN3OZMD22fA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.10.0_1777784694046_0.6379043813072796","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@vocoder/extractor","version":"0.11.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.11.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"7f02df21867e50db239e95d002b2697c4fca0c24","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.11.0.tgz","fileCount":8,"integrity":"sha512-YfV1e1h9GV5PQT46DD/wPs8CyfxqvQx6VRn8PNlTqymqpOwexXJaoWczRrJ7Dagz2DfI2e6pBhSfbWCzOQzQIA==","signatures":[{"sig":"MEQCIBY4lU+Cybp5Ps3SR9BgjS10v7ngMpiWztudljLhtqx2AiAD+2XrZ8tgnc6GOuyEx3+yc74pGtxzcq32c8l6axDyfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/ee4f900f74070b076e687a96cafecad8/vocoder-extractor-0.11.0.tgz","_integrity":"sha512-YfV1e1h9GV5PQT46DD/wPs8CyfxqvQx6VRn8PNlTqymqpOwexXJaoWczRrJ7Dagz2DfI2e6pBhSfbWCzOQzQIA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.11.0_1777841387893_0.5296980706406738","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@vocoder/extractor","version":"0.12.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.12.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"f07359149dcc61d6687cad81eb117f890439ca08","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.12.0.tgz","fileCount":8,"integrity":"sha512-E1w9S/k/VQTtQjXue/R92IwMGBS4Fc6LgAzZ6QPR3ytKu8B0jjxLkpFcFIhqi02IQv2IWhaiA9kXwnMxi/y4nQ==","signatures":[{"sig":"MEYCIQCr+2Y/Ps6nrA+ncxjgwaMfWI7mQufW9IUFy1KEFiASUgIhALfRSD4iXv1N3DrS/9ADEOfg+SI6EUgUfiMrcFfsSU3x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/a37c706a663057c07a95c3796df21f53/vocoder-extractor-0.12.0.tgz","_integrity":"sha512-E1w9S/k/VQTtQjXue/R92IwMGBS4Fc6LgAzZ6QPR3ytKu8B0jjxLkpFcFIhqi02IQv2IWhaiA9kXwnMxi/y4nQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.12.0_1777849544326_0.5572576354126455","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@vocoder/extractor","version":"0.12.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.12.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"e377bff63297fc038feb99f2cd125efd39a29373","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.12.1.tgz","fileCount":8,"integrity":"sha512-mwqsDy2hwSlyrT9L3WAxD1/TWimrWdjxPDYSrWj/jP8gd++TggoSomXmv065Xf5K6uMNiCFaAu1qNm0b5Q4WSA==","signatures":[{"sig":"MEQCIE27Oyuvn7IB6W1zAoZk/bPjlSxgfWsMP8Wg5zrGozliAiBrNefxu+08+AK1tDSSFkfvn1OizMKC7MN6hJDqWRyIKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/bf9063021b87f4f7931b2912f1662a72/vocoder-extractor-0.12.1.tgz","_integrity":"sha512-mwqsDy2hwSlyrT9L3WAxD1/TWimrWdjxPDYSrWj/jP8gd++TggoSomXmv065Xf5K6uMNiCFaAu1qNm0b5Q4WSA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.12.1_1777947537291_0.8373822198569059","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@vocoder/extractor","version":"0.12.2","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.12.2","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"40b90e7f9210a3fab7891b7732de102fd45c6823","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.12.2.tgz","fileCount":8,"integrity":"sha512-End9AXh57VuOb/dSf6RKH0Vjl6w9MIVFv6EbLkD8oIMPVPXb8vFMXcijqEF/5EirkRmvrUeUtsjIXVAqRJkP0g==","signatures":[{"sig":"MEUCIC7rgpsQ3BNhGa4f3pERbcssxrRfLDsTcAdw87tlDLBiAiEAiCcJflLhGFQf3ySwBD9xuMANnu4fZlqfM7sxBn4Dhmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.12.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/68aefbddbb943e03e726fc10f1cfeeeb/vocoder-extractor-0.12.2.tgz","_integrity":"sha512-End9AXh57VuOb/dSf6RKH0Vjl6w9MIVFv6EbLkD8oIMPVPXb8vFMXcijqEF/5EirkRmvrUeUtsjIXVAqRJkP0g==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.12.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.12.2_1777957070805_0.2627151706431501","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@vocoder/extractor","version":"0.12.3","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.12.3","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"6c60aede4cac31bbb25088dcaca50eef8c1a2bb8","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.12.3.tgz","fileCount":8,"integrity":"sha512-ToCmDDrlrhHOicpgaXRZFDvyPv4UuQD/OriN7Rpm2WWeIoeVlLQgCC4HhCPfWKCW8DvWJx8VwaqQglvTR2NsTA==","signatures":[{"sig":"MEQCIA7KQ0bICY08yG6fyUeJGjYqTqq+3LBL5SyEuKt5MRMNAiBYBvfxFhr250LlEtoiwfPcDW9g0YVjUzDQ8fM5+oxqYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.12.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/7441c920ceb35a3ef603d8ce08500487/vocoder-extractor-0.12.3.tgz","_integrity":"sha512-ToCmDDrlrhHOicpgaXRZFDvyPv4UuQD/OriN7Rpm2WWeIoeVlLQgCC4HhCPfWKCW8DvWJx8VwaqQglvTR2NsTA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.12.3_1777957567507_0.4730394848392714","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@vocoder/extractor","version":"0.13.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.13.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"c03f747a44c390d87de2061c81dede9c5d029c4c","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.13.0.tgz","fileCount":8,"integrity":"sha512-hvlSK7tFdXDci+MScbltSnm5PqWuvwz/ofhyZst0SCtgVWtAxf3ukyEFU/6bxfC7quCV5AuRDpIcauP4oYJ92w==","signatures":[{"sig":"MEUCIQDn7Y8xPVuDbhnifygSCg/ygMEt/9sC3wnOCRmxOktuZwIgEE9uLdCgPBlsEShF2pYcGAx3zU7XmGwqIjtBp3/9D7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/caa32c2954f9b6c99bb3c5b8aff83035/vocoder-extractor-0.13.0.tgz","_integrity":"sha512-hvlSK7tFdXDci+MScbltSnm5PqWuvwz/ofhyZst0SCtgVWtAxf3ukyEFU/6bxfC7quCV5AuRDpIcauP4oYJ92w==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.13.0_1778018922131_0.008801479523040445","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@vocoder/extractor","version":"0.13.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.13.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"dc8c5194e29ddcbeebe92e83aa26288ab9fe1014","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.13.1.tgz","fileCount":8,"integrity":"sha512-e4oWs47hCnPVLM4a/TN8G/Ei4X83Lf83HKu4tO3Nyp7LE3QZMHLjNwhjgHxZLGOw9emOXYeWpHD71KavfV0uTQ==","signatures":[{"sig":"MEUCIQC5U2QStNPovlROJMhvcRbCoDnDpAoXlayRj5TuBOLzlQIgD3FCLjdjI+GodSwVtmcskkklWnKDpLewA3mQ14mVnsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/2e53e4a0373efd9fa4f012aadd84ecd5/vocoder-extractor-0.13.1.tgz","_integrity":"sha512-e4oWs47hCnPVLM4a/TN8G/Ei4X83Lf83HKu4tO3Nyp7LE3QZMHLjNwhjgHxZLGOw9emOXYeWpHD71KavfV0uTQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.13.1_1778020913528_0.744239332704969","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@vocoder/extractor","version":"0.13.2","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.13.2","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"b46dd8cf44b2e2e661f5c63ea691d406591faf55","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.13.2.tgz","fileCount":8,"integrity":"sha512-5awyrS1lCdXVokwP243+69kyfO2CTSKS+zjcmn97KMj2TRqkgOtWGdHwKDNHl5rcn5DCXgtu73czD+in/iByxw==","signatures":[{"sig":"MEUCIEdUwLTRPFMd/2SeX3je+3O3uTgM0WCFp+F//XkBZSN3AiEApPEudR5pkenJrEvJX1er7nvv9vThLaK2fIBT9jvB7jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/70e2cf2e35e737ac667ca46719ae4b35/vocoder-extractor-0.13.2.tgz","_integrity":"sha512-5awyrS1lCdXVokwP243+69kyfO2CTSKS+zjcmn97KMj2TRqkgOtWGdHwKDNHl5rcn5DCXgtu73czD+in/iByxw==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.13.2_1778021033824_0.5347290453183915","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@vocoder/extractor","version":"0.13.3","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.13.3","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"781a7dae17ee32017f2c96a9f6edd26ec5dc74f4","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.13.3.tgz","fileCount":8,"integrity":"sha512-PPphIwoB3nm4R9eEBMGmUIeBtYFQ5N+RxXDZ1JE5NCV3JDX/sRHb02ZXc0sGn2gD7XFD1PETpQXwEYw1fXXv9Q==","signatures":[{"sig":"MEQCIAQ6/ipA50Enu9LF157ihMHPqHmR8xqsXzQluJXBDbuTAiA7a9znbA2cibByOi5ZG+ab5ZqG96OUWQ9y/FODDKWbfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/dff86aed08dd5090205eaaf0efeabc03/vocoder-extractor-0.13.3.tgz","_integrity":"sha512-PPphIwoB3nm4R9eEBMGmUIeBtYFQ5N+RxXDZ1JE5NCV3JDX/sRHb02ZXc0sGn2gD7XFD1PETpQXwEYw1fXXv9Q==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.13.3_1778021525609_0.34902975349373966","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@vocoder/extractor","version":"0.13.4","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.13.4","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"b5954f6f41dc1635736c3d8246fbf58024f71550","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.13.4.tgz","fileCount":8,"integrity":"sha512-KtqbcfWgsl0bXOi3AvHlQKSKKg7r9pkmWvg6yeZMYOvplLqUgGPQlEeNJ3kDWTju2kUlPf3p7vyIU6kwFC+lkg==","signatures":[{"sig":"MEUCIEPr21qyBZT7TQY1Cmt0BGPDCgpPU/3xMan411ffspJkAiEA1nLbWWUTN6pUPYQggZzv7s+o5x8Pz3pgCWCcgTbQ1Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152808},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.13.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/26a49e0e7a0d7853e89db6f3450b5fe4/vocoder-extractor-0.13.4.tgz","_integrity":"sha512-KtqbcfWgsl0bXOi3AvHlQKSKKg7r9pkmWvg6yeZMYOvplLqUgGPQlEeNJ3kDWTju2kUlPf3p7vyIU6kwFC+lkg==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.13.4_1778022745999_0.8562915451112552","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@vocoder/extractor","version":"0.14.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.14.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"bd514a1533d818c316cbf922e5a23eb16f0649d7","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.14.0.tgz","fileCount":8,"integrity":"sha512-pOSB9lNJwxZUg9wMh28EQ2fMcylYFgB8PdrTTJ/k9Us6xLV+FrqsTc5D8jYaH2+V/BPonoEDWYpWeHzzu6Xe0w==","signatures":[{"sig":"MEYCIQDfi6WkNv/XdKeW4wXCn/CGc24yIgBzQbHwglVKVZFk/gIhAJ9EN+4GXSgQrGDHzQJLkNGTc4TaiqA9dFQECorkfmZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170002},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/a0a0e69267737866f297b282e879b5ce/vocoder-extractor-0.14.0.tgz","_integrity":"sha512-pOSB9lNJwxZUg9wMh28EQ2fMcylYFgB8PdrTTJ/k9Us6xLV+FrqsTc5D8jYaH2+V/BPonoEDWYpWeHzzu6Xe0w==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.14.0_1778038914489_0.38433355415765535","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@vocoder/extractor","version":"0.14.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.14.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"11cb820fa26467abee6fe579d4755049a839f10e","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.14.1.tgz","fileCount":8,"integrity":"sha512-sFxS8Xq0ozN+aX1YN/FLWRilTY6g0QM/zhMr1JdWmwlOhwuw9Lu6hztRGtZ6q2NgEpPg7foDKXysK7tPcl+NXQ==","signatures":[{"sig":"MEUCIAbANrOWjqN7Hx9u+pIoQcJkl6jtE9V8kU51923nPwmBAiEA+59vh7g2e4O6jjVBR0WTmdfv5a8li64oXrprDkVS6iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170002},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.14.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/c56f6c410d1feabd38b4ca42d127ff04/vocoder-extractor-0.14.1.tgz","_integrity":"sha512-sFxS8Xq0ozN+aX1YN/FLWRilTY6g0QM/zhMr1JdWmwlOhwuw9Lu6hztRGtZ6q2NgEpPg7foDKXysK7tPcl+NXQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.14.1_1778083703807_0.6273971014843136","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@vocoder/extractor","version":"0.15.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.15.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"74f563e9ef9a7202f5bbf77e143f4112fbd560b3","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.15.0.tgz","fileCount":9,"integrity":"sha512-9kAW9N+elUj/o9ATG5IrjDYZg2rD0asq3zB44L9cEtq6CA6DGaEW91MHrKVFuCHNFHqUF4L46BBCb9/vVXMA3w==","signatures":[{"sig":"MEQCIGaD+2R8tWTsGnZtboNbNLy8/bi0KffHLKxdUsOvHEVjAiBF6qHWm/u8cgW14c/CGNlhchp7djj/5ijnlBgiCzNCdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182481},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/4b5f82f488595964cd27d72c2d257c7a/vocoder-extractor-0.15.0.tgz","_integrity":"sha512-9kAW9N+elUj/o9ATG5IrjDYZg2rD0asq3zB44L9cEtq6CA6DGaEW91MHrKVFuCHNFHqUF4L46BBCb9/vVXMA3w==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.2.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.15.0_1778367777315_0.11307542684026628","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@vocoder/extractor","version":"0.16.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.16.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"d107c570c4521aff3834950abf330cc5b08f70d0","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.16.0.tgz","fileCount":9,"integrity":"sha512-mQeDrtlKtqrxeKs687l0lAb38GWPXSSvb1aKmvr9oZADKv0KcFto+UdFm7a+HdooZhV7F1MtmWKnJ1/C6Sxjww==","signatures":[{"sig":"MEYCIQCVwh9BiawBLpjBaisK5WoOmaVCARrzIKnOAl4DqWLjTwIhAPpSu4B7d7xBaBi1ILVo3crxjhIPZdH8l5KfYw8z6HRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170801},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/1be48366bd4bacdd614f08fd9cfaac05/vocoder-extractor-0.16.0.tgz","_integrity":"sha512-mQeDrtlKtqrxeKs687l0lAb38GWPXSSvb1aKmvr9oZADKv0KcFto+UdFm7a+HdooZhV7F1MtmWKnJ1/C6Sxjww==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.16.0_1778375821436_0.2540845866349981","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@vocoder/extractor","version":"0.16.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.16.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"be11260fbb1b48675c3e910fafca8c5d0052c6db","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.16.1.tgz","fileCount":9,"integrity":"sha512-OOqnx3U/6bgAH3H9LLghMiOrNfk4jrDHzL6T9pMmiOYu6dbYw1hxYWZsfVgnvRzH4f18i2IK29NW0NXkoUOIzg==","signatures":[{"sig":"MEUCIBxcWbXERMNWQUgI+Skcoacbib3XFENjDzUSZHrQNtouAiEA9JOGErIcdc4ruUweVWdpK2XUBSiCEJlNjFPPSLLQUoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170801},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/e70b9e5cd4881e6dc53352b051c1d2da/vocoder-extractor-0.16.1.tgz","_integrity":"sha512-OOqnx3U/6bgAH3H9LLghMiOrNfk4jrDHzL6T9pMmiOYu6dbYw1hxYWZsfVgnvRzH4f18i2IK29NW0NXkoUOIzg==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.16.1_1778379365841_0.353887953957025","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@vocoder/extractor","version":"0.16.2","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.16.2","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"7cd9fd90e96888e8a179303993c679f2f390ce45","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.16.2.tgz","fileCount":9,"integrity":"sha512-hjE3e+3mcsudHqYy8+dcm0UbtqG3O8i87klAxlKGESZj6Zvp8hiYqhFWkjP5rH/QG+Kj5OSP0CwRgdjTCiNWBQ==","signatures":[{"sig":"MEQCIEmTMMRKm8n2eAOkrzAkBm6qVGtHAw/FQWk+knHBg1YeAiBSw2Z9Fe+NpkoRxdoY6XTRJJV89gH0r2Zu4QX8fDYQ1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170801},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/cfb12f646fff8f20ff8fea6b5edd60de/vocoder-extractor-0.16.2.tgz","_integrity":"sha512-hjE3e+3mcsudHqYy8+dcm0UbtqG3O8i87klAxlKGESZj6Zvp8hiYqhFWkjP5rH/QG+Kj5OSP0CwRgdjTCiNWBQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.16.2_1778379773571_0.28227641771938905","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@vocoder/extractor","version":"0.16.3","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.16.3","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"e81626b2f76adf2bf55556a72681452c043fc8c2","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.16.3.tgz","fileCount":9,"integrity":"sha512-QcNUGfBhdkoGOjTU4H/1MTK4JhoTEdOk4spLBt5v2xM+8lEX4UdEq8OIg4owaLO4dvztiHnXz+peJfbsdYxecQ==","signatures":[{"sig":"MEUCIQD+sn3TQdVt+lCt9zVWm5mluR7ebtE3XLnDT6TiLUTmXgIgY0rt2Or6vJtFEUBD2FJWJ3Ge56D1Xw5cMbiplorRAO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170801},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.16.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/9836aa04877d86c650116f1cb4569f13/vocoder-extractor-0.16.3.tgz","_integrity":"sha512-QcNUGfBhdkoGOjTU4H/1MTK4JhoTEdOk4spLBt5v2xM+8lEX4UdEq8OIg4owaLO4dvztiHnXz+peJfbsdYxecQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.16.3_1778380495453_0.13477379156738278","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@vocoder/extractor","version":"0.16.4","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.16.4","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"a2729c872ad7e938e9da20730e3ca370c3250767","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.16.4.tgz","fileCount":9,"integrity":"sha512-/5ssNJlkypZZsGiPl1trf7HN+WkxZl8lX1HzG/NSmpOK7zQoKvIBRUkF8zjrM5nQ2hV95sP+u9I/61A214ieCQ==","signatures":[{"sig":"MEQCIH4890tleZdOCFaY1fIKopumuQ6KxFVk3Mo7/1Dg2kK7AiAVHyF/akRi7i0YziuBb/Ff8D7GNp1DDfRLVy8M3vPQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170801},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.16.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/2882c8c083096b00eae05863c3e3f572/vocoder-extractor-0.16.4.tgz","_integrity":"sha512-/5ssNJlkypZZsGiPl1trf7HN+WkxZl8lX1HzG/NSmpOK7zQoKvIBRUkF8zjrM5nQ2hV95sP+u9I/61A214ieCQ==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.16.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.16.4_1778381940087_0.9828443812253196","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@vocoder/extractor","version":"0.18.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.18.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder/vocoder-sdk#readme","bugs":{"url":"https://github.com/vocoder/vocoder-sdk/issues"},"dist":{"shasum":"193353a2e0f7491e50d1dea916d3047120590814","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.18.0.tgz","fileCount":9,"integrity":"sha512-bLf+gzlV6iJIUstkATOql9uh4AmFnrES20oXuz9vzXxOgowXC2zL6hwQydqSjyxwAAPJFvtQqITwUEox4AcfJA==","signatures":[{"sig":"MEQCIFyLgU5WOBTPRaZ9TEJqm2zWXuO374fS8+kqplzbiQ1nAiAnW4c+Nw2LxzJYpRRHoJKj4CJ7+jCmLc5ESjz7yMBjJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170801},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/d991d0ce7c64a29a208b825938a5cbbb/vocoder-extractor-0.18.0.tgz","_integrity":"sha512-bLf+gzlV6iJIUstkATOql9uh4AmFnrES20oXuz9vzXxOgowXC2zL6hwQydqSjyxwAAPJFvtQqITwUEox4AcfJA==","repository":{"url":"git+https://github.com/vocoder/vocoder-sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.0","@babel/traverse":"^7.26.0","@vocoder/config":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.18.0_1778437920824_0.7784160647600675","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@vocoder/extractor","version":"0.18.1","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.18.1","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"dist":{"shasum":"163312056d7513270e9bf3ee7c3c8a4f2de0815b","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.18.1.tgz","fileCount":9,"integrity":"sha512-m1vsk6GXeoWtYPyqD1FwO73ryLPzwzpbpMgDExPbxOMoHkXxTjejeSOJ1xegX+GvvRPHVlx64WS/Q+tQ8g/3xQ==","signatures":[{"sig":"MEUCIQCYg1pcPPXsBoPo5hJuMH5hTC5T7B+q6Es/b94L99qkHAIgcx5Kz3JwQU6vFYwKlVYUWTm3R5ktcU5GFBAH/ipSLOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170798},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/957983d2dd1c3dcbdb6971182c8e7e52/vocoder-extractor-0.18.1.tgz","_integrity":"sha512-m1vsk6GXeoWtYPyqD1FwO73ryLPzwzpbpMgDExPbxOMoHkXxTjejeSOJ1xegX+GvvRPHVlx64WS/Q+tQ8g/3xQ==","repository":{"url":"git+https://github.com/vocoder-i18n/sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.1","@babel/traverse":"^7.26.0","@vocoder/config":"0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.18.1_1778516396358_0.9399967614288816","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@vocoder/extractor","version":"0.19.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.19.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"dist":{"shasum":"8faa320c101771f36c03e5d17e5a5978394208a3","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.19.0.tgz","fileCount":9,"integrity":"sha512-bkT81wdGyLtAp+p3dvBFFg+88A+JcK1c1YMP2iHCeLcb3ggwu9l9vQL9XwEUSO1/vrFlCe9avfPbJgCAd4u28w==","signatures":[{"sig":"MEUCIFHhl5IaiJgWFY14bAvmL4OA9O9BqWgHXsoxJZB3v/yMAiEA60rb3Yra/ToWQjazt5nYHWlmdcirKACKeKWNJWhyqT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170798},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/bafc446e3737a6b94eec703058bbd3f0/vocoder-extractor-0.19.0.tgz","_integrity":"sha512-bkT81wdGyLtAp+p3dvBFFg+88A+JcK1c1YMP2iHCeLcb3ggwu9l9vQL9XwEUSO1/vrFlCe9avfPbJgCAd4u28w==","repository":{"url":"git+https://github.com/vocoder-i18n/sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.1","@babel/traverse":"^7.26.0","@vocoder/config":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.19.0_1778563333984_0.7444151056641837","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@vocoder/extractor","version":"0.20.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.20.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"dist":{"shasum":"a221b91ca23d300ba927b6164d7664301628b83f","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.20.0.tgz","fileCount":9,"integrity":"sha512-k5mkwqO5yb523q8AF4GUVX8PWLgr5D4LDSvFvsug5/sQBjAF8nUJSzmXTaaWyenp18YRk64gfnm+K4EtZaJIPw==","signatures":[{"sig":"MEUCIQCyAVeF1SKcbhUfnvQrpd6+N2sD+Aa2C4Ojr9TKp9Jz5gIgV8ww74WlmPB4PePLh9clywVpYkNBt7skvsd8SLnrdj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171206},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/2930de823ad01990ed1ad67990ff3b2b/vocoder-extractor-0.20.0.tgz","_integrity":"sha512-k5mkwqO5yb523q8AF4GUVX8PWLgr5D4LDSvFvsug5/sQBjAF8nUJSzmXTaaWyenp18YRk64gfnm+K4EtZaJIPw==","repository":{"url":"git+https://github.com/vocoder-i18n/sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.2","@babel/traverse":"^7.26.0","@vocoder/config":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.20.0_1778695119718_0.4529202629505755","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@vocoder/extractor","version":"0.21.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.21.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"dist":{"shasum":"a58c23cc0892091ef3c29d27034f6dc871549f91","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.21.0.tgz","fileCount":9,"integrity":"sha512-bWuj1BTc5SPqyimb97bHqVyNTgbfm9LtYrel9vG2dqhpu14C0KKK02z+3qY3D+VtMTg3bxI9Gp3+M03h3PZvpw==","signatures":[{"sig":"MEUCIGR3VvflZnjR5rhcMiKE1Nw6c6SfKHjPmmMkOliV/C3oAiEAmeqouSgF1CK1ITtLkbhbdlPBicO2w1X4JEn6cESjzos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198614},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/41289a0595ea3017264063055d634a8c/vocoder-extractor-0.21.0.tgz","_integrity":"sha512-bWuj1BTc5SPqyimb97bHqVyNTgbfm9LtYrel9vG2dqhpu14C0KKK02z+3qY3D+VtMTg3bxI9Gp3+M03h3PZvpw==","repository":{"url":"git+https://github.com/vocoder-i18n/sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.2","@babel/traverse":"^7.26.0","@vocoder/config":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.21.0_1787279359310_0.3048559485255591","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@vocoder/extractor","version":"0.22.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.22.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"dist":{"shasum":"5b3ce28e096bffd7d253350e23ed3782077af7f3","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.22.0.tgz","fileCount":9,"integrity":"sha512-OIEWbYoT+aWhDN5Q+8z8Q7ViLGDgyHGmgglDGzacdypZinFsbS4GgvKEDv2LIvlBTnIbviufCHjWhPWpuNJsQg==","signatures":[{"sig":"MEYCIQDTrqwXOId9teB2/9c1ySjEDhUHFbS4p11sohf1yYBKfAIhAMwvUY/i9vMBFXCOEUKVvzEYHThRtpMHGMTppMpp0mc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198614},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/061db1ceee87b9d5bace7ac507a08b95/vocoder-extractor-0.22.0.tgz","_integrity":"sha512-OIEWbYoT+aWhDN5Q+8z8Q7ViLGDgyHGmgglDGzacdypZinFsbS4GgvKEDv2LIvlBTnIbviufCHjWhPWpuNJsQg==","repository":{"url":"git+https://github.com/vocoder-i18n/sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.2","@babel/traverse":"^7.26.0","@vocoder/config":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.22.0_1788481951808_0.34834311385051064","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@vocoder/extractor","version":"0.23.0","keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","_id":"@vocoder/extractor@0.23.0","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"dist":{"shasum":"e96191076af86e4c2b759bc9c9271c266ed2dae8","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.23.0.tgz","fileCount":9,"integrity":"sha512-2CbLOBMXxrYiphdI/SqFdpiw0dd2R8DmYstPAzXSyTrLBi6Px1vfBxkfNUWJkMnmQfCciKG3Uhgbyj2eNuPrOg==","signatures":[{"sig":"MEUCIQCjspo9A6DqhAP8nr9BSQ3bdIjKTMLl/UMee9XF3YfC0wIgRurCqs525+hHK9GOp+ch40PqS/fy8IdYF7XL5Ei1g58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198614},"main":"./dist/index.js","_from":"file:vocoder-extractor-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-dts --clean=false","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/d8a189394c283b23632319a7b634c6c9/vocoder-extractor-0.23.0.tgz","_integrity":"sha512-2CbLOBMXxrYiphdI/SqFdpiw0dd2R8DmYstPAzXSyTrLBi6Px1vfBxkfNUWJkMnmQfCciKG3Uhgbyj2eNuPrOg==","repository":{"url":"git+https://github.com/vocoder-i18n/sdk.git","type":"git","directory":"packages/extractor"},"_npmVersion":"10.9.4","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^10.3.10","@babel/core":"^7.26.0","@babel/types":"^7.26.0","@babel/parser":"^7.26.0","@vocoder/core":"0.3.2","@babel/traverse":"^7.26.0","@vocoder/config":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.4.0","@types/node":"^20.19.9","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/extractor_0.23.0_1788485873162_0.10817730939230241","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@vocoder/extractor","version":"0.24.0","description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/vocoder-i18n/sdk.git","directory":"packages/extractor"},"keywords":["i18n","extraction","ast","babel"],"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","homepage":"https://github.com/vocoder-i18n/sdk#readme","bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"@babel/core":"^7.26.0","@babel/parser":"^7.26.0","@babel/traverse":"^7.26.0","@babel/types":"^7.26.0","glob":"^10.3.10","@vocoder/core":"0.3.2","@vocoder/config":"0.24.0"},"devDependencies":{"@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.6","@types/node":"^20.19.9","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.0.0"},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"tsup","dev":"tsup --watch --no-dts --clean=false","test":"vitest run","test:watch":"vitest --watch","typecheck":"tsc --noEmit"},"_id":"@vocoder/extractor@0.24.0","_integrity":"sha512-lNi+iimsF9FHesYFOCq3ekSyLyVdSic8SApzoynZidAz+YD4hAXvkaAZHkvpkQFBTWPBqUOU2WqXbN6hypHrjA==","_resolved":"/private/var/folders/8g/r_1yqlyd1w92ypzw7w79yx7h0000gn/T/ff3c00ffefd7a07f8fda5292074cda43/vocoder-extractor-0.24.0.tgz","_from":"file:vocoder-extractor-0.24.0.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-lNi+iimsF9FHesYFOCq3ekSyLyVdSic8SApzoynZidAz+YD4hAXvkaAZHkvpkQFBTWPBqUOU2WqXbN6hypHrjA==","shasum":"bddd1dd31ad9a6ddc2bd7134a3b07f2985fdbc87","tarball":"https://registry.npmjs.org/@vocoder/extractor/-/extractor-0.24.0.tgz","fileCount":9,"unpackedSize":198614,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE+mKFKog4N1TYQ78hO0othQ8qQGKiZxDxHIm7GQhLdFAiEAiGPwIUOIjlNzlYElpQZWisnxbkhwDwhpTNwecJWXQNM="}]},"_npmUser":{"name":"vocoder-admin","email":"admin@vocoder.app"},"directories":{},"maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extractor_0.24.0_1788489106752_0.3079371906354724"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T21:45:16.208Z","modified":"2026-09-04T02:31:47.072Z","0.1.0":"2026-04-28T21:45:16.466Z","0.1.1":"2026-04-28T21:50:01.208Z","0.2.0":"2026-04-29T19:08:55.848Z","0.2.1":"2026-04-29T19:14:16.383Z","0.2.2":"2026-04-29T20:58:29.341Z","0.3.0":"2026-04-30T01:20:41.648Z","0.7.0":"2026-04-30T20:58:02.825Z","0.8.0":"2026-05-01T19:52:46.130Z","0.9.0":"2026-05-02T04:56:52.073Z","0.9.1":"2026-05-02T05:05:35.294Z","0.10.0":"2026-05-03T05:04:54.204Z","0.11.0":"2026-05-03T20:49:48.038Z","0.12.0":"2026-05-03T23:05:44.509Z","0.12.1":"2026-05-05T02:18:57.441Z","0.12.2":"2026-05-05T04:57:50.946Z","0.12.3":"2026-05-05T05:06:07.653Z","0.13.0":"2026-05-05T22:08:42.297Z","0.13.1":"2026-05-05T22:41:53.715Z","0.13.2":"2026-05-05T22:43:53.965Z","0.13.3":"2026-05-05T22:52:05.757Z","0.13.4":"2026-05-05T23:12:26.152Z","0.14.0":"2026-05-06T03:41:54.660Z","0.14.1":"2026-05-06T16:08:23.976Z","0.15.0":"2026-05-09T23:02:57.462Z","0.16.0":"2026-05-10T01:17:01.591Z","0.16.1":"2026-05-10T02:16:05.982Z","0.16.2":"2026-05-10T02:22:53.714Z","0.16.3":"2026-05-10T02:34:55.595Z","0.16.4":"2026-05-10T02:59:00.241Z","0.18.0":"2026-05-10T18:32:00.965Z","0.18.1":"2026-05-11T16:19:56.534Z","0.19.0":"2026-05-12T05:22:14.119Z","0.20.0":"2026-05-13T17:58:39.875Z","0.21.0":"2026-08-21T02:29:19.470Z","0.22.0":"2026-09-04T00:32:31.953Z","0.23.0":"2026-09-04T01:37:53.329Z","0.24.0":"2026-09-04T02:31:46.894Z"},"bugs":{"url":"https://github.com/vocoder-i18n/sdk/issues"},"author":{"name":"Vocoder","email":"admin@vocoder.app"},"license":"MIT","homepage":"https://github.com/vocoder-i18n/sdk#readme","keywords":["i18n","extraction","ast","babel"],"repository":{"type":"git","url":"git+https://github.com/vocoder-i18n/sdk.git","directory":"packages/extractor"},"description":"Shared string extractor for Vocoder — Babel AST extraction of <T> components and t() calls","maintainers":[{"name":"vocoder-admin","email":"admin@vocoder.app"},{"name":"itsmoops","email":"moore.ericc@gmail.com"}],"readme":"# @vocoder/extractor\n\nBabel AST string extractor for Vocoder — extracts `<T>` components and `t()` calls from source files.\n\nThis package is bundled into `@vocoder/cli` and `@vocoder/plugin` — most users interact with it via `vocoder translate` and never need to install it directly.\n\n---\n\n## Installation\n\n```bash\nnpm install @vocoder/extractor\n# or\npnpm add @vocoder/extractor\n```\n\nInstall directly only when building custom tooling: webhook pipelines, CI scripts, or build systems that need extraction outside the standard CLI and plugin flow.\n\n---\n\n## When to use directly\n\n- Webhook pipelines that receive file content from a GitHub API response\n- CI scripts that scan a project and report extracted strings\n- Custom build systems that cannot use the Vite/Next.js/Webpack plugin\n- Tools that need the raw `ExtractedString[]` array before it reaches the Vocoder API\n\nFor all other cases, `vocoder translate` (from `@vocoder/cli`) runs extraction automatically.\n\n---\n\n## API reference\n\n### `extractFromContent(filename, content)`\n\nSynchronous, pure function. Parses a single file's content and returns all translatable strings found in it. Does not read the filesystem — pass content you already have in memory.\n\n```ts\nimport { extractFromContent } from \"@vocoder/extractor\";\n\nconst strings = extractFromContent(\"src/components/Button.tsx\", sourceCode);\n// [{ key: \"a1b2c3d4e5f6\", text: \"Save changes\", file: \"src/components/Button.tsx\", line: 12 }]\n```\n\n**Parameters**\n\n| Parameter  | Type     | Description                                   |\n|------------|----------|-----------------------------------------------|\n| `filename` | `string` | Relative path used as the `file` field in results. Does not need to exist on disk. |\n| `content`  | `string` | Raw source code to parse (TypeScript or JSX). |\n\n**Returns:** `ExtractedString[]`\n\n**`ExtractedString` shape**\n\n| Field       | Type                                              | Description                                                                 |\n|-------------|---------------------------------------------------|-----------------------------------------------------------------------------|\n| `key`       | `string`                                          | Deterministic content-hash key, or the explicit `id` prop value if present. |\n| `text`      | `string \\| null`                                  | Source text. `null` for id-only entries (`<T id=\"key\" />` with no children). |\n| `file`      | `string`                                          | The `filename` argument passed in.                                          |\n| `line`      | `number`                                          | Line number of the component or call in the source file.                    |\n| `context`   | `string \\| undefined`                             | Translation context from the `context` prop or option.                      |\n| `formality` | `\"formal\" \\| \"informal\" \\| \"auto\" \\| undefined` | Formality hint for the translation engine.              |\n| `uiRole`    | `string \\| undefined`                             | Detected UI role (e.g. `\"button_label\"`, `\"heading\"`, `\"input_placeholder\"`). Omitted when role cannot be determined. |\n\n**Bail cases — strings that are skipped**\n\nThe extractor performs static analysis only. It skips a `<T>` element and emits a console warning when it encounters:\n\n- A nested `<T>` inside another `<T>` — the inner element is extracted independently; the outer one is skipped.\n- A conditional expression (`a ? b : c`) or logical AND (`a && b`) directly inside a `<T>` — these produce different strings at runtime and cannot be represented as a single ICU template.\n- A conditional or logical expression inside a template literal used as child content.\n\nSkipped strings are not extracted and will not be submitted for translation. Restructure them as separate `<T>` elements or use plural/select props.\n\n---\n\n### `StringExtractor` class — `extractFromProject`\n\nScans a directory tree via glob patterns and extracts strings from all matching files. Async; reads files from the filesystem.\n\n```ts\nimport { StringExtractor } from \"@vocoder/extractor\";\n\nconst extractor = new StringExtractor();\n\nconst strings = await extractor.extractFromProject(\n  [\"src/**/*.tsx\", \"src/**/*.ts\"],\n  \"/absolute/path/to/project\",\n  [\"src/**/*.test.tsx\", \"src/**/*.stories.tsx\"],\n);\n```\n\n**Parameters**\n\n| Parameter        | Type                      | Default          | Description                                                          |\n|------------------|---------------------------|------------------|----------------------------------------------------------------------|\n| `pattern`        | `string \\| string[]`      | required         | Glob pattern(s) for files to include. Resolved relative to `projectRoot`. |\n| `projectRoot`    | `string`                  | `process.cwd()`  | Absolute path used as the glob base and for computing relative file paths in results. |\n| `excludePattern` | `string \\| string[]`      | `undefined`      | Additional glob pattern(s) to exclude, merged with the built-in ignore list. |\n\nBuilt-in ignore list (always applied): `**/node_modules/**`, `**/.next/**`, `**/dist/**`, `**/build/**`.\n\nResults are deduplicated by key — the first occurrence of each key is kept.\n\n---\n\n### `computeFingerprint(appShortCode, sourceKeys)`\n\nProduces a deterministic 12-character hex fingerprint for a set of source keys.\n\n```ts\nimport { computeFingerprint } from \"@vocoder/extractor\";\n\nconst keys = strings.map((s) => s.key);\nconst fingerprint = computeFingerprint(\"my-app\", keys);\n// \"a1b2c3d4e5f6\"\n```\n\n**Parameters**\n\n| Parameter      | Type       | Description                                                                                         |\n|----------------|------------|-----------------------------------------------------------------------------------------------------|\n| `appShortCode` | `string`   | Short identifier for the app. Scopes the fingerprint so multiple apps in a monorepo don't collide.  |\n| `sourceKeys`   | `string[]` | Array of extraction keys (not source texts). Pass `s.key` from `ExtractedString`, not `s.text`.    |\n\n**Returns:** `string` — 12-character lowercase hex. Computed as `sha256(appShortCode + \":\" + sorted(sourceKeys).join(\"\\0\")).slice(0, 12)`.\n\nThe fingerprint is a pure function of source content. It does not depend on git state or environment variables.\n\n---\n\n### `generateMessageHash(text, context?, formality?)`\n\nRe-exported from `@vocoder/core`. Computes the stable content-hash key that `extractFromContent` uses as the default `key` value.\n\n```ts\nimport { generateMessageHash } from \"@vocoder/extractor\";\n\nconst key = generateMessageHash(\"Save changes\");\nconst formalKey = generateMessageHash(\"Save changes\", undefined, \"formal\");\n```\n\nPass the same arguments that appear in your source code to reproduce the key the extractor would assign.\n\n---\n\n### `buildPluralICU(props, ordinal?)` / `buildSelectICU(props)`\n\nBuild ICU MessageFormat strings from plural or select prop maps. These functions stay byte-for-byte identical to their counterparts in `@vocoder/react` so that extracted ICU keys match what the runtime produces.\n\n```ts\nimport { buildPluralICU, buildSelectICU } from \"@vocoder/extractor\";\n\nbuildPluralICU({ one: \"1 item\", other: \"{count} items\" });\n// \"{count, plural, one {1 item} other {{count} items}}\"\n\nbuildSelectICU({ _male: \"He replied\", _female: \"She replied\", other: \"They replied\" });\n// \"{value, select, male {He replied} female {She replied} other {They replied}}\"\n```\n\nExact-count keys (`_0`, `_1`, etc.) sort before CLDR categories (`one`, `other`, etc.) in plural ICU output.\n\n---\n\n### `loadVocoderConfig(cwd)` / `parseVocoderConfig(source)`\n\nLoad or parse a `vocoder.config.{ts,js,mjs,cjs,json}` file without executing it.\n\n```ts\nimport { loadVocoderConfig, parseVocoderConfig } from \"@vocoder/extractor\";\n\n// Read from disk — tries ts, js, mjs, cjs, json in that order\nconst config = loadVocoderConfig(\"/absolute/path/to/project\");\n// { include: [\"src/**/*.tsx\"], exclude: [\"**/*.test.tsx\"], localesDir: \"public/locales\" }\n\n// Parse from a string — use this when content comes from a GitHub API response\nconst config2 = parseVocoderConfig(fileContentFromGitHub);\n```\n\nBoth functions return `VocoderConfig | null`. They use Babel AST parsing and support both `export default { ... }` and `export default defineConfig({ ... })` forms. Neither executes the config file.\n\n**`VocoderConfig` fields**\n\n| Field            | Type       | Description                                  |\n|------------------|------------|----------------------------------------------|\n| `include`        | `string[]` | Glob patterns for files to extract from.     |\n| `exclude`        | `string[]` | Glob patterns for files to skip.             |\n| `targetBranches` | `string[]` | Git branches that trigger translation sync.  |\n| `localesDir`    | `string`   | Path where locale JSON files are written.    |\n| `appIndustry`    | `string`   | Industry hint for translation engine.        |\n| `formality`      | `string`   | Default formality for the project.           |\n\n---\n\n## Supported syntax\n\nThe extractor recognises these patterns:\n\n**`<T>` JSX component**\n\n```tsx\n// Static string\n<T>Hello world</T>\n\n// ICU placeholder via identifier\n<T>Welcome, {name}</T>\n\n// Plural props\n<T one=\"1 item\" other=\"{count} items\" />\n\n// Select props\n<T _male=\"He replied\" _female=\"She replied\" other=\"They replied\" />\n\n// Ordinal\n<T ordinal one=\"1st\" two=\"2nd\" other=\"{count}th\" />\n\n// Explicit id\n<T id=\"nav.save\">Save</T>\n\n// Context and formality\n<T context=\"button\" formality=\"formal\">Submit</T>\n\n// Inline JSX children (rich text)\n<T>Read the <a href=\"/docs\">documentation</a></T>\n\n// message prop (injected by the build plugin; also accepted manually)\n<T id=\"a1b2\" message=\"Hello, {name}\">Hello, {name}</T>\n```\n\n**`t()` function**\n\n```ts\n// Imported directly from @vocoder/react\nimport { t } from \"@vocoder/react\";\nt(\"Save changes\");\nt(\"Hello, {name}\", { name });\nt(\"Hello, {name}\", { name }, { context: \"greeting\", formality: \"formal\" });\nt(\"Hello, {name}\", { name }, { id: \"custom.key\" });\n\n// Destructured from useVocoder()\nconst { t } = useVocoder();\nt(\"Save changes\");\n```\n\n**Skipped patterns**\n\n```tsx\n// Nested <T> — outer bails, inner extracts independently\n<T>Outer <T>Inner</T></T>\n\n// Conditional expression — use separate <T> elements instead\n<T>{isLoggedIn ? \"Sign out\" : \"Sign in\"}</T>\n\n// Logical AND — use a conditional render instead\n<T>{count > 0 && \"Items found\"}</T>\n\n// Conditional inside template literal\n<T>{`${a ? \"x\" : \"y\"} text`}</T>\n```\n\n---\n\n## Note\n\nThis package is bundled into `@vocoder/cli` and `@vocoder/plugin` — most users interact with it via `vocoder translate`. Install `@vocoder/extractor` directly only when you need programmatic access to extraction outside those tools.\n","readmeFilename":"README.md"}