{"_id":"typed-message","_rev":"27-355db14c28220112a4965f43ebc4b11e","name":"typed-message","dist-tags":{"latest":"1.20.0"},"versions":{"0.1.0":{"name":"typed-message","version":"0.1.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@0.1.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"dist":{"shasum":"f2fa49c02f9fb19e2bfa94879a188463a39ba2e6","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-0.1.0.tgz","fileCount":7,"integrity":"sha512-4/A3ckdseiqou7JkFp87UvKEjo8Q3RWVhmTUV0Pr24DuN/d07TSE9H1hk40H+XAUVAikFZzOGVOztoQgOjApWg==","signatures":[{"sig":"MEUCIQDUtg3d3NOmqPloIJbpJG0Ju8qPPOSkYyMKh2YAlXPpIAIgFa3EgntE70LPlOjfRjM1g8rFfMYVPlaHAAbeLfe0hkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191456},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"gitHead":"7d3d56075b73149ef2852edcad6f6a104a557d9c","scripts":{"dev":"vite demo","test":"vitest --run","build":"rv --npm . && tsc && vite build","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_0.1.0_1748937063876_0.20877560466151168","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"typed-message","version":"0.2.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@0.2.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"bf3eb61bc99e42d4cb6df34b6661fc7bbd1c508f","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-0.2.0.tgz","fileCount":11,"integrity":"sha512-wCbBatgr22Iv8rUJUCxR6nxz3JYncUibwVGAIyS7XepeEo4DbJcMjkgmkGeaAVCjTGZ5CMGx+/Krz/3euz1dvA==","signatures":[{"sig":"MEYCIQCs4FUoBJHj//l1lvok4mXv6l0u6pQGm80pukw9IEchIQIhAMsZjuBvvT7PYQa0wRsD7nVMYMD+Fb32+4X/y2VvcGC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229535},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.es.js","require":"./dist/vite-plugin.js"}},"gitHead":"762632d15c2bc49105733aa860b2ef4f13c8ca0b","scripts":{"dev":"vite demo","test":"vitest --run","build":"rv --npm . && tsc && vite build","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_0.2.0_1748940621064_0.6496881624609627","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"typed-message","version":"0.3.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@0.3.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"f12e5f18d4c4330163dc2959eed105fae99b3384","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-0.3.0.tgz","fileCount":17,"integrity":"sha512-TDohPCmrPguXtbZVVac8968Zx0/PT4Ts0l1tDPSfBrRDm+ItLgYRfa30RWkkPoNPu9HpA5doHLaL2UGQ5CYCcQ==","signatures":[{"sig":"MEUCIQCsVdv1a2hJSx1VNXxWSe43yZR6fDbVJwiQGVCNTSNpCgIgDTrI9RCKNOD9Wu2qqRfniXjV4W25aN9CiJZ/sOS525M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231708},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.es.js","require":"./dist/vite-plugin.js"}},"gitHead":"fccbaadd61e9977543136079ca3fe0e32ca16063","scripts":{"dev":"vite demo","test":"vitest --run","build":"rv --npm . && vite build","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_0.3.0_1748942950311_0.9071000721507645","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"typed-message","version":"0.4.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@0.4.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"1be5074505420cb64619815baa57cea74d530ffb","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-0.4.0.tgz","fileCount":17,"integrity":"sha512-wSt4pkrAXg2p+sM6v4BMEGdgHVXTX8C5iO+InP5KGpZYIK86LmY1gx5742NErT0IMJPw5mdsME3v/lTnZ8ey3g==","signatures":[{"sig":"MEQCICz2TzryVr7Xsku6GmTV+5pMtnE+5/X7k8BhQhGElIZDAiACMp5pYY7+vMy6roDZ0AXmb3cTPiBo1yuk/pTBHB32tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.es.js","require":"./dist/vite-plugin.js"}},"gitHead":"45d79fd15592e7acc84931fc33b8350f2aa0fa33","scripts":{"dev":"vite demo","test":"vitest --run","build":"rv --npm . && vite build","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_0.4.0_1748944355719_0.08302089692889036","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"typed-message","version":"0.5.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@0.5.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"4b6e38f6d806b9da82b40df478c1006970cca973","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-0.5.0.tgz","fileCount":17,"integrity":"sha512-ebVhW6aUhIagTk4Jh8TrFDntibbSBcHPzHOefKgp4fHPaODpcKro7v1INIdRQ0clpWNg2NgdZPgeTxM6qLkDoA==","signatures":[{"sig":"MEYCIQC/CiWof6PsHi1dVSQo8SuO/6Qw1hWzio/y+qjsSvJLoAIhANaN+QlYbdhBaATgka7AqX05G1Y92XA/XLLuz6PE2LX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253320},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.es.js","require":"./dist/vite-plugin.js"}},"gitHead":"ef99afa2ebb9e42eec2ce11426c78385c4d46470","scripts":{"dev":"vite demo","test":"vitest --run","build":"rv --npm . && vite build","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_0.5.0_1748946116158_0.7470274718789265","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"typed-message","version":"0.6.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@0.6.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"1157f332b64ffb0473daa6cb8b307c1cba90464e","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-0.6.0.tgz","fileCount":17,"integrity":"sha512-7hKuGPi2dkNcdAHsQdE12qxdcyJpkt4yZJp/imxM9oAhSOJwDuoepGMpEgguhQ/uRJPf+YN14KT43zdx8K9d2Q==","signatures":[{"sig":"MEUCIDjfC6OfdT19UjpXE0MjZqqx3WQMZqJSHifMGb2bgAonAiEA5KRYLjZVnND+sVLjt1Uu3A1dTxsfY7oemY5MMpLv2G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.es.js","require":"./dist/vite-plugin.js"}},"gitHead":"e86abbe8a5447de92ca89b36ee9c8f2033bf1731","scripts":{"dev":"vite demo","test":"npm run build && npm run test:run","build":"rv --npm . && vite build","test:run":"vitest --run","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_0.6.0_1749097380110_0.9513851199356416","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"typed-message","version":"1.0.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.0.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"9a67ed3507059567b57503feece7824edd6362be","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.0.0.tgz","fileCount":17,"integrity":"sha512-YIluD0TDPC/Ga6TSMi6Oml1MzRxD6/RCf5ehG1Ucly9mBVFBdA5BOTfgabuZODJ9R+sV7pQmR4GqbILbJv43CQ==","signatures":[{"sig":"MEUCIQDcPEOWHM1gV+Y0WwKqQRLXWgo4bBQ+5nEILKDqjK6DmAIgCiow71m4E5HmRvb0oPtnvxEVIIeWmFP+2GrO3V4eoQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266888},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.es.js","require":"./dist/vite-plugin.js"}},"gitHead":"6ab6642151f060455fcb14e50c8fac11f077dfef","scripts":{"dev":"vite demo","test":"npm run build && npm run test:run","build":"rv --npm . && vite build && vite build --mode demo","test:run":"vitest --run","test:coverage":"vitest --coverage --run"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.0","react":"^18.2.0","vitest":"^1.6.0","@swc/core":"^1.3.100","react-dom":"^18.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/react":"^18.2.45","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.5.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.0.0_1749775889498_0.2904718794143657","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"typed-message","version":"1.1.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.1.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"dd3bd0a507aab68976cdd0242b1a10e97eb9d9bd","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.1.0.tgz","fileCount":15,"integrity":"sha512-OeAgiK9hY4my97ibAY2paMCXvPqS5NY8kbgRQU/ypO/fKol3Kcd2W513lShZOnyLVc911qm7DdD0Cabd3dC7pg==","signatures":[{"sig":"MEQCICbbnJ8hMWv1/kwwoNdNK5vDGLzFVZ6pwaQvJFMfQr4yAiA2Ou8eu7QrQOoh8IDfgl5Sw7BOt/gldNt11kkFLh4LRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"}},"gitHead":"f41ff91d38f9984deee6335a3c9f6f63edcd29a9","scripts":{"test":"npm run build && vitest run","build":"rv --npm . && npm i && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=0.8.1","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/react":">=18.0.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"peerDependencies":{"vite":">=5.0.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.1.0_1752814454335_0.34721846350483965","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"typed-message","version":"1.2.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.2.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"dist":{"shasum":"da7e0e98cdb8ffaff9dd32e7dd869e32263c0c23","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.2.0.tgz","fileCount":15,"integrity":"sha512-g1ZtYmUA8o/ssIaxHGp2z+VN0I9PeWH0ZunCPxxAEU163jM53MLKih7K9CcIy8QWYnkU4uYrZUeYZdYL7RoPgg==","signatures":[{"sig":"MEYCIQCgBKAlm/TLg38Tq2U9irU24F+QDcKCAJUSFaeL4S0bsQIhANnJq7swbOhKDnN4gEOTyqUshQz6TO9MuYdrGQ8dLsqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"}},"gitHead":"5b0b06b739cd6455d15b34efe854bec2f53c3a88","scripts":{"test":"npm run build && vitest run","build":"rv --npm . && npm i && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=0.8.1","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/react":">=18.0.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"peerDependencies":{"vite":">=5.0.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.2.0_1753255525450_0.039455268354347206","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"typed-message","version":"1.3.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.3.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.3.0"],"commit":{"date":"2025-08-03T15:55:40+09:00Z","hash":"05700f705e23a0ae69e93b09b8b17d8b487e7492","message":"Merge branch 'develop'","shortHash":"05700f7"},"version":"1.3.0","branches":["main"]},"dist":{"shasum":"d8f68e5c416f82124a70a87a6dac71a36d24f6c9","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.3.0.tgz","fileCount":20,"integrity":"sha512-Ub/ZlkVO4mvBzbNvhUL+wRT+7AbnJowOPYtukcEi3dy1BrlTCDZ3fJQ01DMnewLngRrkPSm8lx46p+lRDLKQqw==","signatures":[{"sig":"MEUCIH9emnweI+bCu/j/hR1f3zOMLpqtXikPKTQv3GvMDEr6AiEAz5wpfnkWmR2RmKfqPGJ37ntrZG79dIw9/hNUxb5fjLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390348},"main":"dist/index.js","type":"module","_from":"file:typed-message-1.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"}},"scripts":{"pack":"npm run build && npm run prepack && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"vite build","prepack":"mkdir -p ./images && cp ../images/typed-message-120-c.png ./images/"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.3.0.tgz","_integrity":"sha512-Ub/ZlkVO4mvBzbNvhUL+wRT+7AbnJowOPYtukcEi3dy1BrlTCDZ3fJQ01DMnewLngRrkPSm8lx46p+lRDLKQqw==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":">=6.3.5","jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=0.14.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/react":">=18.0.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"peerDependencies":{"vite":">=5.0.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.3.0_1754204234892_0.5786038712145678","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"typed-message","version":"1.4.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.4.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.4.0"],"commit":{"date":"2025-09-01T19:18:01+09:00Z","hash":"33306f5e83fa251992739dc67995681c159f131d","message":"Merge branch 'develop'","shortHash":"33306f5"},"version":"1.4.0","branches":["main"]},"dist":{"shasum":"8eaf35339ef5a77e058140ba13cecd507f27cee6","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.4.0.tgz","fileCount":20,"integrity":"sha512-AmmVkhIMgo+cH24PJ99LftCmfV3TRYnMOXdM4EeF3prutNLzAWax1iTPexL+CWYG5sUFfRNiVcB8qF5yq1YzGA==","signatures":[{"sig":"MEUCIQDs+VtDbEpjkM9zubXMAGlHrnUuPE/JdmyCIQNaG8P4dQIgaBC+nvVzb0okMdo0ec98QRHxc1+4PUzZ0YEt0M471ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406259},"main":"dist/index.cjs","type":"module","_from":"file:typed-message-1.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.4.0.tgz","_integrity":"sha512-AmmVkhIMgo+cH24PJ99LftCmfV3TRYnMOXdM4EeF3prutNLzAWax1iTPexL+CWYG5sUFfRNiVcB8qF5yq1YzGA==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":">=6.3.5","jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.4.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/react":">=18.0.0","prettier-max":">=0.3.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"peerDependencies":{"vite":">=5.0.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.4.0_1756721974746_0.3731828523669318","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"typed-message","version":"1.5.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.5.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.5.0"],"commit":{"date":"2025-09-12T18:48:22+09:00Z","hash":"ea3e7521b290b94e6973bf86e2d57afbe9e00d26","message":"Merge branch 'develop'","shortHash":"ea3e752"},"version":"1.5.0","branches":["main"]},"dist":{"shasum":"a1aa68762d0d79c8ebeb2fdc4b49f9f94185a250","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.5.0.tgz","fileCount":21,"integrity":"sha512-iWw5Ym3VQJfhnVHaqdisucsYB2LvNaa2WK8AZC5DHMXtDdAl20iYoitWs/rAWu264N2VQHVOAeTAQsdW/HdAOA==","signatures":[{"sig":"MEYCIQC0RGJy7SrAZ47AdRsI1eQsPhCUOIeClQ4q9prTqaimBQIhAMnXkP8imwDOcmpDjrVIyRjC79k6409He1yYy/WsthBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487470},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.5.0.tgz","_integrity":"sha512-iWw5Ym3VQJfhnVHaqdisucsYB2LvNaa2WK8AZC5DHMXtDdAl20iYoitWs/rAWu264N2VQHVOAeTAQsdW/HdAOA==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.7.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.6.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.5.0_1757670589633_0.2376082727250317","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"typed-message","version":"1.6.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.6.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.6.0"],"commit":{"date":"2025-09-12T19:01:46+09:00Z","hash":"64c1ea9209b2c23a6de5e5923758c3cb50b24d31","message":"Merge branch 'develop'","shortHash":"64c1ea9"},"version":"1.6.0","branches":["main"]},"dist":{"shasum":"d46f198e9ec6e57ea4152de010080245b5fc3dcc","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.6.0.tgz","fileCount":21,"integrity":"sha512-DVpMuQ3v6agPMaPw/HTciAVhEzspctXona9L2C7okfOryGT8vsDotw2S5Yh48CXyr4wfaw1G3xtvMMjattvTTw==","signatures":[{"sig":"MEUCIQCgT7YhhUMWxcAJxVG+Fc4ZUUSQUGYKblLKAlH3a4af1gIgewY7YNZSr0e+nqiDrMJj9NMOYlynscp1BUJtmqEZ0YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487470},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.6.0.tgz","_integrity":"sha512-DVpMuQ3v6agPMaPw/HTciAVhEzspctXona9L2C7okfOryGT8vsDotw2S5Yh48CXyr4wfaw1G3xtvMMjattvTTw==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.7.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.6.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.6.0_1757671373533_0.4235549745959608","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"typed-message","version":"1.7.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.7.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.7.0"],"commit":{"date":"2025-09-19T11:52:20+09:00Z","hash":"75745ed6ec3d7f5346c3ad26b48be93fbf6d4cc3","message":"Merge branch 'develop'","shortHash":"75745ed"},"version":"1.7.0","branches":["main"]},"dist":{"shasum":"10549b927127c083feae73fefb451678bd2eacc1","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.7.0.tgz","fileCount":21,"integrity":"sha512-e7Qv/QsTlJ/a/p3EYbcVKl95ZKiRUwT/7AzE0iKOwgHpLmWFKPOK5/9diPGMSH6j8RMqnpSAnuMxH735mAD9Eg==","signatures":[{"sig":"MEUCIQCBTxu2yAWSatVcxPMve7mWHgA9PS3DyS0pl2K4NHrE3QIgK2Rt3YEhE5ibMbSvxa55ggSRDqvDyJOb7lmaPu7b7vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498246},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.7.0.tgz","_integrity":"sha512-e7Qv/QsTlJ/a/p3EYbcVKl95ZKiRUwT/7AzE0iKOwgHpLmWFKPOK5/9diPGMSH6j8RMqnpSAnuMxH735mAD9Eg==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.8.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.8.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.7.0_1758250430374_0.0735616156361345","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"typed-message","version":"1.8.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.8.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.8.0"],"commit":{"date":"2025-09-19T13:56:55+09:00Z","hash":"869a5d4b4b5a8726865749efc94a480f4e08fccf","message":"Merge branch 'develop'","shortHash":"869a5d4"},"version":"1.8.0","branches":["main"]},"dist":{"shasum":"a2e6dd2f6845c26cc7851dde5b324a23184d3a41","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.8.0.tgz","fileCount":21,"integrity":"sha512-d9A9im02O3yE/vVuSlvivtS0/UdjWKQDQtZpk229xX2YURAoUvyaYLV69mLengR5NsPw5vAIEBWh+/DgjCazew==","signatures":[{"sig":"MEUCIBR8k/CxxcWQ0MMvmhIs32dQaLGe4PRW5Xv14ZkHpNwgAiEAv4sbAr7erRWes7sZEsVo+K4P+67++ZLQaYOMj5JUBxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508714},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.8.0.tgz","_integrity":"sha512-d9A9im02O3yE/vVuSlvivtS0/UdjWKQDQtZpk229xX2YURAoUvyaYLV69mLengR5NsPw5vAIEBWh+/DgjCazew==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.8.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.8.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.8.0_1758257881104_0.7680088054771235","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"typed-message","version":"1.9.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.9.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.9.0"],"commit":{"date":"2025-09-19T15:31:53+09:00Z","hash":"ad195323e206b87cdfdee5e8694fa08787091766","message":"Merge branch 'develop'","shortHash":"ad19532"},"version":"1.9.0","branches":["main"]},"dist":{"shasum":"05cb4ed9cf7235d1aa475b1133bccce35942c5c1","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.9.0.tgz","fileCount":22,"integrity":"sha512-N3u6PBEKKwPpoGIl7pr62tKou0AauzyDYCfcbXzNzfZV6jbHmKwTgwutQfgLi6P22sZiLE/A7Y+is4LdScZYMg==","signatures":[{"sig":"MEUCIAt6Ty4h43tMBEsBVAciGeuulcYCEQCEGwhxwHD/u8vWAiEAm3DnlrMcpxPtq6m82iNhbJwk6n1j/pJflag8RTZShpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654237},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.9.0.tgz","_integrity":"sha512-N3u6PBEKKwPpoGIl7pr62tKou0AauzyDYCfcbXzNzfZV6jbHmKwTgwutQfgLi6P22sZiLE/A7Y+is4LdScZYMg==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.8.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.8.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.9.0_1758263636147_0.514541874048597","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"typed-message","version":"1.10.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.10.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.10.0"],"commit":{"date":"2025-09-19T20:35:37+09:00Z","hash":"067ea73a2cb1a1221017b1744e231a176d93ac95","message":"Merge branch 'develop'","shortHash":"067ea73"},"version":"1.10.0","branches":["main"]},"dist":{"shasum":"3f550540aa0f0fd9ae9ac18b3bfc1f906407bfac","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.10.0.tgz","fileCount":22,"integrity":"sha512-jPNcA2kYaPOLlXemp0AnsL8V1czG3unfhRdY4fLYlu7+ugTtf28Cw8dLXFzvUyqCbMiUDBiOlHmlVrd04V3/gA==","signatures":[{"sig":"MEYCIQD9WAP62g+uLNjzKJ9ZsGde1fE9mZWH7qg2M9/UAGZK9gIhAIwCgl9hqlI9H548MFRb2crAM8JShHCdh1z8X1Q3TY75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664300},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.10.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.10.0.tgz","_integrity":"sha512-jPNcA2kYaPOLlXemp0AnsL8V1czG3unfhRdY4fLYlu7+ugTtf28Cw8dLXFzvUyqCbMiUDBiOlHmlVrd04V3/gA==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.8.0","@swc/core":">=1.3.100","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.8.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0","@vitejs/plugin-react-swc":">=3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.10.0_1758281810250_0.5015878752417207","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"typed-message","version":"1.11.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.11.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.11.0"],"commit":{"date":"2025-09-23T21:08:24+09:00Z","hash":"a609a4db1409956a28d0a23c2d512fad3caafd59","message":"Merge branch 'develop'","shortHash":"a609a4d"},"version":"1.11.0","branches":["main"]},"dist":{"shasum":"a09f8d97b2052310f4e17d66d3323fbf39180330","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.11.0.tgz","fileCount":22,"integrity":"sha512-TvRStkmY6mDwspolDG9oZP4FECo+P4xQeCY8eSvtDYVPmATofbzl+G41/pkKA08fW4fMreAwQ07M6+pMyruGyg==","signatures":[{"sig":"MEYCIQC5krWVkESTyuVi+4tyZd/2jM0DDPUkaqGgLhC4MXoYJwIhAK68mRUyWD5qdSqNt2Ny5u5CHXL1fmvYpT8dZdu2LXbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664332},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.11.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.11.0.tgz","_integrity":"sha512-TvRStkmY6mDwspolDG9oZP4FECo+P4xQeCY8eSvtDYVPmATofbzl+G41/pkKA08fW4fMreAwQ07M6+pMyruGyg==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.6.0","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.10.0","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.9.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.11.0_1758629355918_0.5906922296839889","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"typed-message","version":"1.12.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.12.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.12.0"],"commit":{"date":"2025-09-23T21:17:28+09:00Z","hash":"71fdc8ea1ce5b63229072055c3d3c4bce22eaf06","message":"Merge branch 'develop'","shortHash":"71fdc8e"},"version":"1.12.0","branches":["main"]},"dist":{"shasum":"52e162e845e80ea72c954024bbf8f4711900dc8e","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.12.0.tgz","fileCount":22,"integrity":"sha512-CI1115xSO0PCKCJPcWZryWPtJELd2iNXPH+GIQvNynywKcE2GrgMgjJjHQPbgCMhpMbOdlzTbdIbqOTp03A9GA==","signatures":[{"sig":"MEQCIFWPf0aubrtBy+4WajB32dA/w8BTsiCofm8Gvy+H03zWAiAqBDsTa5LMcdLpcQBa6Z5XdAyMq2wE80H1PaVo7SwGPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664764},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.12.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.12.0.tgz","_integrity":"sha512-CI1115xSO0PCKCJPcWZryWPtJELd2iNXPH+GIQvNynywKcE2GrgMgjJjHQPbgCMhpMbOdlzTbdIbqOTp03A9GA==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.6.0","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.10.0","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.9.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.12.0_1758629898941_0.9468130750248296","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"typed-message","version":"1.13.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.13.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.13.0"],"commit":{"date":"2025-09-26T10:17:12+09:00Z","hash":"e037e75e30368593917438b0ee063685552e5566","message":"Merge branch 'develop'","shortHash":"e037e75"},"version":"1.13.0","branches":["main"]},"dist":{"shasum":"7f3d37111d2ce80bddd835084b723bbced754085","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.13.0.tgz","fileCount":22,"integrity":"sha512-VQiGrtDEfzLAyOIz60bPvo2dr3PIiM8XCo/jRy/vYXGnrflu9BhxoaqPliPAzHi9FTRyxnuH4q2sUwfsOZWTOg==","signatures":[{"sig":"MEUCIQCI2aeGeKXW2yvq++taU+kEWIzvjedg9f8tfxntLL4nngIgKCWz8BMSJvBSx0lhWFPKtUMpWAUkmdO286NL5Bc7tZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690921},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.13.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.13.0.tgz","_integrity":"sha512-VQiGrtDEfzLAyOIz60bPvo2dr3PIiM8XCo/jRy/vYXGnrflu9BhxoaqPliPAzHi9FTRyxnuH4q2sUwfsOZWTOg==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.10.0","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.9.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.13.0_1758849501565_0.70951312754775","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"typed-message","version":"1.14.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.14.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.14.0"],"commit":{"date":"2025-09-27T00:50:24+09:00Z","hash":"6269bffe74573935e2397f3af6b73d13bd14416d","message":"Merge branch 'develop'","shortHash":"6269bff"},"version":"1.14.0","branches":["main"]},"dist":{"shasum":"1f98575b249dee413b4894a3b8cda76e76fd6062","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.14.0.tgz","fileCount":22,"integrity":"sha512-kmlcaLVBEwK32oLW4lKgR1i71LmlQJRm2XSBWieqeLt1hAEqMWk35O/3IbwVPit/KGaRr4jcaebPUooOHss86A==","signatures":[{"sig":"MEYCIQCK4g2naUDB+UyPhcejwUhRUDh7oPLympLvYB+EemRR6QIhAOQhU/RgEyGkda1wYs2Sw6goVZdsUUJoJJtzHsJHJHPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690957},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.14.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.14.0.tgz","_integrity":"sha512-kmlcaLVBEwK32oLW4lKgR1i71LmlQJRm2XSBWieqeLt1hAEqMWk35O/3IbwVPit/KGaRr4jcaebPUooOHss86A==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.3","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=18.0.0","react-dom":">=18.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=18.0.0","vitest":">=1.6.0","screw-up":">=1.12.0","react-dom":">=18.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=18.0.0","prettier-max":">=1.9.0","vite-plugin-dts":">=4.5.4","@types/react-dom":">=18.0.0","@testing-library/react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.14.0_1758901879641_0.8559082091553576","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"typed-message","version":"1.15.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.15.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.15.0"],"commit":{"date":"2025-09-28T15:35:00+09:00Z","hash":"98e1de138c07dd1ea72a8bdf0be1fc28d7da800c","message":"Merge branch 'develop'","shortHash":"98e1de1"},"version":"1.15.0","branches":["main"]},"dist":{"shasum":"bab4e5b62a8b6cccd63761effc9495a29132699e","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.15.0.tgz","fileCount":22,"integrity":"sha512-mLvBB0tdQfbdbMvYUulRcyqzf/vH7+eppv98DjpS+t8uoD38nURdthIlSOH3Qmo6xZWUVaEL3UI5UIjkCN+ziA==","signatures":[{"sig":"MEUCIFF+bEeVBKMGvkYDX6QDWsPgK4hRm0LbAjpTJF/We9TzAiEA7IBnLNpo7+KIzE6BDJpAQaJTkpfV2XtwOK0nXaE26Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690957},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.15.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.15.0.tgz","_integrity":"sha512-mLvBB0tdQfbdbMvYUulRcyqzf/vH7+eppv98DjpS+t8uoD38nURdthIlSOH3Qmo6xZWUVaEL3UI5UIjkCN+ziA==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"10.9.3","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=16.0.0","react-dom":">=16.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=16.0.0","vitest":">=1.6.0","screw-up":">=1.13.0","react-dom":">=16.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=16.0.0","prettier-max":">=1.9.0","vite-plugin-dts":">=4.5.0","@types/react-dom":">=16.0.0","@testing-library/react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.15.0_1759041362431_0.23787664771669292","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"typed-message","version":"1.16.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.16.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.16.0"],"commit":{"date":"2025-10-06T16:36:37+09:00Z","hash":"57457d04067e86d84093305cb6470aad8af0c36e","message":"Merge branch 'develop'","shortHash":"57457d0"},"version":"1.16.0","branches":["main"]},"dist":{"shasum":"9d95a875e1f82c52eda54b99ad0ab85f886ff710","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.16.0.tgz","fileCount":27,"integrity":"sha512-B4aYxfpKfChIZiwRlDBYU2qSmMX5i23VF/yuHNoxcogaNO2do2rRhBQop8Gr9Xup7jhP/QfOwnEgCeiL6WANhw==","signatures":[{"sig":"MEYCIQDB0/nM9Loiz/oZO8cD2k8NwhJNwKAopr3ofmkQVYG+FQIhAPh2fgArCjd412cfrap8L98pGv3Jj1EZ60HbOR4muA6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709351},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.16.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.16.0.tgz","_integrity":"sha512-B4aYxfpKfChIZiwRlDBYU2qSmMX5i23VF/yuHNoxcogaNO2do2rRhBQop8Gr9Xup7jhP/QfOwnEgCeiL6WANhw==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=16.0.0","react-dom":">=16.0.0","async-primitives":">=1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=16.0.0","vitest":">=1.6.0","screw-up":">=1.13.0","react-dom":">=16.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=16.0.0","prettier-max":">=1.10.0","vite-plugin-dts":">=4.5.0","@types/react-dom":">=16.0.0","@testing-library/react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.16.0_1759736268002_0.6455500763038928","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"typed-message","version":"1.17.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.17.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.17.0"],"commit":{"date":"2025-10-08T11:42:52+09:00Z","hash":"3979cf0e4a57c776ba9e3fd59d75fc7245d4f20a","message":"Merge branch 'develop'","shortHash":"3979cf0"},"version":"1.17.0","branches":["main"]},"dist":{"shasum":"9e9f6771d187b5169e0f72ec560bc5b7704fbd6e","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.17.0.tgz","fileCount":37,"integrity":"sha512-xR89Z047Ewz4V1eTTv0F9Oa0gu8qv76L+LFWhV8JwNG9b+k+eM0wRKw9gIFfgN0fsadOt8od0yX3g5AONsLd7g==","signatures":[{"sig":"MEUCIBCjbL5XqhRI0mhjpOUgT9VZ2S4RKgojZaMhev5+4/nxAiEAmpgirE6HJib7LZA/cVIWkTcoerEm7Ai+SPtwK1St9pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716614},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.17.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"./gen-packageMetadata.sh && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.17.0.tgz","_integrity":"sha512-xR89Z047Ewz4V1eTTv0F9Oa0gu8qv76L+LFWhV8JwNG9b+k+eM0wRKw9gIFfgN0fsadOt8od0yX3g5AONsLd7g==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.5.2","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=16.0.0","react-dom":">=16.0.0","async-primitives":">=1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=16.0.0","vitest":">=1.6.0","screw-up":">=1.13.0","react-dom":">=16.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=16.0.0","prettier-max":">=1.10.0","vite-plugin-dts":">=4.5.0","@types/react-dom":">=16.0.0","@testing-library/react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.17.0_1759891502323_0.5920722285533069","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"typed-message","version":"1.18.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.18.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.18.0"],"commit":{"date":"2026-04-08T10:08:26+09:00","hash":"cd7d3d7c311c4c668bd949891a11e5c01c48bea2","message":"Merge branch 'develop'","shortHash":"cd7d3d7"},"version":"1.18.0","branches":["main"]},"dist":{"shasum":"698faa79a093cf62efab56ac3fcdeeab581cc59f","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.18.0.tgz","fileCount":37,"integrity":"sha512-HvZUoxQJub+1+S5MjjVDfmQJIh3TdyZXOq2y8ZMzBD6rk97coi02U4Z8l9e46BRyBBZ7xcuADewW8WGs/eql8g==","signatures":[{"sig":"MEQCIBYHmI1Sw4Na0PXYWMDPUULH5mOw4BjBaA0oImq4To+xAiAojV40+nUrBc0Bt8St9/9D8FTPb4EVGDA42z39SR1mYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862547},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.18.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"screw-up metadata && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.18.0.tgz","buildDate":"2026-04-08T10:09:09+09:00","_integrity":"sha512-HvZUoxQJub+1+S5MjjVDfmQJIh3TdyZXOq2y8ZMzBD6rk97coi02U4Z8l9e46BRyBBZ7xcuADewW8WGs/eql8g==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"debug":">=4.4.0","json5":">=2.0.0","async-primitives":">=1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=16.0.0","vitest":">=1.6.0","screw-up":">=1.30.0","react-dom":">=16.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=16.0.0","prettier-max":">=1.14.0","unplugin-dts":">=1.0.0-beta.6","@types/react-dom":">=16.0.0","@testing-library/react":">=16.0.0"},"peerDependencies":{"vite":">=5.0.0","react":">=16.0.0","react-dom":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.18.0_1775611656560_0.8946103926949789","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"typed-message","version":"1.19.0","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"url":"@kekyo@mi.kekyo.net","name":"Kouji Matsui"},"license":"MIT","_id":"typed-message@1.19.0","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"homepage":"https://github.com/kekyo/typed-message#readme","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"git":{"tags":["1.19.0"],"commit":{"date":"2026-04-08T10:46:24+09:00","hash":"63a89d3e5fbbf6351e2593806b55af828e25c6d2","message":"Merge branch 'develop'","shortHash":"63a89d3"},"version":"1.19.0","branches":["main"]},"dist":{"shasum":"b42c7a680bb0efa565504782a9de10655c14cafa","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.19.0.tgz","fileCount":37,"integrity":"sha512-Hxl6x10OUZUVJpyqzlA0Z5QD3GFZ1n5puIfORaSvfr91LXbSw4mjXlekP5qb0/GndY4AQY0Aip2F/Unwz9Qu2A==","signatures":[{"sig":"MEQCIGiJlhJvb+tPhYdFty56oybfbTggn6RLdjtIWgGJKqjcAiBdoiaDNnXTynQGpcsdleAlYcxnnmaFi1LKTlhJapEy2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862519},"main":"dist/index.cjs","type":"module","_from":"file:artifacts/typed-message-1.19.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.cjs"}},"scripts":{"pack":"npm run build && screw-up pack --pack-destination ../artifacts","test":"npm run build && vitest run","build":"screw-up metadata && vite build"},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.19.0.tgz","buildDate":"2026-04-08T10:47:23+09:00","_integrity":"sha512-Hxl6x10OUZUVJpyqzlA0Z5QD3GFZ1n5puIfORaSvfr91LXbSw4mjXlekP5qb0/GndY4AQY0Aip2F/Unwz9Qu2A==","repository":{"url":"git+https://github.com/kekyo/typed-message.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript and React library for providing type-safe internationalization messages.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vite":">=5.0.0","debug":">=4.4.0","json5":">=2.0.0","react":">=16.0.0","react-dom":">=16.0.0","async-primitives":">=1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":">=23.0.0","react":">=16.0.0","vitest":">=1.6.0","screw-up":">=1.30.0","react-dom":">=16.0.0","typescript":">=5.0.0","@types/node":">=20.0.0","@types/debug":">=4.1.0","@types/react":">=16.0.0","prettier-max":">=1.14.0","unplugin-dts":">=1.0.0-beta.6","@types/react-dom":">=16.0.0","@testing-library/react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-message_1.19.0_1775612866494_0.26559334351293784","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"typed-message","version":"1.20.0","description":"A TypeScript and React library for providing type-safe internationalization messages.","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"author":{"name":"Kouji Matsui","url":"@kekyo@mi.kekyo.net"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kekyo/typed-message.git"},"homepage":"https://github.com/kekyo/typed-message#readme","type":"module","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.mjs","require":"./dist/vite.cjs"}},"scripts":{"build":"screw-up metadata && vite build && BUILD_TARGET=vite vite build","test":"npm run build && vitest run","pack":"npm run build && screw-up pack --pack-destination ../artifacts"},"dependencies":{"async-primitives":">=1.4.0","debug":">=4.4.0","json5":">=2.0.0","vite":">=5.0.0"},"peerDependencies":{"react":">=16.0.0","react-dom":">=16.0.0"},"devDependencies":{"@testing-library/react":">=16.0.0","@types/debug":">=4.1.0","@types/node":">=20.0.0","@types/react":">=16.0.0","@types/react-dom":">=16.0.0","jsdom":">=23.0.0","prettier-max":">=1.14.0","react":">=16.0.0","react-dom":">=16.0.0","screw-up":">=1.30.0","typescript":">=5.0.0","unplugin-dts":">=1.0.0-beta.6","vitest":">=1.6.0"},"engines":{"node":">=20.0.0"},"git":{"tags":["1.20.0"],"branches":["main"],"version":"1.20.0","commit":{"hash":"ab0ae9174a1d31dda7f0a855c34155d08624d068","shortHash":"ab0ae91","date":"2026-04-08T12:18:44+09:00","message":"Merge branch 'develop'"}},"buildDate":"2026-04-08T12:19:38+09:00","_id":"typed-message@1.20.0","bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"_integrity":"sha512-yXy19jHptQwSqOdAarQRdmnTr7EBHFfvqB72xuOcgH4K4z34KvP4Tql2/v4u/Gm8AjGbs0qyMWPLAQ+GYc+4rw==","_resolved":"/home/kouji/Projects/typed-message/artifacts/typed-message-1.20.0.tgz","_from":"file:artifacts/typed-message-1.20.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-yXy19jHptQwSqOdAarQRdmnTr7EBHFfvqB72xuOcgH4K4z34KvP4Tql2/v4u/Gm8AjGbs0qyMWPLAQ+GYc+4rw==","shasum":"215813a85c9277a8b9c6d4628816506e97cbf1df","tarball":"https://registry.npmjs.org/typed-message/-/typed-message-1.20.0.tgz","fileCount":36,"unpackedSize":846621,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGhIu144J0vjBSMKGrON2W9cuvZc/B4+xvcuFFs7l4JgIhANxFzONRUtAHoP/FSbvae6JvqX13hD7qcAGeI8b50Fxc"}]},"_npmUser":{"name":"kekyo","email":"k@kekyo.net"},"directories":{},"maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typed-message_1.20.0_1775618436483_0.8826088483083285"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-03T07:51:03.875Z","modified":"2026-04-08T03:20:36.793Z","0.1.0":"2025-06-03T07:51:04.077Z","0.2.0":"2025-06-03T08:50:21.236Z","0.3.0":"2025-06-03T09:29:10.492Z","0.4.0":"2025-06-03T09:52:35.905Z","0.5.0":"2025-06-03T10:21:56.404Z","0.6.0":"2025-06-05T04:23:00.290Z","1.0.0":"2025-06-13T00:51:29.732Z","1.1.0":"2025-07-18T04:54:14.529Z","1.2.0":"2025-07-23T07:25:25.652Z","1.3.0":"2025-08-03T06:57:15.124Z","1.4.0":"2025-09-01T10:19:34.921Z","1.5.0":"2025-09-12T09:49:49.877Z","1.6.0":"2025-09-12T10:02:53.730Z","1.7.0":"2025-09-19T02:53:50.599Z","1.8.0":"2025-09-19T04:58:01.306Z","1.9.0":"2025-09-19T06:33:56.359Z","1.10.0":"2025-09-19T11:36:50.473Z","1.11.0":"2025-09-23T12:09:16.131Z","1.12.0":"2025-09-23T12:18:19.181Z","1.13.0":"2025-09-26T01:18:21.920Z","1.14.0":"2025-09-26T15:51:19.870Z","1.15.0":"2025-09-28T06:36:02.657Z","1.16.0":"2025-10-06T07:37:48.242Z","1.17.0":"2025-10-08T02:45:02.598Z","1.18.0":"2026-04-08T01:27:36.771Z","1.19.0":"2026-04-08T01:47:46.661Z","1.20.0":"2026-04-08T03:20:36.691Z"},"bugs":{"url":"https://github.com/kekyo/typed-message/issues"},"author":{"name":"Kouji Matsui","url":"@kekyo@mi.kekyo.net"},"license":"MIT","homepage":"https://github.com/kekyo/typed-message#readme","keywords":["react","typescript","i18n","internationalization","vite","type-safe","messages","formatting"],"repository":{"type":"git","url":"git+https://github.com/kekyo/typed-message.git"},"description":"A TypeScript and React library for providing type-safe internationalization messages.","maintainers":[{"name":"kekyo","email":"k@kekyo.net"}],"readme":"# typed-message\n\nA library for providing type-safe internationalized messages on TypeScript + React + Vite environment.\n\n![typed-message](images/typed-message-120-c.png)\n\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n----\n\n## What is this?\n\nHave you ever thought that it would be nice to be able to specify strictly typed parameters when generating and outputting internationalized messages in React?\n\nYou can use Interpolation String when formatting message strings, but you can't use this because it makes it difficult to internationalize messages. On the other hand, the usual string formatting functions do not check the arguments and types given.\n\nThis package allows you to manage internationalized messages in a JSON file and specify parameters based on a type-safe definition. For example, the following message file could be prepared:\n\n```json \n{ \n \"WELCOME_USER\": \"Welcome {firstName} {lastName}! Age: {age:number}\", \n} \n```\n\nYou can use a React component to display this message:\n\n```tsx\n{/* The provider */}\n<TypedMessageProvider messages={localeMessages[locale]}> \n  {/* Place the component that formatted string */}\n  <TypedMessage \n    message={messages.WELCOME_USER} \n    params={{ firstName: \"John \", lastName: \"Doe\", age: 25 }} /> \n</TypedMessageProvider> \n```\n\nMoreover, the format parameter object you specify for ``params`` is typed by TypeScript, so you will never get lost or specify the wrong type for a parameter name or type.\n\nOf course, you can also use it as a hook function instead of a React component:\n\n```tsx\n// Use message getter function\nconst getMessage = useTypedMessage();\n\n// To format with the parameters\nconst formatted = getMessage(\n  messages.WELCOME_USER,\n  { firstName: \"Jane\", lastName: \"Smith\", age: 30 });\n```\n\nAnd if the parameter order changes depending on the locale, there is no need to make any changes to the code.\nParameter type extraction is done automatically by the Vite plugin. This means you only need to edit the message file for each locale!\n\n### Features\n\n- Completely Type-Safe - Compile-time validation of message keys with TypeScript\n- Hot Reload Support - Automatic detection of locale file changes during development\n- Automatic Fallback Message Aggregation - Specify fallback messages for when a message is not found\n- Parameterized Messages - Dynamic message formatting using placeholders (type-safe)\n- Vite Optimized - Automatic code generation via Vite plugin\n\n----\n\n## Documentation\n\n[See the repository documentation](http://github.com/kekyo/typed-message/).\n\n## Discussions and Pull Requests\n\nFor discussions, please refer to the [GitHub Discussions page](https://github.com/kekyo/typed-message/discussions). We have currently stopped issue-based discussions.\n\nPull requests are welcome! Please submit them as diffs against the `develop` branch and squashed changes before send.\n\n## License\n\nUnder MIT.\n","readmeFilename":"README.md"}