{"_id":"@canva/app-i18n-kit","_rev":"19-631424b06ddf6ebd37e0feca97dbfa8d","name":"@canva/app-i18n-kit","dist-tags":{"beta":"0.0.1-beta.6","latest":"1.3.0"},"versions":{"0.0.1-beta.1":{"name":"@canva/app-i18n-kit","version":"0.0.1-beta.1","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@0.0.1-beta.1","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"df888f1edd557021edb60bcd8c7761e67135a404","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-0.0.1-beta.1.tgz","fileCount":12,"integrity":"sha512-DS5EKQqCdUNksUcacY/NA9TkSvqr85oZcVD3HqykgX0YOdiqiOPvmUiE533hQAYbBAFpcI7SwVK/+PJCQsJkEw==","signatures":[{"sig":"MEUCIEUDS/l1cX+g2Pt8oYG7F1COtOquER0nQXbXHBwLuGV/AiEAlcEXHsjSMOeM8Gb3Sz6CWpVPhZSpty/y9A+Wr3MaEUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11673},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"77004f474364cf30edf5ce1bc9d628a61a803a4f","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_0.0.1-beta.1_1725929957987_0.42772997523082656","host":"s3://npm-registry-packages"}},"0.0.1-beta.2":{"name":"@canva/app-i18n-kit","version":"0.0.1-beta.2","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@0.0.1-beta.2","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"801e7395d201b7d7e9ff9cb740d6a9f293a2c8af","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-0.0.1-beta.2.tgz","fileCount":12,"integrity":"sha512-BKmoi3Xru3FiX+J+kspaJ6OjjcOUh6IdeLgthKMAXTgcg91ClxZMeCUaFx6+fq1CEIxkzVrjYWHnwM2NxJWHJQ==","signatures":[{"sig":"MEYCIQCoPQJToAVYZB7DS8mucnJXbUdUOlktcMqZxzk5MTbIFAIhAJ91MZRYIbfFmKo7Al5y+1YhJWfobzmGa0yLe9zxCfV4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11898},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"f573571e14c35dd38ca9a9826b1726675472f8c2","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_0.0.1-beta.2_1726118077146_0.33892848234480155","host":"s3://npm-registry-packages"}},"0.0.1-beta.3":{"name":"@canva/app-i18n-kit","version":"0.0.1-beta.3","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@0.0.1-beta.3","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"fb5194ecaec8357bccf49657e668f632f24db55b","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-0.0.1-beta.3.tgz","fileCount":12,"integrity":"sha512-2yTlJiWUwUWCT8pyrtB7S8lN644L33Y9+JaGV1tJhP+oehN3cQGPXOsblow1fxOj/xIMkHzouuKns/CAeevDcQ==","signatures":[{"sig":"MEYCIQCe7fomcQNbGbaXgMGg16aQsjdoqLBTT3j1McG2O7de+wIhAPdeGYYNdy9GEePMXmFKDaDCfBmCrHRSYGN2v5fmhmTH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11886},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"b218b968933ba6681be518b8ee9b67ac53c425d8","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_0.0.1-beta.3_1726445907597_0.22794838452296462","host":"s3://npm-registry-packages"}},"0.0.1-beta.4":{"name":"@canva/app-i18n-kit","version":"0.0.1-beta.4","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@0.0.1-beta.4","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"ad8b06110a550065e3a63ce55919843c731c5449","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-0.0.1-beta.4.tgz","fileCount":21,"integrity":"sha512-GfEAIC3OhDxuc2o2hCKokfTC74tOsKaUJjIU0WCcLiQPpgTuWojF9eeKzFVBd/4YLZtFzKksbRFJ9HpjTXnHwg==","signatures":[{"sig":"MEUCIDdsZf7JjcK5nSRoEF92daGdGzb9LEMLvSW9G/Dm/g0GAiEA2bIke+4lOVr1pMWQ9tdKQ6I8rDq5f5jf3Euzt2ZWINY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15214},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"c7fb01c905bceb64a8c33e86a772674775712bc9","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_0.0.1-beta.4_1726635790587_0.7732437386105429","host":"s3://npm-registry-packages"}},"0.0.1-beta.5":{"name":"@canva/app-i18n-kit","version":"0.0.1-beta.5","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@0.0.1-beta.5","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"616d925f97c406946e311643066b65a1acbcc211","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-0.0.1-beta.5.tgz","fileCount":24,"integrity":"sha512-IbONPwCX64yL8EigkOOWoIRzOpqf4cvIx+In4Tl8/mHFy8tj9UekajtEl8P/YyLOkL23i2/jiDpHU/uTXSKUQw==","signatures":[{"sig":"MEUCIC7UYjzlGmt7aUyCjMTls21gLtwL9GNoaaQKnkoTRQD+AiEA7LGNOCR5N0QDCUS4IZGyt6Uy24+pj8Fw8TR0o+alDOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20318},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"e4613b9f3ed25682bac012a02e1491c4722c3746","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_0.0.1-beta.5_1726708179207_0.22760474746581005","host":"s3://npm-registry-packages"}},"0.0.1-beta.6":{"name":"@canva/app-i18n-kit","version":"0.0.1-beta.6","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@0.0.1-beta.6","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"ed4ad62fcc49ea90c4eaadf45f1f22cff33112bf","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-0.0.1-beta.6.tgz","fileCount":24,"integrity":"sha512-ys6IydUW3I3EZ6mlcHM9fRir/liycXC7x9Xu8tPkhI0bYGFC2E6rC48mfpGbBzNYM0RnTVwz1OjT/dp2iue21g==","signatures":[{"sig":"MEUCIQDIZbEN46XPOJQ3tfpj/X3HB3CyDt3wlnqHK1k36yjM1QIgWuvGjaoZcnpTvBtrVbWm5Otyyka8JoUURU37sll2Yh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21278},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"b51f290239d940d472224e633168e57d720d0b33","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_0.0.1-beta.6_1727311780271_0.7016871012128347","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@canva/app-i18n-kit","version":"1.0.0","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.0.0","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"37e42fbb55dc0e54096be7eeb742ecb60334d990","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.0.0.tgz","fileCount":24,"integrity":"sha512-P6ONMEyWgp1mKiX14ZIZI+J6lOVoJ6q05XeGOHnPr2KxsynA2Sq4EB5RSZBgLZCAdiqz1etJT4wDRyPOSXk/JQ==","signatures":[{"sig":"MEYCIQChvtcXNyLQ9bh9T04/wizdc8v3sOjYaxC3ZoTCOLhefQIhAK5qcJKnc76fsqL4fKpUoCCGKuOaGmvjRrurf9Du6/yL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21247},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"2e06eba5476d9b4afe4bb14f43f736b04fb5c92d","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8","intl-messageformat":"10.5.14"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.0.0_1727823913757_0.0011365559800025071","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@canva/app-i18n-kit","version":"1.0.1","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.0.1","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"f234235dbfaf25be1f99f04a69a2f0e0e2337232","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.0.1.tgz","fileCount":25,"integrity":"sha512-s5VeohUzdsr8McP/3yBmO4Fo4H1a+Y0mPaxtj19+akxQyTIR2xudOr0TazO5aRomRTgJqUCEMwcGuc7q4OB89g==","signatures":[{"sig":"MEUCICN9R8lP+BOrhezkmylmkkYgO42GnRKx/g4hXTws5NzHAiEAp67HvFvbAlB6AT1HFbmXFCBz4KDKhqdyctDmSp8g1oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21848},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"0355531f6b2d51413447e3be8f1a9a27345ccf1a","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8 || ~6.8.7","intl-messageformat":"10.5.14 || ~10.7.6"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.0.1_1731558053425_0.002137899643733121","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@canva/app-i18n-kit","version":"1.0.2","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.0.2","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"297e6b3b579c77e8f9861b4f95069bc7268d19e9","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.0.2.tgz","fileCount":25,"integrity":"sha512-SKsoYvbbNI0NcKieIpr+v4U0c12XHC6XdVb0ajhMN91EVgwWQLKUk5iA2EssdGmmjZtVtFBlOfh2Pefuh3qBXw==","signatures":[{"sig":"MEUCIQCEjgTC+nLaQgrzeGocUWiP6wUsIS9d+1PMF61DlqxJlAIgU8IQEss8JTOSzhzAwB6EIKvQCTR0+lpnY0GfxTiLAGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21895},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"db33e9bf15325a769e97f7dcf77461efd6f62e2f","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8 || ~6.8.7","intl-messageformat":"10.5.14 || ~10.7.6"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.0.2_1733809401518_0.24107603992875104","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@canva/app-i18n-kit","version":"1.0.3","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.0.3","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"3713249fca05d7661196685cbeec22426fdbd37b","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.0.3.tgz","fileCount":25,"integrity":"sha512-rSsS5sONJ2OKhOlN6wrIF1QCInsqmIm4nrWZ9rypzadXvhfu2YmT32aqH4f09jtS8q385Jw4AO1/P/0MV7cH8A==","signatures":[{"sig":"MEQCIA1L+0uMKf3sDpCML8E032SO8xAy4VHLCDX0oBpozTgBAiBvnVrljl6WWIybMx2eiuCxcbRCtl6JinfPDM1kXyrwRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22670},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"af88ffc5c230267918790dc03ad9b0d09d22f2b6","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","actor":{"name":"canva-dev","type":"user","email":"frontend-build-team-external@canva.com"},"email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1","react-intl":"6.6.8 || ~6.8.7","intl-messageformat":"10.5.14 || ~10.7.6"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.0.3_1750224108891_0.8232694553624766","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@canva/app-i18n-kit","version":"1.1.0","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.1.0","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"cfab826ee0f837cf2826a68a818411da6cf5e25c","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.1.0.tgz","fileCount":25,"integrity":"sha512-pjevDuGWZDjO3OTKtTWEuY+HpZmud8N9gLpxXpHErXFmcrFHrXq+riFcuuMESzufMnh1BFLBSW6pubmEWUQbtw==","signatures":[{"sig":"MEUCIQCm6YjyxZa511go11ui61f6HHxBZBQwRGvrNfKB/5VT+QIgerJjmxT1PnA1cZYOAqOtOYiM3ILcS5V+TQL9qSxAsqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22688},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"98fb7923905debfb58ee5a03f845d44641fb744e","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-intl":">=6.6.8 <=7.1.11","intl-messageformat":">=10.5.14 <=10.7.16"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.1.0_1759208224931_0.47860696871063335","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@canva/app-i18n-kit","version":"1.1.1","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.1.1","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"e6e900127f051386fc02e628264cba6a4ccc83f5","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.1.1.tgz","fileCount":25,"integrity":"sha512-MF4G5y6OfVBAlUH7BEGrWCxEsPvID3iluLHuPN/vXBp4SxSF6kCrkc65BdzylNuOV/sNnIIixBzC+Oh0lSX6Qg==","signatures":[{"sig":"MEUCIALkdpyzQYN9Xuc1F6LEDXNKRx80pd3WzabfPQX7hCA7AiEAyGDsuH/W6qNftzSyJG5kp7M2bXeexmGE6mJ/i4IFpwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22936},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"7b8e5c4e950306f7588045811bfbf2f64e27e9ba","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"React-based component kit to adapt `react-intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18 || 19","react-dom":"18 || 19","react-intl":">=6.6.8 <=7.1.11","intl-messageformat":">=10.5.14 <=10.7.16"},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.1.1_1759278639888_0.8395587152993806","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@canva/app-i18n-kit","version":"1.2.0","author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","_id":"@canva/app-i18n-kit@1.2.0","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"dist":{"shasum":"4bd25a71b15396fe2f7678469360b4f5a0a8330d","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.2.0.tgz","fileCount":28,"integrity":"sha512-dzaiEYFgcL5FVIs/yDk9Qn3RVPx76JNkhdFZS42WWFGzcowpGB1NABvdd98elI/T4qphM4ZGhWyHIUXiRf7dBg==","signatures":[{"sig":"MEUCIQDJ0JQgRMdEn7s21z9QkYsq3yciyNeUyfzwFK54oR3hAAIgRZez1uQMN9CBjD10/ZaaX5H/PgD+9gqPWeSlja2NpXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29444},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"ab9d483e2570056bb8f7ea4180a71429d9f67ae3","typings":"./types/index.d.ts","_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"_npmVersion":"10.2.3","description":"Internationalization kit for Canva apps. Adapts `react-intl` and `@formatjs/intl` to work with the Canva Apps SDK localization process","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"react":"18 || 19","react-dom":"18 || 19","react-intl":">=6.6.8 <=7.1.11","@formatjs/intl":">=2.10.4 <=3.1.6","intl-messageformat":">=10.5.14 <=10.7.16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-intl":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-i18n-kit_1.2.0_1765326313460_0.07026987834803977","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@canva/app-i18n-kit","version":"1.3.0","author":{"name":"Canva Pty Ltd."},"description":"Internationalization kit for Canva apps. Adapts `react-intl` and `@formatjs/intl` to work with the Canva Apps SDK localization process","license":"SEE LICENSE IN LICENSE.md","peerDependencies":{"@formatjs/intl":">=2.10.4 <=3.1.8","intl-messageformat":">=10.5.14 <=10.7.18","react":"18 || 19","react-dom":"18 || 19","react-intl":">=6.6.8 <=7.1.14"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-intl":{"optional":true}},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","exports":{".":{"require":{"types":"./types/index.d.ts","default":"./lib/cjs/index.js"},"import":{"types":"./types/index.d.ts","default":"./lib/esm/index.js"}}},"typings":"./types/index.d.ts","gitHead":"f93207e5de436d635b0e47aa496439cf7317cd84","_id":"@canva/app-i18n-kit@1.3.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/kNj+fhFTAmCBMar785HWjUXcOlRa7Mm07ioZcknC3l/cQKUgLUEhm4EI2Xo4QsdsO95npz7rrp7XI/3aBBcSg==","shasum":"2e6731a8b7cf68382f2471529a66ae70a8c637c3","tarball":"https://registry.npmjs.org/@canva/app-i18n-kit/-/app-i18n-kit-1.3.0.tgz","fileCount":28,"unpackedSize":30099,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBk1DQN4TQbFBn+bLVdZJE3VNQzUJ6yexK4f1xi0sFV7AiEA1Wx5BErPHakbdxS0HTQq2FW3UzBuTiV0Elcphhlbe44="}]},"_npmUser":{"name":"canva-dev","email":"frontend-build-team-external@canva.com"},"directories":{},"maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app-i18n-kit_1.3.0_1785213594620_0.9169588030511988"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-10T00:59:17.836Z","modified":"2026-07-28T04:39:54.907Z","0.0.1-beta.1":"2024-09-10T00:59:18.145Z","0.0.1-beta.2":"2024-09-12T05:14:37.284Z","0.0.1-beta.3":"2024-09-16T00:18:27.779Z","0.0.1-beta.4":"2024-09-18T05:03:10.747Z","0.0.1-beta.5":"2024-09-19T01:09:39.338Z","0.0.1-beta.6":"2024-09-26T00:49:40.465Z","1.0.0":"2024-10-01T23:05:13.978Z","1.0.1":"2024-11-14T04:20:53.665Z","1.0.2":"2024-12-10T05:43:21.682Z","1.0.3":"2025-06-18T05:21:49.141Z","1.1.0":"2025-09-30T04:57:05.129Z","1.1.1":"2025-10-01T00:30:40.079Z","1.2.0":"2025-12-10T00:25:13.606Z","1.3.0":"2026-07-28T04:39:54.764Z"},"author":{"name":"Canva Pty Ltd."},"license":"SEE LICENSE IN LICENSE.md","description":"Internationalization kit for Canva apps. Adapts `react-intl` and `@formatjs/intl` to work with the Canva Apps SDK localization process","maintainers":[{"name":"canva-dev","email":"frontend-build-team-external@canva.com"}],"readme":"# @canva/app-i18n-kit\n\nInternationalization kit for Canva apps. Adapts `react-intl` and `@formatjs/intl` to work with the Canva Apps SDK localization process\n\n![](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB) ![](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)\n\n## Table of contents\n\n- [Introduction](#introduction)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Introduction\n\nThe `@canva/app-i18n-kit` package provides utilities required to localize Canva apps. It supports:\n\n- **Within React components** - Using the `AppI18nProvider` component, `FormattedMessage` component and `useIntl` hook\n- **Outside React components** - Using the `initIntl` function\n\n### Within React components - Example usage\n\n```tsx\nimport { AppI18nProvider } from \"@canva/app-i18n-kit\";\nimport { FormattedMessage, useIntl } from \"react-intl\";\n\n// Wrap your app at the root\nfunction App() {\n  return (\n    <AppI18nProvider>\n      <MyComponent />\n    </AppI18nProvider>\n  );\n}\n\n// Use hooks or components within the provider\nfunction MyComponent() {\n  const intl = useIntl();\n  const placeholder = intl.formatMessage({\n    defaultMessage: \"Search...\",\n    description:\n      \"Placeholder text shown in the search input field before the user types\",\n  });\n\n  return (\n    <Box>\n      <FormattedMessage\n        defaultMessage=\"Welcome to my app\"\n        description=\"Heading displayed at the top of the app when it first loads\"\n      />\n      <TextInput placeholder={placeholder} />\n    </Box>\n  );\n}\n```\n\n### Outside React components - Example usage\n\n```tsx\nimport { initIntl } from \"@canva/app-i18n-kit\";\n\nconst intl = initIntl();\nasync function getPublishConfiguration() {\n  return {\n    status: \"completed\",\n    outputTypes: [\n      {\n        id: \"post\",\n        displayName: intl.formatMessage({\n          defaultMessage: \"Feed Post\",\n          description:\n            \"Label shown in the output type dropdown for publishing to social media feeds\",\n        }),\n        // ...\n      },\n    ],\n  };\n}\n```\n\nTo learn more about localizing Canva apps, see [the official documentation](https://www.canva.dev/docs/apps/localization/).\n\n## Installation\n\n### For React apps\n\n```bash\nnpm install @canva/app-i18n-kit react-intl && npm install --save-dev @formatjs/cli\n```\n\n### For non-React apps\n\n```bash\nnpm install @canva/app-i18n-kit @formatjs/intl && npm install --save-dev @formatjs/cli\n```\n\n## Usage\n\nIf you're using the [Canva Apps SDK starter kit](https://github.com/canva-sdks/canva-apps-sdk-starter-kit), the `@canva/app-i18n-kit` package is already configured.\n\nTo migrate an existing Canva app or to use `@canva/app-i18n-kit` in an app not based on the starter kit, follow the instructions in [Migrate an existing app](https://www.canva.dev/docs/apps/localization/migrate-an-existing-app/) in the Canva Apps SDK documentation.\n\n## Changelog\n\nSee the `CHANGELOG.md` file.\n\n## Contributing\n\nWe're actively developing this package but are not currently accepting third-party contributions. If you'd like to request any changes or additions to the package, submit a feature request via the [Canva Developers Community](https://community.canva.dev/).\n\n## License\n\nSee the `LICENSE.md` file.\n","readmeFilename":"README.md"}