{"_id":"@artischocke/localiser","_rev":"13-43e8abce0b5670ecd49040f6c3401501","name":"@artischocke/localiser","dist-tags":{"latest":"4.0.0"},"versions":{"0.1.0":{"name":"@artischocke/localiser","version":"0.1.0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --config jestconfig.json","test:watch":"jest --config jestconfig.json --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@types/jest":"26.0.7","@typescript-eslint/parser":"3.7.1","eslint":"7.5.0","eslint-config-prettier":"6.11.0","jest":"26.1.0","prettier":"2.0.5","ts-jest":"26.1.3","typescript":"^3.9.7"},"gitHead":"b9a7f7901f27f79fd4420c64b4c052e2bf6d34ff","_id":"@artischocke/localiser@0.1.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Gh0uEro/RtA8Bn+3j5++1z3mEdIF22ft/RzNNgwZy2myH2pRG8g/bSN9ycptnhm9jvrrAuJw7jofhpCKwSfSTQ==","shasum":"958f3b259fac2fd3af62c696e0eab45969eabf7b","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-0.1.0.tgz","fileCount":6,"unpackedSize":5886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI+YHCRA9TVsSAnZWagAAAUoP+gPhJPFRsun9WqcRsDQA\n+wp/FtBo39raXq7Bpbo6TnmvE4L7l5Be3GmKCn/pppJwM9qg9JrD6o8JuuDX\nu4WiAvtY9WHBWK/oCjFkqPRVwBPUe1e8nI6iqreT4Mv23UQu7qU0iP5LMKtn\nuv31dQ2VKdqfdge2Io6q7kRi10lgySLRGOd/MZVjjzuf7zOjaZpc1TpJ1qpM\n4OpANW6o1muBlBSPA1PCbPdkxb860koq6Kiwnf4tw4D6EMHjoEzhPHuGVhog\nbZLuHJf2bjk1TjByHjWuf4DvrMTEDjpBDTFq8JgmfcUg4TaWqoLDELPw7QqZ\nH6rRgK0NOOiSgaW3iwRF7bOGitJg4GlCECjc3q3TkvrJ7UnunUsPVTah5nS4\ngEVz+k3wE4VPDl0DCvB0/HPcEqNypgApOVFHgco73AFby04uVCsIIvN6t8q5\ny11HN0nI/Hv7fnod+ftuGxviH1QeK+qRmq1I1aq520X5oHGRfQf4Mauw11zi\n7XXebpDZiA6WbOlAwlliyZKScNbzaOqHlJJXg2AyoE+ATkUlF/Jf57HQPod8\nLpAk7fXuRmTP8aQH2qLayGL6ubO6U2PKoWuKnoapTEI32TH0gNDDoQHfUGOi\nh0Bf12UfxONlLZtdRU0eplzK4Hmvl0p22Kgac8M10AQphg7LpE5FPfZ8tnDN\nEEGP\r\n=bu9e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP5MJ3Rt+G8E3ZrTG1XQE1nV0GPF8k3iekswhWo4HS0AiEA6omBnzUjhq7cfJAFpKnX+DVFTrI5pNk9jaoL/CviDMA="}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_0.1.0_1596188166660_0.3324915804615385"},"_hasShrinkwrap":false},"1.0.0":{"name":"@artischocke/localiser","version":"1.0.0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --config jestconfig.json","test:watch":"jest --config jestconfig.json --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@types/jest":"26.0.7","@typescript-eslint/parser":"3.7.1","eslint":"7.5.0","eslint-config-prettier":"6.11.0","jest":"26.1.0","prettier":"2.0.5","ts-jest":"26.1.3","typescript":"^3.9.7"},"gitHead":"499a38fe068f7f51ba6175c270cda95cd651a1db","_id":"@artischocke/localiser@1.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ebceqGyxXGWd+K+IAZdrZm0S2K0Wn4LWWlv4n/pmnkOTc++rEG6RdspIx0DdbUSraKGpK0R3Qe1liVQeRCeimQ==","shasum":"46df5514e61c715110536019fb77d7f9ed00c516","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-1.0.0.tgz","fileCount":6,"unpackedSize":7015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJFvXCRA9TVsSAnZWagAAo9EP/jbwBvyx1oCrnWJuupqR\n/IYjNfo3K7HuJBEJDD2kbEUHV7aw6cr/U6VaNBWMb89sYtYX4zq4KAtiP9WS\nefCecjNxkyJuNpCNIDb/xvFOn/Qn94pJeSqRV9ibTDhTuH5KeiLOqjcensxt\nFhbgc1ixi4e9SjyXO11fQveJMHDftEySQnMnRrTFagGymnJ2LkNRGgIEIa1D\nbZHlFsMHlef8JlhovjwpbtsA2n1Sb7r+oS6sFGCrMCrjYuI/ItTZfeFifuJU\nvxqUjD2cFlz1TyK4NiKnZYtOI5/97nMsZ2QvWeWYJlosldU3XmJ/7whN3wk+\nAMPBSN9msbREquFj5+tffj+vgPaRSlkpc/HHMRZnGUAcqWoFP4K2YhMFOgdC\nssupEzHJiCUaIpQdy2h0EU1Wto0KR/tzw2Odxaj/n3p9+GhoU2ZE74uJGTd7\nXIiBJlJBK95l27XabHCZSLequuT3ryUOK3Ka8DKR1XMAahipUux6ichIagyW\nebfWPYsUaO7vettMmxh5dYpxT7dITn5c0WH3pTucUCGtva6Wu/1HetqAUxXD\nVlJ7KcKBUu/jH5ETNdLUgVkVh6obP32GBAd83dmZoagor6yorP8KHMTSesDs\nviRp5QJ+DrhJidOR7HWvqISaI/r2ze3mtPbxD53n2XOIZP7xaDym3gpjqz2o\ndUgH\r\n=E8Fm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1NRfigD/111PT0Xn8J1jKxCgVGvR4xbgX+u9uAendxAiBvLkQzyn7tiXus1VuY/Dr3q/MTfxC4YXjfdbS6wnH4vg=="}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_1.0.0_1596218327012_0.1929295071028363"},"_hasShrinkwrap":false},"1.0.0-unstable":{"name":"@artischocke/localiser","version":"1.0.0-unstable","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest --config jestconfig.json","test:watch":"jest --config jestconfig.json --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@types/jest":"26.0.7","@typescript-eslint/parser":"3.7.1","eslint":"7.5.0","eslint-config-prettier":"6.11.0","jest":"26.1.0","prettier":"2.0.5","ts-jest":"26.1.3","typescript":"^3.9.7"},"gitHead":"9ba7f044d4b68b97ec8bdbc4bc1e5570c48a4e7f","_id":"@artischocke/localiser@1.0.0-unstable","_nodeVersion":"13.11.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Z4I70tXeSyqj/P5yJovG9QjoM4nVxwx+B13TlOhyFDR2ujoGhYJel8IVwqrhqfyDlocLlJRrzGvWGFZG07eN0A==","shasum":"3a12e11cd18dd8f534ccb89ca5f0ae7c477dd103","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-1.0.0-unstable.tgz","fileCount":6,"unpackedSize":7208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJT6FCRA9TVsSAnZWagAA3XIP/jOe9Bg5MZqHXkepiWlH\niQoUT83OxTrp7WRhs7LME6NRyK6bBBTZclisBF4dh62OYoj7LV0G0rxqtiQ+\nC1eFSabXs/G6CnUPJKAXkhoxYX2JRNLa9H8eFuQGgpAOz+iQuS05uTRMsnH0\nEPP2QuuVIGaYNwDpcSAu9ix2YVKvtrbshKcj/UrDWVXQOElizmK+pHqAff+8\nGVHGnq2TTgOsfBye+/oKHm2EgdnMrTODj/Uh8sXVZhc9iDwVDmTMZuApIsMR\nIyhkWp4J6GZL5rfXYh1oPK0U2IugnslGVXySD9wwx/YGRvkKWVHqCUKuY9fl\n4+d4aN7asA/sII88DeP7RNnBn3HEmkiXKzSOOY4miS+zbImwp9VP5SG4AGf1\nKEtSABH7guDA8tpDYRS5i6zOlVi7BKYHbuYstaW5zTUDgax0f6AQj7C/WMOM\n/1XMQsQ/jb177JL7BQaRSQv+B+vvqCa3tAeR/NnCXq/p5E5K+qpEeVnw8CUv\nzqK1svz1bmd9YsZnJIKmbV5C3VnqcSFNZlNBf10OLIR9o4C/fwlFb/0sTa8G\n09k3tlYoGEdct4yQ2xBGfaZWef9EaQP7puNAK60kE/2cglVmjwJZ1Kui8o0Y\nZLI4RRr1B7OamojtJdk4g7jo6ZsJLWX5IBsxknafjL4bYNJ+Gej5Ifm/ZQUv\nq9kx\r\n=B+M3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHql9Iovvcj+2MolkWkjUftfuVy6qrIfZ4UUCdpXMtG9AiBfJbMvAcgf1sBZq5kpIRDiyIwIV5zL5taueDKk3ZiPBA=="}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_1.0.0-unstable_1596276356820_0.006098969374380703"},"_hasShrinkwrap":false},"2.0.0":{"name":"@artischocke/localiser","version":"2.0.0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@typescript-eslint/parser":"3.7.1","eslint":"7.5.0","eslint-config-prettier":"6.11.0","jest":"26.1.0","prettier":"2.0.5","react-dom":"16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"@types/react":"16.9.44","react":"16.13.1"},"gitHead":"84d8cb5b4329a3bf7417e93fa951f4399e3735a3","_id":"@artischocke/localiser@2.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-SS5OoBp4rj/EweRdh7KlszhBcV0rWljjaN9Ejgn7SYcqEvMHcT1saYra6+PkP5ec3yv4m3E6oAutimzgs9sIgg==","shasum":"72c2614f9a0e3c6cac9a0473b1e1730c23d25c25","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-2.0.0.tgz","fileCount":8,"unpackedSize":11771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJvQUCRA9TVsSAnZWagAAYHkQAId4qXLcAgMHqe4FHNWe\n7C/kXdTiuHkwypwvpejHdYkAHBNOK616Xl8lRUNeW0d6yzzAhQzvJMtyx/PC\nUZlbkzUWwgqT7kpeQigs0mYzWnlA9fudh53ZmgOOqB0sLuU4CC9gia673oFa\njCHL1Lmpw0kNzh9GbvrolM1YgSiqsAHYH0EqgBIxaTsy3WAIPHn1QhV82dSM\n8xJOAt9LGB83OOffQBz5UmFDfSJ1wEVezo2S2hPT01y6gK8KRisUGEUIZ82q\nGGgiBgO5SgNPq1E9tGOv/oveXFPmnvUFZnLU+XQlLsYYAjk1kXS6oM5Qs444\nwgV5rnlNyffYsnGMz7N8s6hc8nTBjhy9+A7a840cdiEt3dDUMxARF+oLj2YW\n/gbqO0UWBzaz+FmPppSSHbTMwMP3IX2+LedtelQYA73nTWtiw+f/WuveP1jI\nuVDTL/SsFQYUo8oPKptld4rlFGqKQIGoLd3gWmMbPyW1s6RqGKmugirUv8uL\nT7op7J2nAEK8/iUtjLCu4CwG/FPdP7doNrbusAaDLeeOFGKS+bi8tL7hTQZw\ngszVQU3v8ZSK+tnGt6sbiCcsejcY5D+AMUyKuR414xi9Azs+cBieJH0UX+1z\nWI12QuKNUv2MTwF4NRevK4VY9qc33XtDB2PNJNWyhgFeuobSg1SB6OXzi7jX\nOeio\r\n=Jx0r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL5kVgv9jCr8A0glJe8h2kXMvLwBJn2/QhKQ/GqK7hTAiEA9PAqTVuGctaM/N51mtmI3QdPYFujHXefLQqDLk3GAg0="}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_2.0.0_1596388372005_0.4475204941527313"},"_hasShrinkwrap":false},"2.1.0-0":{"name":"@artischocke/localiser","version":"2.1.0-0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","jest":"26.1.0","prettier":"2.0.5","react-dom":"16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"@types/react":"16.9.44","react":"16.13.1"},"gitHead":"13cccc0496105b13b5e00f9211c2f9683490b96d","_id":"@artischocke/localiser@2.1.0-0","_nodeVersion":"13.11.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-f2I3xJSCqEMI1scU5oItBGbbH6Xyyie8Ve+PzHCfXqnuctnIIg9NOuDrCBu+gIlSmCMpDza6M4i9u3HXeYVyug==","shasum":"05b5975fd8566eca2c73419a6ac88a826a256f24","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-2.1.0-0.tgz","fileCount":8,"unpackedSize":12177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ9HACRA9TVsSAnZWagAAJYYP/2CfSRNXu2Jr8LXiDzcB\ntzdYK8VpJ9tPgh94EbrvUPOjWA3J5HdV4w8H6nfCngDLMrFzOFyGYkEANZ4R\netku0S8D2T/vHEuE7E7aXjL8IGCLtDhJeArAQPf80uJpCMUK0I+s4sVBcroL\nLLHhvXon0LVW9sfS33bpEdbBYDI4DSFBKyBV0c7JReWHL2phXGkEwy8FaF9Z\nBD8JpxWutC9abHClZe3USzTVESLu6vcEgzMqSyKCaEb/RWZvMED97HLnl0ew\nAzXNCti4EV1Beq+PzRR/qJ3E30GF9o3FhMNC3zkyvzmPcZn6ERSwOE4OwdHh\n6iVOBtiZQ4LT/PiUfh4Y7jRH0tPLjz6ey0gQbl4mVx1wWAK5XfjNzOV1npYV\nygmEBNgTNGAWkc571uqWKy/KDdh1+5qR+swPBU4KrMiHr+l/ZTBi/MA6W2ds\nT3P3OmJfC7PePiQ7DYuagvPhwiKn3VXh32/zFowFnQ2NV5EbLaOF3fDJLpzA\nUae0weKK+B6IKtGXVMRS0oC+ZN8wDgCmzyQJBy5BRTE8KFWz3g35BGqBNxAT\njM8WMqzvmqY333dH6pThjlkqAJaTpz/gWAVVh+A2UTzfaV86nBEyh/utcFdi\nHX7ATRKsiK+/16KRCvbar+BrO0CJiMOhHn6h3MoCOfL2xItuVLmDppUGNmZa\nNKzi\r\n=Jq0G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSvwd3MKMOajGjSehMvLYlGNHjSAd34zZzWHtaZFbnVwIhANFMwKYBqeAAHtcuWeb2aH+xOFp+bQuRUy8Z0we6AlEr"}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_2.1.0-0_1596445120101_0.9614289216953957"},"_hasShrinkwrap":false},"2.1.1":{"name":"@artischocke/localiser","version":"2.1.1","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","jest":"26.1.0","prettier":"2.0.5","react-dom":"16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"@types/react":"16.9.44","react":"16.13.1"},"gitHead":"e33b1f3cf1d6f9f0c16944dd70d02127829018be","_id":"@artischocke/localiser@2.1.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-QqYFDy8mj6YOGz+AzNRLdWNdIsFJpVIJ7LlnHmDhCEBgKHIS++kwkSsgdcFtNGJYE7q8wjuRphLxv2zw+ya5Tg==","shasum":"e25cdc36b80fad615aa2196e249c91f3f9000306","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-2.1.1.tgz","fileCount":8,"unpackedSize":16910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMWQwCRA9TVsSAnZWagAA8IMP/2+UaCCH1RHJq+AoFPUU\nFgm+9Dq0wFPn/ADF0pItMxPMpZpcZr106oJUe+jqvjXiBX6bYzQK9P5pJJjt\nhw4Ws3wAmuymL+Px5iTXwcql67j6H+7o5w7U+GX8DhUlvJnsOLowQwijOugs\n9nQVBENC3kD5iLciaVmW89d1PiFGu8thmGEOAeBZObsdtMj+bQMGO1kUDk2g\nyDzzF0qNYLaeOfzPBxRSSKjR9q8AB5mKu/eOQ7T16aFhTNHk9TCsgtdMDwa8\nUO4JvAVRtZR8C9D0f0Fz6j4RrKBNtvRhFx0pFVX0B5nTqY0rDIPkB/H1MvAw\nz5ojDKtcusVbm+hn23q4m00j5K+hXU+L32AtuCkCbUCeF2kbOd89an605bJK\nJgPXk0S/WyC5JQD9M3PLsY9pyRwpPHfTh806MaDWZDIy0TTCVkQD+5cc9Mr6\nmmK2e2KN2CWvPMAXPSRqmxYGnJNYc2dr887qZfwisBC/hvDtaKpST3wPETiI\n7Sk6hxbUyjUyiFDB++R/aTAy47bbFm/3yJqg44MtrOISPoQ8jKAOGrsxhEsQ\nkQy1qWhlWEZ0OIDZ/k/2KLPe91to/gNvgBchKOmTfmNfnfT3LTG9Hd6Mq0et\nWxeWZXEx3TDUJf5AMTclEtX0Ta/eu2VmkIrmL9XjXehJiQyzloY+d2NEcqXN\n7Mjt\r\n=0CBq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrU8x/wMZB5JMrpSiSbVFtY8bYXzPUw/JJJr/X183bDgIhAMc6vsYS3j4+EGKJsuGISYqZ2f9mbZHKuTHZvMP8dm95"}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_2.1.1_1597072432116_0.12356939723110227"},"_hasShrinkwrap":false},"3.0.0":{"name":"@artischocke/localiser","version":"3.0.0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","eslint-plugin-react":"7.20.6","husky":"4.2.5","jest":"26.1.0","lint-staged":"10.2.13","prettier":"2.0.5","react-dom":"16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"@types/react":"16.9.44","react":"16.13.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"cc7e2263b59c87a3f6e0e883eccbf7ca0340e6b9","_id":"@artischocke/localiser@3.0.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9uHR3qlBgEJfGPy8eADRlZJxM6M8sVWJD5uKV8YcFzrM26mw4iBbo13t6jzU037YoU57TSEBWCzCbIIcsJfQ3w==","shasum":"23aa58427eca93494bc434fe04396d095c4b2989","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-3.0.0.tgz","fileCount":20,"unpackedSize":17588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcHGOCRA9TVsSAnZWagAANAUQAJoJZxXsDKmvOe6MUF9v\no35OAObBaFxiLk0uiiCbE67R2Bm2TmuDewFa50z3EMy0uTKFtZCOnpXT7NlW\nxAS33QSVZxoUqA/oPgVqmlt4PuOCPnfefGf/rUl/YuLZ0eU95H6tnhbgTZ+l\n7OIUPDbsM7Iz1Kc5PzjRcAFRPL7AvDu9x5Dg0Eoc0tcH7M8FeSNnudZEK9+9\n+xvQpNJivAtJdRdHy0AukVR16NQG0vf5LIJOpl/s+Dx5wxZVzp/R1SxnhIug\nsQtjCT2K8Ai4GUeSKEYH/H0reWS34t3FXvOHA0cFyoPzkSMToX101s6xZQu5\nKE2PmHp7iC/3ThRSJ3T00bRl7ApNFZyiJnoU7ogt0EWrv2mfngDJjyyMrl6Z\nfQcS/PE1yrpoMTZuxhpEUQ80dv/XDi90DnBbEz10+lLz4oFr5b8B+zlUu/lN\nWJyg+W4Z4kRrdHHiOqowkTfvvaU+4VKwPEsN47jLzFyyvyq+VuVdbHWRI+8q\ntw/hK8OAX/GGl51poLjGg0PNkx9JQ64SB7F3QSG0y/fpSgLbE2LkPzN2RuZX\n2P2a5L1HMokB5gwtkzWbARfsjs2JRLjIMqQPyp+WhHM56wy/niTaYtxLaZbs\nRRRWPCA9NW8amNZ95K7jGu/4InaCxia5rQR0kId3Mnat4ajfdLF9EZs9TUHi\nKOi3\r\n=mSrR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzSJ0LymsyvRcGDGIfQt2LLfH7CF57YHrIok30QBtLzAIhALVgHYEHQHrkf8NJByfmvnHCnd9lSgyBoDgVvcfbOczI"}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_3.0.0_1601204622074_0.6208451159850321"},"_hasShrinkwrap":false},"3.0.1-0":{"name":"@artischocke/localiser","version":"3.0.1-0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","eslint-plugin-react":"7.20.6","husky":"4.2.5","jest":"26.1.0","lint-staged":"10.2.13","prettier":"2.0.5","react-dom":"16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"@types/react":"16.9.44","react":"16.13.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"88ce66691d6d92b57974a666ca1c385d8ea5c261","_id":"@artischocke/localiser@3.0.1-0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vPXugtvVfXoATdLfvOzvulPinGpU3U5BK1fzziWzP8Jt/hXBACEvFJzeLRnxRt+Mz4Xk7JMhVOhuBif7DQN/SQ==","shasum":"030edcb6c76dc1fc6d96d30b9958f518e3137062","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-3.0.1-0.tgz","fileCount":20,"unpackedSize":17626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcsmpCRA9TVsSAnZWagAArLIP/i7CTEefzdmUcwIbbgGI\nJd2Uxkfx9KkOTlMF+29efc9Uz+r5lj9UxgVrOHA+MfQu6uMr9Cxgw1Hr0Nfi\nhDwWDrhqsK3Ux7yN9ddKWQsL6BycKtIp/v+T0UFr1J/siBuN1mLk2VLbJi56\nq1W7UPZ8awmebL7UdZaujYl6afSPB333rq9ZlSG5ko2BQMTEPgp5pHrx5pc0\nnJ6PsZntfErPcu3VDckBVRui5uuYJyEydazIVlRv3WLn+RK+S4VmfnbvRWk9\nmr07m+6mEF1TRk5zPlkTfgEjnevdPIchzy1mCv+ww0pi8VXmuATHoWyJ2Bnr\nmbFczOw6VkLbpL82h23lfBq87oursQQgNwGFuPH4o4nsUnNqtC2+YkqAzbWM\nq94vCD+Uhmn0DlCaHDzPrMaq8tzsv0fgbPELt5V42e3p72wNy20Wr17cS8Zw\njbTMVLeooHP6qEC/vpWlxqbqndwtnDmlxH3MVe3hlBvwv9SXtcriI/7BaVAE\n1YKUQCaUrnyl21bhvx1N7wenrUzadQZ0TYC6iERQkQp7wzJ9FTFwrvKfoU+f\ns8ksHsXwDdQBNmnlE5NbzoTX+GBKOyodkelhhnoeKzIuov0ciLPwYZYQVOqy\npEpm3RaVPeAv1EA3gA1ajf7BeSnDnP6UwYZPNVnF1REPcKq1DAO3i9UxUSlB\nLj0s\r\n=4ABz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX9dPqgWuVfmxu4b2+zZooaP3vgaNNV/JvrMdclTOP9AIhANlZnxInazIEt2OBNhQB34gytr8fg7KZU7NgSjk6UY3S"}]},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_3.0.1-0_1601358249386_0.14819140628448157"},"_hasShrinkwrap":false},"3.0.1":{"name":"@artischocke/localiser","version":"3.0.1","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","eslint-plugin-react":"7.20.6","husky":"4.2.5","jest":"26.1.0","lint-staged":"10.2.13","prettier":"2.0.5","react-dom":"17.0.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"@types/react":"17.0.0","react":"^17.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"93588dc6686daad13607e1ee115e3fdd040ba73e","_id":"@artischocke/localiser@3.0.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4WxKG/CMVeHcxqBo8ptdewPMjDPfWeVjh08MsD5AUYi+mUs+5PqlMkC3Im5Wkwee5QCjQzr7UPdjOXSPXT/dsw==","shasum":"871128419b06dca736f29a5eb1d9cf404c0ead16","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-3.0.1.tgz","fileCount":20,"unpackedSize":17609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyNW5CRA9TVsSAnZWagAAPi8P/iDbNtz3KegcxkqQnibE\n1U5jB6mjAcxTMc/OcuwAmwlcwZ5X4YGpCSUmth+JLmUVzQ0ZGOfmnqdfJk59\n2SdIXA99AGbzIljkYM8dMc9DtnCGR+YeCxTBklPN6J4dpNnpoa0fIcHkrWh9\nTnTY8Xwh7M2sOF9/SfbFrKcSauHP0d4QcH8rV6Xu0bXPt8xoleM19joB5ymk\nCcWpMIUBE2rxjdRw10DBAU9mjTOmlN7WoIY2tKRFcfCs3X2RPVminFMEbPf6\nE489uLVsweSu8XwGAxmeOD37NP4/S6OaUB0NH9PKSHfyHpWKkBUf0ogCb7+Y\nR+yFEoR/tNizjQBE+BcxdSXt6ls+r4B/itBjsHkGl/5VUAJ1Xy2Wm6PzsYxN\nnxOhMyYQlO7YiQmHqJVjmwKj1n8ZjQ5IXmNrLwHKlZ4jAHsxEnpUDlrZxnRB\nMTybqW7/NB7MRi9ILng9im4vpvfRrVwjIwV6rOloBaRLbLMqBUiZ5ME/cSpV\npQexzzptaTaPD+F9fwf70zWTv3awxAXRdDnq+uCP+yok9qBzffVvZBm3yWVf\nfTOwB36WeLIa+urEEMfMTiBRuru1T+r1O9zzdOH0RGlZoFU/0vMg14aC808f\nQE2uaNhtTkRJBw5ysbhRVCwH1ie11P/t5cjGJpQetnzZ9lxDgV+/oF0RRUAI\nwUo7\r\n=9p5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9/3J+FoBG61BR1Il36NQRADVwJgVW1SP5C1c7Zx5Z7AiEAvRmUEdroEZWQevvD+eUtb9I1ndLoqN31zY2U3GYspkk="}]},"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_3.0.1_1606997432784_0.10456685466707194"},"_hasShrinkwrap":false},"3.0.2":{"name":"@artischocke/localiser","version":"3.0.2","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@types/react":"17.0.0","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","eslint-plugin-react":"7.20.6","husky":"4.2.5","jest":"26.1.0","lint-staged":"10.2.13","prettier":"2.0.5","react-dom":"17.0.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"react":"^17.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"72fe00868962022f6f5db951455b5e332b865b54","_id":"@artischocke/localiser@3.0.2","_nodeVersion":"14.11.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-G0+X1xHOrNK4LDI0Vmc0hsO+FbWkOlqlg0kEDfkzA4wWAj/6RFCPja294O/ig+elu0GjtayUvB7N7tH6tt5L3Q==","shasum":"af67f1287a1c96bb58392cf57a52cfd903a8ff02","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-3.0.2.tgz","fileCount":20,"unpackedSize":17611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOdj+CRA9TVsSAnZWagAA/UEQAJ6hOTd6R8d2Ia28Gv5y\nnN2wO+7IQ+ExSnF4pqgEAZ17ollXHa/NxmQnr75yh38xWyJnYIiHGnmRjpZP\nmz7JOMN4DGhJr2zPMsfyKmiEV/1LX9nYttyzvqp7sMSd5Cd10wGJM2a2pJOO\nEne1CP2VdSHIWmDfLpjn689r7WfwiRc3DT+IvBq3h5BEDx7AVha2YES4/8ZY\nLAW3cHLg0gzXnA6lsOZ6MvKmQa5vALNC3B74OeNElOVRCyh4EZx3wgpbr53q\nC+stZRaJJoQxFVBh1EBP1Iqc8MA5i7Mvvu+pIowh/gZ31tyKy56w/1hUdl2W\nxa7MRTdKRG20j03K8imbkMTgtNllTyrQRwMucooMH4nw3xE00VrwVHmp657S\nHYsd1t4P+tDqi/i7QKt2qs2bFh4AoTLiom4xLusbPQ9m3dQd+1aS9yW5zEEr\nmBcdxHMPB92OMeTZe+rIf5HLmHkOJkOLjM/vPBdtjjvwCTepR2yAZASiP/HC\nO8flEcGa7qM+opoNKraZjGYxg1xGOEYBxx/rVDpHgak5IxhMf6DoSQX7BaOH\nyvqoQwXBc4vLW+HcbVUt4VStrmJ5rir7hSiy157rsDaY0QbLiBpi3ykb/7z/\nldvirYQReSsnJkBKgOt/zH2rdonZKF+PKmWIuxz4kS6AyJWoOTlimgUb1nca\nYkTL\r\n=Wz6y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErKAfbrY2hVnSex7iGbOCI2f6U+dHDBrdQ5SPN3T4ulAiEA6Zsg9KDfKrgRJ/6vTDfLGvnI3JVfYDHnz7uj/Y3j8f8="}]},"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_3.0.2_1614403837585_0.2999566880960025"},"_hasShrinkwrap":false},"3.0.3":{"name":"@artischocke/localiser","version":"3.0.3","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@types/react":">=16.9.44","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","eslint-plugin-react":"7.20.6","husky":"4.2.5","jest":"26.1.0","lint-staged":"10.2.13","prettier":"2.0.5","react-dom":">=16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"dependencies":{"react":">=16.13.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"62ec4fd27aed787b13a948c3d93023a52da9317e","_id":"@artischocke/localiser@3.0.3","_nodeVersion":"14.11.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-758VVMvK9GlQKj5PHe35+8ZLtkK5Ngixn/jwgdYxje2FqMG43XAxQq4zShybBgINB1nEECxGwrN7i3RW4L12Zg==","shasum":"3a7e538641e7a992dfce4855db312af28c7ecbdb","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-3.0.3.tgz","fileCount":20,"unpackedSize":17619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOzANCRA9TVsSAnZWagAAsJoP/38G5cFOCY/PyLk8rQf3\nQcNCfgAVOC3uUR3WnQsiqRhXkB8g1wh5ahbp1y8bhCUo1SaJtJidFwOCCdro\ntsOfIwU4F2C65dcGXTBF9lJCi+Z2lNe+rMmNILmahspCqAQ/J6XJkv8TJnnV\n5CXR+dQ79YbVHTmxxiPatXkdFSf/YKcyKmUA9cqt0D6wF3qNWStBmqkVZc6E\n51O7Mr5KgJEM0xMaJmUgWaEM4R1BW7aYKNv2H68nT+OVLUWvHA6Ubspbd4NR\nv9Aga/jRt3tAalK0r+fu5jdtEr80tnixLTKgFCiJ9tNeYaqs/C59LpNHqAbE\ndg4Hw6XCsEzsRkIU68UHDJRG2BLe9z9idAiz9rkfQOj0WrkcYwpgbuHL1fHg\neEPL1kY5rHh60KmJ/w9GHYs4D9k++x95n5RAugKGeIgS3E0x/w+kTy15hisn\nG12fxWHv/56Yd4XHeclzqIkc/SaGGA5dlVN09Gi20LrXKTIhsvgLdictRnb9\nf+6yf/xCFOdjU7yGX87V0T24NyQUsnLH4x8KHY12d71MFqaAJTbONUbeWvI1\nogsEUiAHrA4epORY/MgTD76RXiewLivxv0zZboCVh+0uWJd3dMYBXyv9+JH2\n/y7Z8rYc0sMXufNQoNEUQj5QfdSntrRXNrzpNnF/VORl2Ge3ge0AwWY2EBqy\ni0j4\r\n=ExUU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLgJT5zO97n9xoY3JiuuCMYwiwun1J1px6qgcdVnHKDAiEAumQF/zPTzq4G3DcDRqofo4zsMWgqBqO4z6o4Ts3t+U0="}]},"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_3.0.3_1614491661189_0.5838227092133004"},"_hasShrinkwrap":false},"3.0.5-0":{"name":"@artischocke/localiser","version":"3.0.5-0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.2","@testing-library/react":"10.4.7","@types/jest":"26.0.7","@types/react":"16.9.46","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"3.7.1","codecov":"^3.7.2","eslint":"7.5.0","eslint-config-prettier":"6.11.0","eslint-plugin-react":"7.20.6","husky":"4.2.5","jest":"26.1.0","lint-staged":"10.2.13","prettier":"2.0.5","react":"16.13.1","react-dom":">=16.13.1","ts-jest":"26.1.3","typescript":"^3.9.7"},"peerDependencies":{"react":"16.13.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"4ebc3b481ade435869756d23fb543d550d12527d","_id":"@artischocke/localiser@3.0.5-0","_nodeVersion":"14.11.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-XUGnNl3YqU7fHavZitc6CQY/VIiwiYeaCRoiXG1MKYgtqnwZJu0fC9wNUUyTKA4AHcSeQhKG4TXJEJCBKeeLfg==","shasum":"0af96b76747d93eb53140ebbd007d49f4b9da466","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-3.0.5-0.tgz","fileCount":20,"unpackedSize":17645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO2uNCRA9TVsSAnZWagAAGgwP/1E5GsMfWpDbxP74sriV\n5pg2B1Tp51UKO1Py1Fz/YfCvanEc4Ecq9JoxZI5tzUV99wnZJ1/GC4bd70Yh\nWjYPxrde1CP2Stqp2WLGObo6Ag0PQoPvkX5NEOxmncYKyCCc0OabrAKX+/bG\nmhf5GftLRkBphz9UNTJ56udhWYL7m3+aCTmtQ7dWKjx1iAwpWBwEJj3MtXoQ\nfhVvqKrLaa6LWRQb5mhWb6YdpSAtXAtjRxCrXGzLSqJBCzvWW+5HpsTVjKUP\ncCyCK8pVVVNzbOc+MJEN9SKM7Up298jP5kdMdXcmHLzdm0oZboIHqEXDzl6x\ne9OmFelXFGhweLMX96veQuozeB+Ads576I+Q4Gl707XUJAdtDYBfjatnMkKZ\nDRsZMvdJW+qvV9JuDcV4QR2v8CPXNj0Mzz9eR6BdETs0isDZzERfSYGSe8vq\nosCQJQA2mVxKCkd0dmNoIWGeoWyi9z4JuCGK4an8YVmFNZPWToxUdmO8P/e9\ned5Hs6Rpcdp8VW7TUnnCTrNRKHHIXP1omSi+GPlg/vgi3xok8PNYewLICUEG\nKyPPb8Njv/YRIxfX+rT+YjpFLa9ixp4ahiWgu2NBXRVU/SK61rTtlbCA1xZB\nEE2EhhgTdHO7p1ekXcEXfb0ckAbubrbyAGTwJIMkbB6WmBG8RvyUa0TYNaJ7\nUzJH\r\n=zQ6p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdUXfJYxP1HAAkTnodnnsH3vhJpmOvwpqHegZwVU5iIAiAXKTF9e5o6RLqDx3hzrLXImu//b84g1yDE0CRfK0h5ZA=="}]},"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_3.0.5-0_1614506892607_0.5598854260252206"},"_hasShrinkwrap":false},"4.0.0":{"name":"@artischocke/localiser","version":"4.0.0","description":"A set of localisation utilities primarily for React applications","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","test":"jest","test:watch":"jest --watch","format":"prettier --write \"src/**/*.(ts|js)\"","lint":"eslint --ext .ts,.js src/","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"keywords":["artischocke","localiser","l10n","localisation","localization"],"author":{"name":"Artem Piskarev","email":"artyeug@gmail.com","url":"https://artischocke.io/"},"license":"ISC","bugs":{"url":"https://github.com/artischockee/localiser/issues"},"homepage":"https://github.com/artischockee/localiser#readme","devDependencies":{"@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.5","@types/jest":"26.0.22","@types/react":"17.0.3","@typescript-eslint/eslint-plugin":"4.19.0","@typescript-eslint/parser":"4.19.0","codecov":"^3.7.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-react":"~7.23.1","husky":"~4.3.8","jest":"26.6.3","lint-staged":"~10.5.4","prettier":"2.2.1","ts-jest":"26.5.4","typescript":"~4.2.3"},"peerDependencies":{"react":"~17.0.2"},"dependencies":{"react":"17.0.2","react-dom":"17.0.2"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"24964aaa92069440e1bf7beb00532f86b177d37f","_id":"@artischocke/localiser@4.0.0","_nodeVersion":"14.11.0","_npmVersion":"7.6.2","dist":{"integrity":"sha512-AQLDVEcipvnI73dHYoPjYY9tRBQjuRc4w+0WCXSxCDGYtHF+Oq35ZbJDk+g/oVZ+q4QPiWY3gtcSvKdZgrA7Xg==","shasum":"dcffb507447a6d9ed6446844aad982efbd2da3ce","tarball":"https://registry.npmjs.org/@artischocke/localiser/-/localiser-4.0.0.tgz","fileCount":20,"unpackedSize":17419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXeCqCRA9TVsSAnZWagAA1MwQAKM7SZRphD1n7ckRQGNo\nI9OLaYI7t9dpFQ02MWrcMuQnzS5trEH/wombMRgQjs2dx/fmjFOWhzJvA3ua\nG8VzmL7fhSapigBMXnYO+4RLAqVGPvvipFdkU2iRAxQiQYRk/KdiHHMa+TlY\nFM/srbo49LjkqHfOhw8wWKup7HpRcM5UNc1zkKrAcuSRT5v+fvCkDxdZwgqT\nBa7FUPTbM4GhAQIFw4kPylNsYq3il3F7zGPoudN9TEhJ28qJVgIAD1+0xZhZ\nWlL3RvP2F8icZ8r0J77d18a/VUZErR53BMU8bDM+bR1tRdzK4yu+zR3gSbSJ\nnaCiXpR+s9zkbn1QYEdYCsSMNwsK73Ba/LkvMqM0Gj0baJuk5aRrvRJusqKH\nFkp0UqhTjDCYHHOgT6rBfregfB4dIi8g7bOjPXIDRrzlQGZ3efPBL1I0RJ80\nH4QleeFHFN4iIwcQ6XKPI+ErD0TP4Qx1i29Uq/jC1dV7/sGVeVlfawxxK7Ie\nWZ4G6oaiupHSoN40DdG7U37yBEvj3TU0rwr4gBJzXs74C7KSobwOlNYb69ng\ntfSYghe18Izru/LC4F5GKa0P5GViLhx+7Q4shI0rc/hMpYDBujSy2s5EYtUL\nV4GJzxs3AWdzVE/KfUzv+3W96jSYebTtzpRlj6RccuHzi6Zn/EkYB10b8hX3\ns8wL\r\n=hkXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZkvAWI1YmJo0+o3C5Ab4kO3+vgOQLRmcu38V7/jbdIAIhANbEYQl8381+zchhbhyDzdm826v0biyedwMrWYVjCvze"}]},"_npmUser":{"name":"artischocke","email":"artyeug@gmail.com"},"directories":{},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localiser_4.0.0_1616765098431_0.6063006176950134"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-31T09:36:06.620Z","0.1.0":"2020-07-31T09:36:06.761Z","modified":"2022-04-04T15:39:15.161Z","1.0.0":"2020-07-31T17:58:47.130Z","1.0.0-unstable":"2020-08-01T10:05:56.975Z","2.0.0":"2020-08-02T17:12:52.146Z","2.1.0-0":"2020-08-03T08:58:40.250Z","2.1.1":"2020-08-10T15:13:52.327Z","3.0.0":"2020-09-27T11:03:42.209Z","3.0.1-0":"2020-09-29T05:44:09.536Z","3.0.1":"2020-12-03T12:10:33.031Z","3.0.2":"2021-02-27T05:30:37.738Z","3.0.3":"2021-02-28T05:54:21.319Z","3.0.5-0":"2021-02-28T10:08:12.749Z","4.0.0":"2021-03-26T13:24:58.582Z"},"maintainers":[{"name":"artischocke","email":"artyeug@gmail.com"}],"description":"A set of localisation utilities primarily for React applications","homepage":"https://github.com/artischockee/localiser#readme","keywords":["artischocke","localiser","l10n","localisation","localization"],"repository":{"type":"git","url":"git+https://github.com/artischockee/localiser.git"},"author":{"name":"Artem Piskarev","email":"artyeug@gmail.com","url":"https://artischocke.io/"},"bugs":{"url":"https://github.com/artischockee/localiser/issues"},"license":"ISC","readme":"# Localiser\n\n[![Codecov Coverage](https://img.shields.io/codecov/c/github/artischockee/localiser/master.svg?style=flat-square)](https://codecov.io/gh/artischockee/localiser/)\n[![NPM version](https://img.shields.io/npm/v/@artischocke/localiser?style=flat-square)](https://www.npmjs.com/package/@artischocke/localiser)\n![Minified size](https://img.shields.io/bundlephobia/min/@artischocke/localiser?style=flat-square)\n\nA set of localisation utilities designed for React applications.\n\nToday it works only with [**React Context API**](https://reactjs.org/docs/context.html) (but I'm gonna extend the variety of possible options).\n\n## Install\n\n```\nnpm install @artischocke/localiser\n```\n\nor, using Yarn:\n\n```\nyarn add @artischocke/localiser\n```\n\n## Usage\n\nSuppose you wish to store the configuration in `locale.js`:\n\n```javascript\nimport { initialize } from '@artischocke/localiser';\nimport enResources from './localeResources/en.json';\nimport ruResources from './localeResources/ru.json';\n\nconst localiser = initialize({\n  // Provide locale resources in the object below.\n  // You can specify any name you wish.\n  localeResources: {\n    en: enResources,\n    ru: ruResources,\n  },\n  fallbackLocale: 'en',\n});\n\nexport default localiser;\n```\n\nYour localisation resources could look like that:\n\n`localeResources/en.json`\n\n```json\n{\n  \"component/title\": \"Hello, world\",\n  \"component/copyright\": \"artischocke (c) 2010 - %currentYear\"\n}\n```\n\n`localeResources/ru.json`\n\n```json\n{\n  \"component/title\": \"Привет, мир\",\n  \"component/copyright\": \"артисчхоцке (c) 2010 - %currentYear\"\n}\n```\n\n> Note the fact we've got `currentYear` word here, preceded by `%` symbol. This is dynamic variable, which can be replaced by any value you provide in `l()` function received from `useLocaliser()` hook.\n>\n> See below for details.\n\nThen, you wrap your core component (`App` in `App.jsx`, for example) in `LocaleProvider`:\n\n```jsx\nimport React, { useState } from 'react';\nimport { LocaleProvider } from '@artischocke/localiser';\nimport localiser from './locale';\n\nexport default function App(props) {\n  // You can change locale by any means you wish\n  const [locale] = useState('en');\n\n  return (\n    <LocaleProvider config={localiser} locale={locale}>\n      {/* Your application goes here */}\n    </LocaleProvider>\n  );\n}\n```\n\nLater on, in `Component.jsx`:\n\n```jsx\nimport React from 'react';\nimport { useLocaliser } from '@artischocke/localiser';\n\nexport default function Component() {\n  const l = useLocaliser();\n\n  const currentYear = new Date().getFullYear(); // suppose it's 2020 year\n\n  return (\n    <div>\n      <h1>{l('component/title')}</h1>\n      <p>{l('component/copyright', { currentYear })}</p>\n    </div>\n  );\n}\n```\n\nResult:\n\n```jsx\n// locale === 'en'\nrender(<App />);\n// render result:\n// <div>\n//   <h1>Hello, world</h1>\n//   <p>artischocke (c) 2010 - 2020</p>\n// </div>\n\n// locale === 'ru'\nrender(<App />);\n// render result:\n// <div>\n//   <h1>Привет, мир</h1>\n//   <p>артисчхоцке (c) 2010 - 2020</p>\n// </div>\n```\n\nWhen we change 'locale' state in `App` component (e.g. clicking the control button somewhere in the application), our `LocaleProvider` refreshes its internal knowledge about `locale` (passed as a prop in the provider), then re-render is invoked, which results to updating the `l()` return values.\n\n## API Reference\n\n### `initialize(params)`\n\nCreates localiser instance with specified parameters.\n\n#### Arguments\n\n1. `params` _(required)_. Type: `LocaliserParams`.\n\n   Initialisation parameters.\n\n   1. `localeResources` _(required)_. Type: `Record<string, Record<string, string>>`.\n\n   2. `fallbackLocale`. Type: `string`.\n\n#### Return value\n\n`Localiser` instance.\n\n#### Example\n\n```javascript\nimport { initialize } from '@artischocke/localiser';\n\nconst enResources = {\n  'foo/bar/baz': 'foo bar baz',\n  'bax/tax/fax': '%word bax tax fax',\n};\n\nconst ruResources = {\n  'foo/bar/baz': 'фоо бар баз',\n  'bax/tax/fax': 'бакс такс факс %word',\n};\n\nconst localiser = initialize({\n  localeResources: {\n    en: enResources,\n    ru: ruResources,\n  },\n  fallbackLocale: 'en',\n});\n\nexport default localiser;\n```\n\n### `<LocaleProvider />`\n\nA higher-order component (HOC) which provides the app's current locale to its children components.\n\n#### Props\n\n1. `config` _(required)_. Type: `Localiser`.\n\n   You should pass your `Localiser` instance that you obtained from `initialize()` function result.\n\n2. `locale` _(required)_. Type: `string`.\n\n   The app's current locale.\n\n#### Example\n\n```jsx\nimport React, { useState } from 'react';\nimport { LocaleProvider } from '@artischocke/localiser';\nimport localiser from './locale';\n\nexport default function App(props) {\n  const [locale, setLocale] = useState('en');\n\n  return (\n    <LocaleProvider config={localiser} locale={locale}>\n      {/* Your application goes here */}\n      <button type=\"button\" onClick={() => setLocale('ru')}>\n        Switch to RU\n      </button>\n      <button type=\"button\" onClick={() => setLocale('en')}>\n        Switch to EN\n      </button>\n    </LocaleProvider>\n  );\n}\n```\n\n### `useLocaliser()`\n\nA custom hook that returns function which processes its arguments and returns localised string.\n\n#### Return value\n\nFunction `l(locKey, params)`\n\n1. `locKey` _(required)_. Type: `string`.\n\n   A localisation key which addresses to one of the keys in localisation resource files.\n\n2. `params`. Type: `Record<string, any>`.\n\n   An optional object containing key-value pair(s), where each key represents the same word in the specified `locKey` text, and each value is a replacement for the key.\n\nFunction `l()` returns `string` with gathered text (either processed or not). The locale resource object, where the string is collected by the library, is found by the current locale.\n\nIf `locKey` is not found in current locale resources, the method will try to find the key in the fallback locale provided in config. If no luck - the function returns `''` (empty string).\n\n#### Example\n\n```jsx\nimport React from 'react';\nimport { useLocaliser } from '@artischocke/localiser';\n\nexport default function Component() {\n  const l = useLocaliser();\n\n  const currentYear = new Date().getFullYear(); // suppose it's 2020 year\n\n  return (\n    <div>\n      <h1>{l('component/title')}</h1>\n      <p>{l('component/copyright', { currentYear })}</p>\n    </div>\n  );\n}\n\n// locale === 'en'\n// render result:\n// <div>\n//   <h1>Hello, world</h1>\n//   <p>artischocke (c) 2010 - 2020</p>\n// </div>\n\n// locale === 'ru'\n// render result:\n// <div>\n//   <h1>Привет, мир</h1>\n//   <p>артисчхоцке (c) 2010 - 2020</p>\n// </div>\n```\n\n## To-do list\n\n- [ ] Write documentation on GitHub Wiki\n- [x] Implement own Context provider to \"unbind\" from user's Context\n- [ ] Implement interaction with Redux (as self-sufficient option of the library)\n- [ ] Implement standalone option of the library (no binding to React, Redux, etc.)\n\n## Issues\n\nIf you find any bugs and other issues when using this library, please let me know about this. Report issues in the specified section.\n","readmeFilename":"README.md"}