{"_id":"@fluent/langneg","_rev":"20-cc1d98fe42f0d6549935a5625518691c","name":"@fluent/langneg","dist-tags":{"latest":"0.7.0"},"versions":{"0.3.0":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.3.0","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"directories":{"lib":"./src"},"main":"./index.js","module":"./src/index.js","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"engines":{"node":">=8.9.0"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ppMMw+xi4ma45P2Nyf0sfnzIxrCswTgy0SBvPeZ8LB0sD0Gj403ZYYJTg06MmAcQITXXku3fGIpt/u1k5Zq1tA==","shasum":"8e92cf767f79c8f5e1b116a42248a68a342a1039","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.3.0.tgz","fileCount":12,"unpackedSize":59217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOZngCRA9TVsSAnZWagAAKTgP/2R965qS+pqOytuNCDvO\nBHZrPj5pZ49L6gILYIArbKYMxshYHI+enN7Cz2MyFAlL9y+SDERKwI24TIZ0\nN0/tB1tCcUByYgQvjoowhN9/QvECkXDaNlQGm+O7OpsS9xiLnqu6cth+aC6E\nLUUD48a2MTBTH/E4lRYJumFodhaGK06FNzVe0HCPHn05E+QhvkKSUsQCfMJr\ntSiUl4/Fncbc8HXYDOsLIOUZt2mSWKpdM/McpqL8CRTDqFDXyPWocfhEVtZN\n7F21BYZtZoz14QyRxX0qzsdR5HZdgBYILvHUKAIVYwNDc+ZgarQbk8HrfRm4\nBMBqh/WoKI9kUCHhvrV/Syx+nTAz7oYPKms/ZAaDzRFkXQMyn2ecVQZxBRu7\na8777Ygo9Dy76LbSXGD0bvXyi4sMccXGBHSGI7ubre7WhuKfhDK8iZ+NAxwB\nldCEBN2/TA9c9gIoR72CzOso1OaY5g+nRQt7pZVMI1gfNXbJMbhlGFAD9Dha\nUq1r/lgg4Mj8kj7vdyQyrbG1YywZ630B/dOb/YA3vS2jfC17aOgwpboz1d2p\neee1byenEndBzBh+HWVeIqzwecUkYzrOqTW3ESzzr+Anj5w7W2YzR5glKMQy\nkrcn3gVkHhjDbjpwbkq2CMbocVy9plKDKPxyBbI7zGUCh42BKWj/rXZTAWDD\n5C1f\r\n=222D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3qiFk7LWx17axq3ltI7TLoJC5+mSYq8rJ0ZqtRwEeZAIgeufGP0S83rMFGspoKf8n+AoVeA/ADsxQ8TZG3vGhbzg="}]},"maintainers":[{"name":"stasm","email":"stas@duzodobrze.pl"}],"_npmUser":{"name":"stasm","email":"stas@duzodobrze.pl"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.3.0_1564056031482_0.26151976316406333"},"_hasShrinkwrap":false},"0.4.0":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.4.0","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"type":"commonjs","main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"engines":{"node":">=10.0.0"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.4.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MV5/cFL5TrTNhZ/gOlkJmU0KWSHSIxsyJiNjwkIsQOGZlZ56vU92hOfgG47tBRJ9Or74WTxyQcteCSlPHddnww==","shasum":"40d6d8feb36747910aac05bfb850fec8f363bbef","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.4.0.tgz","fileCount":17,"unpackedSize":67271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegymQCRA9TVsSAnZWagAA3+8P/1MzYIIzmLXy0tibqFVA\n84s2s6ESNUAgpDAEubxtT52quNaY0CIF4yqpn8s3oKCxDAaTF5WYTgbkDqbH\nfT5KspfcmYWehAlvgAG8HOyiilpIKNNG5jbr5yLGVyuloHodWAheCKk9kAGu\nQG9VnWiIufotVh4G5bIA+kFX/U5gwcsaM1QCsS9jyig3IxtKGZYX65sq/OKf\nK12GpSh+bKK130kKvCvwG+DEPXN5t9hGbkljitNT75rttIHHRdbBKZc7sCxL\nF4IJrM0kXaVZ+xjjdUh0RYBbifAdnXvU6kw/L/lcRQnsWivbBty6C8pj7ZEU\nrXpVoLJrtBtAi6GQEkRMQoTPZO/pV0M3h65b/7OT0Rxt/C7XgHiMrZ8R7Ss1\nkC08PukYgEQzwrarjlzhURzxk/jnABoS1VSnec0EWeHYDzX7oFHVbSsi5UKx\n60QkoMjjzSV8LoQkccKzH+HUVjcDPoLVw5vWPM4J9L8eQHsYUCFgjxwjE9cF\nzr1VjRqI/4pHvuoRLG6huWt2WSItPFaYFbmtSynSaZFOPxdSffX3BN4W/yRR\nxVT+jkHxNQnwPzQa62EL6d6B8ZSnQHdY35t8qRwg+R1rWc8ZJvQBj9MMFXEx\nKwWvJ0Phwqim1oOvNzObWsodc/pemSdhSeX1VIboQKVwPk7VqHDr+EmsKpsP\nAHcp\r\n=tnks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpcU6PMA4CYzfSiuqFDGU7l3hTnfJExBqJ16xWvFHH3gIgbYdmTHM4w3p5jRV7166d9vpP0Bo2r4GHtabdy9Q76Vo="}]},"maintainers":[{"email":"adrian@gaudebert.fr","name":"adngdb"},{"email":"axel@pike.org","name":"mozpike"},{"email":"stas@duzodobrze.pl","name":"stasm"},{"email":"zibi@braniecki.net","name":"zbraniecki"}],"_npmUser":{"name":"stasm","email":"stas@duzodobrze.pl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.4.0_1585654159942_0.11553809507982016"},"_hasShrinkwrap":false},"0.5.0":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.5.0","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"type":"commonjs","main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"engines":{"node":">=10.0.0"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.5.0","_nodeVersion":"12.15.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jv0g3YO5byz29HXEE6DBzAog60q726mwV2nIoekEX590JVh+mbd6/ZXT5/l4mN2BMlrelzyscCTffKI4XScVtg==","shasum":"de448070efa16c8fb6cc4af1629663f01e10689b","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.5.0.tgz","fileCount":16,"unpackedSize":44687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/gXmCRA9TVsSAnZWagAAiAIQAJjqFOQv7JJkyhEQG5/L\nhU81J6yjkdNxeKuFChiOLg4GdTlu3Jh85KvmgQyNfFR39Pdn0Tx450bS4WSQ\nzoUDoJpNCYxUQ02WaTythe0rqGlvgDFNgRh6XZDoBJyoMJQpieFi74+ywWTZ\ngwvshnPStwqG/3rROfCy2ysDtguYozmge2W5hLuIsaceGxxl3Ut+ovy4xQ1T\n8YhC85zi06aEn27sQL2d7eka9VUaOKBvjTGAEbI5HNsOmOaUD5LWSBcN0amT\nOz7mcwVIqdUeKzvps7afxh5phk7Y7G2GlOQoI+1oHw/CYG0BdUyMiZQlgIoc\nS5i99p8w6rRGT32X0FaED54aIrm+C3kLWdLobcMWRJ5nYDrKTRzEq5xpnBFP\nU6zb1P5aKbF63d9hCdajk8jtpXfU7kzU151cCzwARA45ZFcnY2M4OHgC+7J6\nI8btXXap3tYTeyl+3fR8k552w9erY3pV3BnyjIxHXccXBhorUdFQYa6kHHfQ\nCcK1rNo4fjpswydGPpKXqvTAd/vtUgj05kI3b2nOSCU4AfJWya+ROQsk7HKx\nEr8Hb6yn0cFhxp7C1xsYuF367SV5V/DUgm052p6MITg3SSZ/CUgTCjj7PMfD\n/8jEERnfswuw3x6DEc6kEImFd04SY8az7nAvcHBmb5ch26MwXOHtiTgG8epH\nX9cE\r\n=ADf7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5bzYTOiVM2W++/jNHV472eVWxkBvv1/g2AeaFoJ/juQIgDhG2wo0jqdVUWxItbemx0TST4x9dblV+RxK1RgB9C/0="}]},"maintainers":[{"email":"adrian@gaudebert.fr","name":"adngdb"},{"email":"axel@pike.org","name":"mozpike"},{"email":"stas@duzodobrze.pl","name":"stasm"},{"email":"zibi@braniecki.net","name":"zbraniecki"}],"_npmUser":{"name":"stasm","email":"stas@duzodobrze.pl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.5.0_1593705957546_0.6295448656139704"},"_hasShrinkwrap":false},"0.5.1":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.5.1","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"type":"commonjs","main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"engines":{"node":">=10.0.0"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.5.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-cjaaK6TNt32NaBChZfSDO3nSDzCthNx0rQn0Map52USlHVgbjRK/ReQxh5bE8jyms9KYWXDsLFqJmdsbHlBB/w==","shasum":"da8639bb22b46793feed326114a78610d1bb54a5","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.5.1.tgz","fileCount":16,"unpackedSize":45007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcDHuCRA9TVsSAnZWagAAJGEP/1EZuPGslosNyzNEP9tM\n3TvO9GSwR3jLO2Pg7E4rxGLFmOmEq+DYj6fo/CQhSdl7o1ERUN35L+orqfUn\nentrVP0DcggnxX4TnEKRDxyaSXf2WBoHkQoIYPaTKgzaO5Fup4TVMcDSpiMC\n7gqX3GW626Hx/kuEK4A+1qC/DwE7EDUu0U+Cu80IEX0cYo2aPTXwRrRVGbCw\nc+nD8iicHN2fDVk6qTFBR8jKCzdrEpI6DxMN+kRS49X0mzE4NP0rTQweRA42\nMHO+pJDv7y+Em+60HwEJxN5bEpFJi1aKGdK044wBRJdCvr6o74KGh/aedNjI\n2cCNuQ3WpaOSit0IXfC+E3TnF18UAN/xX047ie3wW2rShe6JIEh4GznEXO33\nZyrEC5zVthlzPcly6h/smZgGxZvwdVR9aXT4i2dxTOweN0EOTPXicN9t0ONR\net7ydZpPpNIVkNItcNjY8YFl3ACale+VStvxjUwepz4P72wO8d0T8yyUghB/\nOqXhEajJV5VTl3odFcnFNvqQ06ZLPIRkt1c0Pk0u4rbjXUlS+xabzJNICtr6\n9kc6dP2rn8/Shoyo3XHvrwNmaXpXUMKb44MxTlxGoE76pfhZ8ltCs/Qx316I\n/k8OnVZTDYdHswaTMnWVrKZr1SIm5oR44h2srhJD4eu2PGiF6F/jQzsVGsIL\nlqci\r\n=82LZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICva0qC6kxKP6WAJs9BzdOCpBVJABdEYHnnYx/h7sMZxAiBUdynWp7X1GUDMezYtnr2M60CSsWKxiPxKt9ufuUmYhg=="}]},"_npmUser":{"name":"mozpike","email":"axel@pike.org"},"directories":{},"maintainers":[{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"stasm","email":"stas@duzodobrze.pl"},{"name":"mozpike","email":"axel@pike.org"},{"name":"adngdb","email":"adrian@gaudebert.fr"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"guerojeff","email":"jbeatty@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.5.1_1617965549654_0.518577246953448"},"_hasShrinkwrap":false},"0.5.2":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.5.2","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"type":"commonjs","main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"engines":{"node":">=10.0.0"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.5.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6l8BfDB9mmNaeRhqu+N5BCWrUU+ZSKouyabMDnG6IDuurf+p2AAIvW0Wxe1saYYJ6vQ5QRdbT9NXtYZFz2ay6Q==","shasum":"ae73cd5f3e59b6232715591e7e3f6a2c2da8a5bd","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.5.2.tgz","fileCount":16,"unpackedSize":45081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetkRCRA9TVsSAnZWagAAMhIQAI6ru+DKin3DLIEyPLRW\nBL6PEU8FfihCCUHA1o5oAIaPT+9fGfKIBD9kCTHfz9lsJESxZfBJxdOBQ7gd\nJzAW6EmufMnwNrj8OCF8X5VBGz3cKr8a5T3f5TxAUl3S1kOMyCpeYvT5VU6u\n9F3B2SR1SWdzVvIKcsLyet+RJrtOlH+GmuC3u7pz+mQZ5Iugbz28oa2rsK0O\n3+Gp/qX5qrtxMeb7Y5RMJn0NHKbkYbY+sjFU8vxLT7nXB0xTYHb82B1IkRoV\nl8Es54gu9Uy3nd55u0zH4bqeAIlgy/YqM54lZJBnKRV3pLwSi2+uopuFwMBz\nugUgZrUoOtL5moOWuYj7eqVz+Keg8MvcJtbiCFYB09apoTiUyY1tBlKZf903\n7WCiM6UJ3YNRuYotp4mWv+pp0ieWubZ/Olrk6/WCfW+aanMBzqur7cHFlYQ9\njSdHapCAUGQtTtwS2JgaBVGBm223zyQLP321auyg1U1BgQ3YA2mvDqz27dBS\nUcu407/CJjwvX7gMvaBipwIRl2rdNkLn2AdR3/nLJv9+0fFWvIqz8j0UcD7D\noeqtjwOqnuKclBoJRG6E8PGG7mxS9PxD2w4JNK8J7dyycjr3M0hFUUwoRshK\nO1RvYmBTnPERMl6hl5v61lxz6tyk/nhmn9oXs8I5qaw15Cn3bHmgMFjBd3p8\n8swo\r\n=RHxr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa29tWgGh/OyH8lhsg13qfstvZSGLYZhG4Py7Dk1zeiAiEA7nf+2VI3qTbz/pihVVP3cm4Be9nWKkzeUs2+avxu0JA="}]},"_npmUser":{"name":"mozpike","email":"axel@pike.org"},"directories":{},"maintainers":[{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"stasm","email":"stas@duzodobrze.pl"},{"name":"mozpike","email":"axel@pike.org"},{"name":"adngdb","email":"adrian@gaudebert.fr"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"guerojeff","email":"jbeatty@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.5.2_1618663696466_0.04192749194260803"},"_hasShrinkwrap":false},"0.6.0":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.6.0","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"scripts":{"build":"tsc","postbuild":"rollup -c ../rollup.config.mjs","docs":"typedoc --options ../typedoc.config.cjs","test":"mocha 'test/*_test.js'"},"engines":{"node":">=12.0.0","npm":">=7.0.0"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.6.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-tvfjaYU4nQxdY7rQ3LVBcBJ6INAlkv0xZjlDQ3Pm1AxEJimO3M9iABr/+fF5Pu2T8m4cHLaQzkekeMh/rq/61A==","shasum":"4161dbcfdecd2451c77c4852e983c057dfefe380","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.6.0.tgz","fileCount":15,"unpackedSize":45604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2dkCRA9TVsSAnZWagAAhXwP/3f6T4Ru66+Y65YxsuT+\n8jMp3nSEWPfA1T21p+1ppk4aUEI3rigjAYiNLWy7nWTUCKIY40JW5tqvrHEQ\nkGH8CA/4Pl4TkdUBKS7+FxcaiNBCpRYpG0G5t4qafaPuAophBH2eUJnDOFkK\neIN2UCYynO/ituqPgTGfW5UsFBsy5AY+35bdLLxILA7HCX+/NI0aYYvOQbC4\nY03qaK1MOEZMNLg5hXWXwyeqsrlCEuIDcirxktKNnhyYWiOgdSO/2Z08/bTa\nbolmZ2E7rV885Sgnb2hACfKJeUeoxVCFD0KicLkZJCG9A/K6i3Tjk6YnomDY\n+KM5NrVzRBqM0N2bD7R50zKrpInSU1oNOdYB5YSrIhVmFFFFeWQZQF9MRZ33\nJOzLB9sEUT/ci9FJVU2WCByRvunbto/1+t1tkoZ/acJeTnaRm1XfLxxS1gyx\niSsb3NrhalVBVsg0uh5jST/oozplAnnxWOPsdUnYoPe1CPbEZac3kjMwsCFH\n9GGEdnKwgmzG0pdBfZzx/XHs0QC9s6IXBjcR/K31uvIxRckrsVraz2X5D0nE\nyHZaN2hFV3jNuIhZWVdVSiUKyraJSTVEf7HfTbN/ijDU3mZLYPhOFBLmCbOx\n/vR2xt++hu8JKhdoY5GErLFTNyTGOB2IQpkZtMZYg+XCcC5d3osjBDP2vkmq\n5SQU\r\n=+0uJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAa1lRtXJ9170xfeuS0JaJadtFof4lsixV+06LbOWMK8AiEA4nkI31it2SeBkcSI/LqUhT5X5xhkRLR3CtQCRWzK20A="}]},"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"stasm","email":"stas@duzodobrze.pl"},{"name":"mozpike","email":"axel@pike.org"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"flod","email":"flod@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.6.0_1631545188463_0.38674739514375833"},"_hasShrinkwrap":false},"0.6.1":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.6.1","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"scripts":{"build":"tsc","postbuild":"rollup -c ../rollup.config.mjs","docs":"typedoc --options ../typedoc.config.cjs","test":"mocha 'test/*_test.js'"},"engines":{"node":">=12.0.0","npm":">=7.0.0"},"gitHead":"a58dbf09ccca1ce73ec0af37df92052cd97c9c95","bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.6.1","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-BlP1MNHEtTRKd2Mq/twrFtHIzIBK4snG3t3dKAE1OR6RPOlxt7fzx7Q4jQvBrMPkm6OTg0u6d0ZrcH9XkSvINQ==","shasum":"08d82751b330e1751777ebe4be3fbbee9d8867e8","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.6.1.tgz","fileCount":15,"unpackedSize":46138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwf7zCRA9TVsSAnZWagAAU44P/j/UP4ICQkbCy/eZ5Bmh\nOoVLUWgxM3MZR9c+9aVIaA9BMZnqwa0h6fTd+b1tnMT7JrK3ICkQRZNA7yLz\nbt0c17IpfgciEUr4VLsNge73P/XYqwD2Mx90eSLiXydvhYvqny0NQQI/RNaX\nP9qm7rme5Yec7oCteDvH+R/iL4A4nOT40waknVsa4ODtSVG4GcA2Dq0aIbAZ\n4ydjuYJhaTSzdD7QRKdiIYYd6t0/v6ipva+nj2uUqEO8uhp0mn//fpfUtF/d\nynNoLaB6iKP/q0x8btNhix/iblWVEByGmLzTVdyK5zDxTKk2OKxh4zlo+0Hp\nUSLDxHqNxTDI3TClK7p/VWwxJwWZL7YACyqv9nCk7gA/Ph3exVXrJ002UARI\nIz3sm0ztgm+aomvXbmHmDZwkICoES69dSfFVnzTaEDrPPQXs8KJm7XA5+Kju\nuvxWHD5JQ4KEGOMHkczaSH/0S9pMoCHxWyiM/BlKr9erddO9XV0MdKClFFsT\neZm9hnuDj0GXN1l80cnfndX75T5qxlNgDaHUlP3WeVgOlwVV9HfsSzu++OMm\n2lptVTyi5qJ/7gtiC8EtL32zIHp3lp1R1i+8hdgoQvcXEKR7K2hqBu1T2V+2\nG2eGnRg3lDqNTZyCkhkiqeiDsGPqK0UYyIlrY1QFOIiA6V1cPnZZbZOXOJ4K\nfHZ1\r\n=h/FH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcMZgSEr6tfj/6mvojQtaEZ2UTJzpvudkdTVEGJA6YEAIhAJqJBvCrEXSAqFaIiSz25alAiPQ2y/llC7DIK7+nVLEK"}]},"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"flod","email":"flod@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.6.1_1640103667585_0.5201999467617358"},"_hasShrinkwrap":false},"0.6.2":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.6.2","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"scripts":{"build":"tsc","postbuild":"rollup -c ../rollup.config.mjs","docs":"typedoc --options ../typedoc.config.cjs","test":"mocha 'test/*_test.js'"},"engines":{"node":">=12.0.0","npm":">=7.0.0"},"gitHead":"2fd73ef072684e5594b40a6315e997534d413dd7","bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.6.2","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-YF4gZ4sLYRQfctpUR2uhb5UyPUYY5n/bi3OaED/Q4awKjPjlaF8tInO3uja7pnLQcmLTURkZL7L9zxv2Z5NDwg==","shasum":"95e5261c27c7f3cb6237deb62aa1b7006a9bd17d","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.6.2.tgz","fileCount":15,"unpackedSize":42986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDojPKqWNl7doFC7qozUtgD8lRbv7QtbJO6ng9hxtxZeAIhANgfaZAmpaAUacO42l2a8wxtyunAmT2knAlqqLVVgbA7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicLyiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1LA//TAK8+usgiN/r1b1zLi8LnuT07v476MnFC/AX6buOXAPhyOT8\r\nyFKIVTpYEWlw3IWCSdQzpCHwpfCRzhShOE4/rkaiuwyztjJ7ukIh3n+EXOXI\r\nXcQTYdOzzaooYDgB15v4ArFRPecRqSPghN90csJaxaWezzmsGZ+xMV7JYE48\r\nINsJqeU8dl7TqZVB32IkfODVIVlVn0iJKdosRm1Wjm4SIEHwYCFybcDgDCVC\r\nsoxpKeb1CGyGy3FbnACdoTtE0yG4yNpm1pxZtH0UvI8T4wRTZlHUfKHRlZ38\r\nzKnNibubETazyygY6YjYMxs2g1sWYBecThgz6U70mqsDH7/kOnROm/4kTIOk\r\n++vRZlWIizN/O1vfQbNfIwW0KaMjPE32PYrhU2z60+SuyU6hfTzdg45ZaCEG\r\n/tjha2HvD32LP1COfNPke+o2fT+iPNpr3XsppGqsIIw/mX0gb8OwcV2OaRMQ\r\nPl4SAlICxoZ9qiaWuJVFEQ4OoxxkC0ZOG8WU7ecmUsjdBnuZI55f8GDJeGb7\r\nV/8m6UOyWv+FZhBp1Ozu5lkulM7rcj1CfHiPxSHSaLRrq+JpweRMANetPpHW\r\nj3Aynx9sy9Hlw2VkhQmu4tcKEwzwUPzMABlLsC0pgDL67qluPb7Rs1sDNre9\r\nUVVcSA+TE/Esn1FDN02u+y35etwUjMzooIE=\r\n=w+Xa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"flod","email":"flod@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.6.2_1651555490419_0.9721715048333965"},"_hasShrinkwrap":false},"0.7.0":{"name":"@fluent/langneg","description":"Language Negotiation API for Fluent","version":"0.7.0","homepage":"https://projectfluent.org","author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"license":"Apache-2.0","contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"main":"./index.js","module":"./esm/index.js","types":"./esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"scripts":{"build":"tsc","postbuild":"rollup -c ../rollup.config.mjs","docs":"typedoc --options ../typedoc.config.cjs","test":"mocha 'test/*_test.js'"},"engines":{"node":">=14.0.0","npm":">=7.0.0"},"gitHead":"67e038ec83f7136fea29af09a2b080df94e074d3","bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"_id":"@fluent/langneg@0.7.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-StAM0vgsD1QK+nFikaKs9Rxe3JGNipiXrpmemNGwM4gWERBXPe9gjzsBoKjgBgq1Vyiy+xy/C652QIWY+MPyYw==","shasum":"51c58d0b422595640195d8234c0f15687cfcb261","tarball":"https://registry.npmjs.org/@fluent/langneg/-/langneg-0.7.0.tgz","fileCount":15,"unpackedSize":46644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUKHHZ/gXJoWvT8BUrad9sMsj+fK07MFH3lE17n33FAwIgVJX0D/0wZM6hHukmPL4to4QPA19wuMSDmojo2RKfy1Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzpMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1ag//UweymEgG0JycuD9OJNKOL0g9PfVLHbFXXWOq+bBPOrBm3C4k\r\nHC/UhvK3zXmWlc/bNiko9dGaCOzMaygRG1JFuPly9uSlTRvRKRq0LeG/9cty\r\ntp82+xejnuZUHOSDbfXFXFj/3CjfOMmoGEYCwvbyodb8/gH2lW0VY4+dZQZ2\r\nOrRDjn5rmr9NkcDAFt+2jQJLrzaR8L1X6x5yzGwmDS5L9NWJ629t0FB8Limj\r\nYWHdOCZQ102wcLwh9bNUyRIqPZMOds781h2DB2VOgWc/pOnxUafwLvMGLong\r\nDNAcVCaB2oc5H43YRuFjuEoKtMGg23g+AnvyN8UdJm86G5+kcFIA7sFpySeM\r\nzUUUJy2xTEL1No1NAw4vt3j+f7H1PqHG5oYPRaZyHc3nSnMjVIATfr7y/yTf\r\ncULOkZmKaUG6xBuEBgTI56DONhVoDWpPK0Hgi+K8hXLpneYyJTSorWJhHx41\r\n94wVdfeOY5bP7qeRaIAqjGHRDFXHjjntcMVu3wDkX+PVNDTaTzpUq/2yTpYs\r\ncp2Q3YJv3edh58slFSxCjDZArS9BjRUKZC6LUkTQQzxmTpZDR0rJRZl8I7Ym\r\nN/YD09tKtwe5eyBrLquii8en/LuVhP+b1gEpXiEdvlJk1FLnq/guan7Rj6bX\r\nyN0renwMfJPRz3MqOJjRVe6qj3A/XqJRxBw=\r\n=MUQr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"flod","email":"flod@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/langneg_0.7.0_1678719564425_0.9511474318464976"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-25T12:00:31.303Z","0.3.0":"2019-07-25T12:00:31.673Z","modified":"2023-03-13T14:59:24.707Z","0.4.0":"2020-03-31T11:29:20.106Z","0.5.0":"2020-07-02T16:05:57.697Z","0.5.1":"2021-04-09T10:52:29.878Z","0.5.2":"2021-04-17T12:48:16.641Z","0.6.0":"2021-09-13T14:59:48.650Z","0.6.1":"2021-12-21T16:21:07.772Z","0.6.2":"2022-05-03T05:24:50.580Z","0.7.0":"2023-03-13T14:59:24.592Z"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"zbraniecki","email":"zibi@braniecki.net"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"flod","email":"flod@mozilla.com"}],"description":"Language Negotiation API for Fluent","homepage":"https://projectfluent.org","keywords":["localization","l10n","internationalization","i18n","locale","language","language-negotiation"],"repository":{"type":"git","url":"git+https://github.com/projectfluent/fluent.js.git"},"contributors":[{"name":"Zibi Braniecki","email":"zbraniecki@mozilla.com"},{"name":"Staś Małolepszy","email":"stas@mozilla.com"}],"author":{"name":"Mozilla","email":"l10n-drivers@mozilla.org"},"bugs":{"url":"https://github.com/projectfluent/fluent.js/issues"},"license":"Apache-2.0","readme":"# @fluent/langneg ![](https://github.com/projectfluent/fluent.js/workflows/test/badge.svg)\n\n`@fluent/langneg` provides an API for negotiating languages. It's part of\n[Project Fluent][]. Its main function is to provide functionality around the\n[Intl.Locale][] API with a focus on language negotiation, matching and\nselection.\n\n[project fluent]: https://projectfluent.org\n[intl.locale]: https://github.com/tc39/proposal-intl-locale\n\n## Installation\n\n`@fluent/langneg` can be used both on the client-side and the server-side.\nYou can install it from the npm registry or use it as a standalone script.\n\n    npm install @fluent/langneg\n\n## How to use\n\n```javascript\nimport { negotiateLanguages } from \"@fluent/langneg\";\n\nconst supportedLocales = negotiateLanguages(\n  navigator.languages, // requested locales\n  [\"de\", \"en-US\", \"pl\"], // available locales\n  { defaultLocale: \"en-US\" }\n);\n```\n\nThe API reference is available at\nhttps://projectfluent.org/fluent.js/langneg.\n\n## Strategies\n\nThe API supports three negotiation strategies:\n\n### filtering (default)\n\nIn this strategy the algorithm will try to match as many available locales\nas possible for each of the requested locale.\n\nExample:\n\nrequested: ['de-DE', 'fr-FR']\navailable: ['it', 'de', 'en-US', 'fr-CA', 'de-DE', 'fr', 'de-AU']\n\nsupported: ['de-DE', 'de', 'fr', 'fr-CA']\n\n### matching\n\nIn this strategy the algorithm will look for the best matching available\nlocale for each requested locale.\n\nExample:\n\nrequested: ['de-DE', 'fr-FR']\navailable: ['it', 'de', 'en-US', 'fr-CA', 'de-DE', 'fr', 'de-AU']\n\nsupported: ['de-DE', 'fr']\n\n### lookup\n\nIn this strategy the algorithm will try to find the single best locale\nfor the requested locale list among the available locales.\n\nExample:\n\nrequested: ['de-DE', 'fr-FR']\navailable: ['it', 'de', 'en-US', 'fr-CA', 'de-DE', 'fr', 'de-AU']\n\nsupported: ['de-DE']\n\n### API use:\n\n```javascript\nlet supported = negotiateLanguages(requested, available, {\n  strategy: \"matching\",\n});\n```\n\n## Likely subtags\n\nFluent Language Negotiation module carries its own minimal list of likely\nsubtags data, which is useful in finding most likely available locales\nin case the requested locale is too generic.\n\nAn example of that scenario is when the user requests `en` locale, and\nthe application supports `en-GB` and `en-US`.\n","readmeFilename":"README.md"}