{"_id":"intl-dom","_rev":"36-7d46f0a66eee966e397623622f34cac3","name":"intl-dom","dist-tags":{"latest":"0.22.0"},"versions":{"0.1.0":{"name":"intl-dom","version":"0.1.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.1.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"dist":{"shasum":"a71c35a808552f19b172df72cdc7ce8b4a5c7e80","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.1.0.tgz","fileCount":15,"integrity":"sha512-BYbvXYPDU/wNZsuBwXS72y9TrTr5BtP6nwse25XCeiBiiCYCGREU6Q2NjfYV8xzQh+CjMxoF5n+WSfeQcM+NIQ==","signatures":[{"sig":"MEYCIQCoeT2SNQ/VPJp3Aidb1dDr4t4Qc+eJeXVhGDKAC+bgvQIhAIJ8ALwZRFUMq5ByWvYnAzeECnCdMLTMsf3cG7aUYrw4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwRo9CRA9TVsSAnZWagAAdxsP/jsrQVXkEMDV67vTigBR\nmucpSuX0R7/pdpgFv431lt+qmZ9YLHiLfFvKq596nbXfLkDxWKlORUKSG7gq\nNSQ9Ux4+0h0mB2WpidyyAFkNNvhskjDcGIcE5/3Bc7UiwcAfw3rLV7W+0NM2\nVQC0m7lgqcGfEnRHQFQrpyA6O+AESAiU723lk5bFunAFw4L91bfaBOk+9nUx\nywBP2nRXcLd7/9t+2SMGBIEG3QTKLgEIjV/0T+SYrvLSuk0wAKo2+zL38H7A\nhgzyW3ZXz/Ur27uraSMYDlXudK/dfIwpSytDcEXIgBWJZF6yuGm6TUtPMrW8\ntvRMJ2qCe41hTIJVJgYaZ4kgkB2xgNbyYAZVGpABX5ip4sFV9RVzEyjOi+Qj\nNwHD6UDJ8BlTgPOrlzFtkNJX1KStgpX3xKMvITmFy2O4wLizLNRKgyxeJ13T\nETZ0OyDoXavzB/8wRATBiSyuSDoH9niTXkWTU+L8Kjvi//+vODzHFk6XNgDa\nxMjm7i1cQQ9jxFF4riDvDiBIYIVUW0Ie7AIV1/MrRRkXj3xaxHYvKrNIpiv9\n/EGZ6mKH5I+11XWRp/SdRSdBWlbfWHXJtFfPypqhM2lvgZasklZGj5tPPnyz\nvf8o3W3Nltd6JJIlJp30gSMMzlzCd7MXijt3wBw+anfYJ6hcf5Co2kxQvV0K\nDaMa\r\n=qe4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">= 10.0.0"},"gitHead":"533212859cf21efaa35237c8b6714a23fcfc96cc","scripts":{"nyc":"nyc _mocha --require esm --require chai/register-expect --require test/bootstrap/node.js test/*.js --exit","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"mocha --require esm --require chai/register-expect --require test/bootstrap/node.js test/*.js --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","coverage":"nyc --reporter=html --reporter=text _mocha --require esm --require chai/register-expect --require test/bootstrap/node.js test/*.js --exit","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js test/*.js","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run coverage && open-cli http://localhost:8010/coverage/ && npm start","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.12.1","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.2.0","json5":"^2.1.1","mocha":"^6.2.2","eslint":"^6.6.0","json-6":"^1.0.4","rollup":"^1.26.3","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","browserify":"^16.5.0","file-fetch":"^1.2.0","typescript":"^3.6.4","@babel/core":"^7.6.4","node-static":"^0.7.11","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.6.3","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^17.0.1","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.18.2","rollup-plugin-terser":"^5.1.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.4.0","eslint-plugin-unicorn":"^12.1.0","eslint-config-ash-nazg":"^11.1.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^12.0.0","eslint-plugin-chai-expect":"^2.0.1","intl-relative-time-format":"^1.0.7","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.1.0_1572936252672_0.08644778638777861","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"intl-dom","version":"0.2.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.2.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"dist":{"shasum":"19cd11f1977b9a6b94ce535e906e74fe9cb54253","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.2.0.tgz","fileCount":29,"integrity":"sha512-ubCWBrp8lWM7NeuUI+oCo1iNbbTYIpKLvM4sgGJ5TM+jkMw6mpQbtRpTG1x4/RtNwoz2xxKr9BAZ4lVQqctlKQ==","signatures":[{"sig":"MEQCID/NzKVngaPq65x3A/qdU8UdIil0WoAUUKkQhhHIxHFmAiBhOB6L8/a4r3u7JtCThHx7bTBcksxlnccwxPoW2Ubt6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+dYQCRA9TVsSAnZWagAAyyEP/04Tsgz+fJuQZysBBvOc\nXH7pCmkKKr1G2f+7/Vu8U/57/SfL4DXpHVYqg+KjfnDcgKhbot++cwbP0JLf\nbxBONowx21TwicHxbXayT9skMlOE6Oic2jC3LPGRfaJbA2U9PhTPzUsQvYUV\nA3VCvNPpDyulgGmdGmgUhF9UO1EME4MunQPWfWtHC/zzS/jzcMTVHfz6wh+t\nGauvVIvXS7sl/cWj+yyL5cZp3KCpiFqlKTuzVTMk1ULyZjxzTf0oB8xUqtV/\n8boGuMLXb9oqJT/wTvohmRbZPMENwsysMN7qZinfaqXGxK5yhXnQOHAb5ZXb\n0qOgTP2qlk6RYkJFlrzGyJWUrR+QZWXiGemlcOcBqzPvQ0nUqprW1GYusnmX\n7DKuzzLxQ4SRF9J3PJV++70XvAqZcCQ7DwcUnXuELdSALojBiPzrMUArb4PS\nOIEOvlqi+/Q8weFxEQ7VT3jGtftYeZziTt9HrryYfK9pYlCMx4WKDzEMeq3x\nAfIhQFASLe/xyKyHuX8IPaH41F4P2+UXuJt37VxWgCSJm2OoCCDBYXf08S2k\njpx87UvAJtCoQ/u+fKD6ysfIhXLocbV/gaaIfxzps4dlcjfrSQCB//J5IM0m\n90gzqj6ATauTGqr4JkN6NT+VpubdkHLIbsYj5Y8wyHi3f3XXvHYMW/Fb8ULi\ntkZ2\r\n=kDHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">= 10.0.0"},"gitHead":"3d2e6019b34374cbf85c1549398b5a41fab53c3e","scripts":{"nyc":"nyc _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","coverage":"echo 'Removing esm cache which seems to blank out istanbul coverage' && rm -Rf node_modules/.cache/esm && nyc --reporter=html --reporter=text _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run coverage && open-cli http://localhost:8010/coverage/ && npm start","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.13.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{"file-fetch":"git+https://github.com/brettz9/file-fetch.git#head"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.2.1","json5":"^2.1.1","mocha":"^6.2.2","eslint":"^6.7.2","json-6":"^1.0.4","rollup":"^1.27.9","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.7.3","@babel/core":"^7.7.5","node-static":"^0.7.11","babel-eslint":"^10.0.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.7.6","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^18.4.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","rollup-plugin-terser":"^5.1.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^14.0.1","eslint-config-ash-nazg":"^13.1.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^6.0.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.2.0_1576654351560_0.1966218211086046","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"intl-dom","version":"0.2.1","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.2.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"dist":{"shasum":"f4686ff4b63b9088b64fed8b527309656a14d56f","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.2.1.tgz","fileCount":29,"integrity":"sha512-o/G0Te8hcWhTt7773jsbQgXHuvu1wlcdrgXwLPv8t/6f2caXPQ+p8/sVvZXtKLTfuNb1LzrmjuXvQAZweAyPig==","signatures":[{"sig":"MEUCIGmZNSt0JatZYJYzQlKYQ8ulZer71e+18Ufp2dC33+ehAiEAl0n9tJvYTfgm/abqzFNffurlM5TJ2RNNfati0lLgAX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+dvlCRA9TVsSAnZWagAASAoP/2RLZt5L6++RMWoeOf1d\n3XXWdo6tR67F2uyswHtCk3lnIv5SN9v/7CtQvMd5vazFlUiJt3sPyUGASSUz\nUzawZb+0tvRSoyNIYMconhRdtv7SttiTkgt/GyjzZQH4JuUn0S+dK+209n27\n8fQSSfmoOgeCtFYVCKWASZAo0n1XMOJN7UQY5/bWI50H4WgjKRBRGAvbqnah\nj5eBailUW8MOUczShIBQuX3FX0AIvyMqlukF26Bjz/TuHKxUrGr9NH3ZaL46\nR+j1G+heEP2H5sat0KkIlVVYeWn4QS9jmxEF2s4MKxy7wjBCMIAR1VQf7KYT\nqDF7EK+HmdWixna12fJ+46LXyFs5qYo//XYRgwV8JMNFssfQiM3NYzJFdyhC\nocH3cH/bP/ZPypJbloRkW0sb0caipChza0Ej/QuCfvFRJRIMB6oYTCfNaCcE\nZC9lBOgz6cqhX+xDDGqEcStuxKNjCYsTuUitwucm1nQQULRY+1C3jOXMoIPD\nFsFV4ieSqI8X0ZgGjNsSJY8984/qSKUzk4e6UNWTnul6iF8kBJDH+UkDA0R+\nSlfLPQeNYVge7smecZfSw/aUWXPop01ot1DGzPL2kVXBZOiZmZRRABDfE3Si\nbN+cPtpTmzWiYeGZoSGRkIXsa/QzPeSNNCeEcuy6HLQm+/Mbsa9LQlI9KabY\nnZ7m\r\n=a0tx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">= 10.0.0"},"gitHead":"d93cb8405e65564e26fbfc6ce390cfa212492a05","scripts":{"nyc":"nyc _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","coverage":"echo 'Removing esm cache which seems to blank out istanbul coverage' && rm -Rf node_modules/.cache/esm && nyc --reporter=html --reporter=text _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run coverage && open-cli http://localhost:8010/coverage/ && npm start","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.13.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{"file-fetch":"git+https://github.com/brettz9/file-fetch.git#head"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.2.1","json5":"^2.1.1","mocha":"^6.2.2","eslint":"^6.7.2","json-6":"^1.0.4","rollup":"^1.27.9","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.7.3","@babel/core":"^7.7.5","node-static":"^0.7.11","babel-eslint":"^10.0.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.7.6","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^18.4.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","rollup-plugin-terser":"^5.1.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^14.0.1","eslint-config-ash-nazg":"^13.1.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^6.0.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.2.1_1576655845002_0.6926458577039571","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"intl-dom","version":"0.3.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.3.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"dist":{"shasum":"df17f85a4a9a28c37c403023b093d3a92fa07d6b","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.3.0.tgz","fileCount":29,"integrity":"sha512-1+0SRQi24uOtlrcFSw1iNDJR/BLszql9RI69Q/SUeJ5ACb7rGuoyk4cuXVo0L6WNefBvVFFteci0jb4X0lR8Fw==","signatures":[{"sig":"MEYCIQCA8ItF92ojWOW5AD22XmEbXAGOE3WyWHa2dhV7eB2EVAIhAPojlKUfBSt9n5hvBzd2oBM/GiuX3hliO0Y+uPLTFwlj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+lE+CRA9TVsSAnZWagAAyDAP/Rj+oOFg8QBZ57c4sw4w\nduy8o9wWahjjnuS5Qizr+WTMIxleClQcr+Pwph05ydzO9uNT4pEE/tx0ZYal\nhlPO6aqdyMy1z1gFpl2A3Q/D5VoB0nJtiEcBK7YZax6W8Y73WNuABr77LMT/\nKyrnDI7y/PXLdPdBeIWYgD7wtAmqmonEJmpGsyLPwfVLQcRqrCbfY03f/sjs\nSKyd5PsEvMEB8CQbx9QaaHo9JpjS2UfC66Zg1/UFLzoQMTnfTl7gaqpVcpnc\no8bmsanH/m8Gc+sK1d/2xdEhrPDT0F5ppedxa61cmeWq+2JIqgvvYQKx0lE9\nZpQ6xFV65jUe2GYbi+/P7xYzwRJFE6OTtRfY++idvDXN9eQzztXvlcgg7qqo\nqSynDWsSjuXLD+XNrZy83tn0bgf3t867995fqx9SZd4hCjM8PVB8ISaJwYR0\nbL7jeCfTrUCrh5q4MkNOH8pAgoOgWVbO+mJIWm2aaGDAq8tony+pviTk5SUP\nKmL4PnD4qh68bdq6jDRj3W+4LtwThrNnnB21Lw5nRNKrkYhvhDFoWzsfbQYO\nB3MnIIPBB1MxYRV6QIZDH7jmolbpEpkJRgvEBeCctvyCDltWlT3t6BFUF0m5\nOcJy/Rhyc+SsI5Q2IkSW0XnpuIVuVP0eSelj5HZ6wxyGPJcBWoX4nXE3JHu/\nTh/U\r\n=8usI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">= 10.0.0"},"gitHead":"e3c9b10876a9727e05cfec7d15beab897cc39248","scripts":{"nyc":"nyc _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","coverage":"echo 'Removing esm cache which seems to blank out istanbul coverage' && rm -Rf node_modules/.cache/esm && nyc --reporter=html --reporter=text _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run coverage && open-cli http://localhost:8010/coverage/ && npm start","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.13.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{"file-fetch":"git+https://github.com/brettz9/file-fetch.git#head"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.2.1","json5":"^2.1.1","mocha":"^6.2.2","eslint":"^6.7.2","json-6":"^1.0.4","rollup":"^1.27.13","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.7.3","@babel/core":"^7.7.5","node-static":"^0.7.11","babel-eslint":"^10.0.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.7.6","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^18.4.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","rollup-plugin-terser":"^5.1.3","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^14.0.1","eslint-config-ash-nazg":"^13.1.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^6.0.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.3.0_1576685884466_0.42444180337166215","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"intl-dom","version":"0.3.1","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.3.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"dist":{"shasum":"7f1200118e2ce03cf98062722eedbbb0caab40e2","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.3.1.tgz","fileCount":29,"integrity":"sha512-y+cx0ZACagVsP6rEsE0Plf7mWDJmd3GBWNdDsM/pychypPEBYiK3mNlEJSv06tjAEXjFaUp+jdkrfNYVh3Ew4Q==","signatures":[{"sig":"MEUCIE+a38Ajr9cjg8t0sRnGguEBpzPe0LV7IRIpddexuwxVAiEA/PHMdSWLh/znFoGTJj3vxPWjz2SL58H3r9IhnjT3DcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+znNCRA9TVsSAnZWagAACfYP/2/Sk3gMPecjs1z1jtHH\nKRSg+cz9YZQLy03p8SFfmWlcwkEDAMGNLbCcowy82HcgAvP57T3fo03eXfRh\n2a+jIWguA/wW3E1AQ/bD7LPagjGqydt1smfdpsE6hMiImujambyCkpBIS/8S\n408WHo02V6/ga8Cks1EP1KDA2k7k0SufHQxn9uAgygBpaE0NdWTGt1zWi+At\nAumAoV6onpS2SMA04h2Bh0WZJq2RGgPGgbmXyHsDkfpfbIPFo8+r5ZGfW4CY\nIjIi+YY89vBJ9O+5ups5ldiJjAxQxUWUixVDcQTrJ6wKDlggldPstTxXjZTx\ndw2BMzCDnV0fUs/MPEL7nP0ntpFRh30b35a8jKnHsn3ZSjw59kuyjB0gHAa/\nlnLooXa1FSYoPEyuxyq/1mXXN2TDlhD942Iuxyt0uc3S++jeLRrYu75UiriJ\ntqz1RMekGGtkBhcl0zAAnOus9fnExD3opcW15SnY5XwI0hV+CLw05xlxuv+S\nE98eM5IEyIPSNd1qLscsHKipjVaLV3kAZ0y+/cxGCMMnGf0Ar2imgeMm7RlU\n0UQ8anrXi9Dt1Uc4IQD1OGGZMOro1jzcDuwqXiey8h6vqo/z/63HGSHravbM\n8vH5W5Jt5gIGsoRLSS3GUBwlFI/zTp3Js8Gy/U9oBmHINlC7h9E9UYG06EnE\nQvkV\r\n=lWMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">= 10.0.0"},"gitHead":"e27bd41b87cf6c3f99e509367e5187bce57344b5","scripts":{"nyc":"nyc _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","coverage":"echo 'Removing esm cache which seems to blank out istanbul coverage' && rm -Rf node_modules/.cache/esm && nyc --reporter=html --reporter=text _mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js --exit","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --exclude=test/*/** --delay --require esm --require chai/register-expect --require test/bootstrap/node.js","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run coverage && open-cli http://localhost:8010/coverage/ && npm start","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.13.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{"file-fetch":"git+https://github.com/brettz9/file-fetch.git#head"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.2.1","json5":"^2.1.1","mocha":"^6.2.2","eslint":"^6.7.2","json-6":"^1.0.4","rollup":"^1.27.13","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.7.3","@babel/core":"^7.7.7","node-static":"^0.7.11","babel-eslint":"^10.0.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.7.7","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^18.4.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","rollup-plugin-terser":"^5.1.3","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^14.0.1","eslint-config-ash-nazg":"^14.0.1","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^6.0.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.3.1_1576745420868_0.17311136263520255","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"intl-dom","version":"0.4.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.4.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"3dcf34229cc47111117f59dfd8ee50a8994bc2b5","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.4.0.tgz","fileCount":32,"integrity":"sha512-hBSuPOhU3DqHtCGagup+nMbxV09LFAVpFyVC7vefB/yaz2g10W2TW88VaI3yRSbZRd+Af0iToczrVIdjO0mZPg==","signatures":[{"sig":"MEQCIGkX0bnHCnaJYPNonz9ZegUuTQ55pyxk7nlZwuH1gZ/iAiBIYaTy62GkVKsoYzlKaBhQXcj0XMlhzSyn2e5RvM5vqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCcuWCRA9TVsSAnZWagAAs/QP+wXffZwxV2tyh5FYqNkj\nsek6u1I7OqAKDgpvmeamvY8jRrPX1eTDGac88ikRzrObfxnVICFIskjfFPdz\nFsz5TZ87sQnbwAOZqPbqbv5sxiGESI27/IBzRfOw0MqU6/2tlZi2d9CN/fjx\nTOaghQlH16oOtIGgwKOZoxMg93culrB42ycF34ZGa7b6teVNGmCL24iBYAcO\nd6WlWNtlSIJ1eG5mJg6nPjHFhehJqZoTbHD2haD9HnbEvVYu14XSB05hmKQk\nrrou3jxSPdvCEEbi7h4YpG8TH82noFbVSUgqJavFMvovyfSScnam+PqWMBmI\n8AzMDrt5J4jVkrAg//HrPYFNY5AR6n3/qxLlNDwoBrqUCK1U3YcO2DyBewoq\n8iEHj7nhKVjnCbLoLxUDCVaDKQZtzUwXYKkDBlWbN8/O3SA95LE2uc8Zb6aa\n5KHxBNqG+IHVDgiYmAyK8AYvX4ueMQXVElO+7PXsDGwDy4UvB1udT5wMmhsi\ndmBsMcC43tvin4Qu9vrc5EnEz/j8e6hqizgxdDou+yK+znraWGPQg+rIxt5E\nLVaGnceTNtO6p+14TPkhwX8hz3wDKuI7nSMj6FHiQgVbX9my89U9+SjeY2on\nGx2vaP2ZNYkTWM19Krehmc2J47hFwMBpTYjsNSP/qjgje9JGbgi2CfGNc15R\nM182\r\n=wDQ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">= 10.0.0"},"gitHead":"a20c120d0535035fe8fb02b853e5f07180a430ad","scripts":{"nyc":"nyc _mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options badge_ok_color=brightgreen,badge_ko_color=red,badge_style=flat,badge_path=../../badges/tests-badge.svg && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options badge_ok_color=brightgreen,badge_ko_color=red,badge_style=flat,badge_path=../../badges/tests-badge.svg","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","coverage":"echo 'Removing esm cache which seems to blank out istanbul coverage' && rm -Rf node_modules/.cache/esm && nyc _mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options badge_ok_color=brightgreen,badge_ko_color=red,badge_style=flat,badge_path=../../badges/tests-badge.svg && npm run coverage-badge","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options badge_ok_color=brightgreen,badge_ko_color=red,badge_style=flat,badge_path=../../badges/tests-badge.svg","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run coverage && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge --color brightgreen badges/coverage-badge.svg","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.13.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.4","file-fetch":"git+https://github.com/brettz9/file-fetch.git#head"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.0.0","chai":"^4.2.0","jsdom":"^15.2.1","json5":"^2.1.1","mocha":"^6.2.2","eslint":"^6.8.0","rollup":"^1.27.14","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","coveradge":"^0.1.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.7.4","@babel/core":"^7.7.7","node-static":"^0.7.11","babel-eslint":"^10.0.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.7.7","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-jsdoc":"^18.6.2","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","mocha-reporter-badge":"git+https://github.com/brettz9/mocha-reporter-badge.git#gh-badges","rollup-plugin-terser":"^5.1.3","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^15.0.1","eslint-config-ash-nazg":"^16.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^6.0.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.4.0_1577700245478_0.09850274989756946","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"intl-dom","version":"0.5.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.5.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"b0ae9cd4e0ed1a0bf3a7f5e280e830f4839ba32e","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.5.0.tgz","fileCount":31,"integrity":"sha512-/C+HQuVGeTfSelOCOH7U9NeUyI7TONiVS9JGmQLBRzOjF0RpENXOEG/LVNZvgB6T/6aO4/T5T4JhAtzsclN0WQ==","signatures":[{"sig":"MEYCIQDNAFnok82Ojnp3Y7EbMOXPerP7RILpXePDO62vV8ROywIhAOSOPg6TaXmwZQpDubsezCgpZuKgmHtvLNJMvxjKswmC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMWsqCRA9TVsSAnZWagAAbEAP/RE4LVZvlxTLtukitSqe\nayzSFe5AqWM1iz9q5HnlUWFL7A/zj4yyVqUiRnFgA5qzbfW8LOWQKXZnQ0Ba\nwla74hrP3u/qvTwb1WKpUkROZvzJi4KlN/blncjH+MliVIOGUKaKyzUG9Qqm\n934m0/4+kdUnKVHJZtRuXW268Ld1S+BqHYfok4AggSmHU0nLbZt9MbG/Utwr\neNifFaGixDGLEFTzgBUoFiftf5OuE8uBxMQ1w+g39ckGiwewRTk7M7uwe614\nEUdIpHY1worJi+p+fmvhtJzaKTc3+UVY0sPrIf9OENGADwKUZghoFjksoWlu\nzIFVvxkGzs+jtULDRZvtrlHyC2nUCLNl6+0UWiA4iV1ACLI3+8A/i1ELQMSI\n9LuP4j7tQ4xKkrP2V5XiVklbpxEL1jg0hqzSiLLhLbouzI3k5WpE2jSNUd+8\nuj4xd4bub6AXfThx7WRTqgFEkRRhcp/TToI1SgVGuFeCTb/kSk6/IfzY3UYj\nYB1dcQZNfcbP/XLDK/XKZLbuVndS75PGd/BLJcT8h5z0/Rcoms0Gxe0jjm9E\nW7gC5w2nmSbLd31Rdl/3S28S4WF5mZdJrZe+pqPbGVotd8vzpCj02P/Dl7gH\n7BIOH55u4KQd7rN9atBLHQW3cFLKoO9c0HTp1jeLe1PQBNyGv6GXHcYtT2A6\nAPVe\r\n=ctz5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"611a8686a9decd574edde3db088522c97c5f2893","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge --color brightgreen badges/coverage-badge.svg","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.13.6","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.16.3","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.4","file-fetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.0.0","chai":"^4.2.0","jsdom":"^16.0.1","json5":"^2.1.1","mocha":"^7.0.1","eslint":"^6.8.0","rollup":"^1.30.1","chai-dom":"^1.8.1","full-icu":"^1.3.0","open-cli":"^5.0.0","coveradge":"^0.2.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.7.5","@babel/core":"^7.8.3","node-static":"^0.7.11","babel-eslint":"^10.0.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.1","@babel/preset-env":"^7.8.3","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-jsdoc":"^21.0.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-compat":"^3.5.1","eslint-plugin-import":"^2.20.0","rollup-plugin-terser":"^5.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^15.0.1","mocha-badge-generator":"^0.4.0","mocha-multi-reporters":"git+https://github.com/brettz9/mocha-multi-reporters.git#missing-reporter","eslint-config-ash-nazg":"^17.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^7.0.0","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.5.0_1580297001339_0.20374902962246866","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"intl-dom","version":"0.6.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.6.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"2180fcd20573a8095a4d82199f5af241994d9725","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.6.0.tgz","fileCount":31,"integrity":"sha512-MErtU5chHj15HkUfDJv9h47c068rBJMXq8gY7gxQ966zJOaVd7/GxP7KVvLJfQ6aBewnGpuLxYiY5bST87etvA==","signatures":[{"sig":"MEQCIG2WjcrDzV02YJOM8/vX6EQEKk+bBYhNUIdggjd3ZlaJAiBN4ZeurPH/vFXabwD0d+w2S89p/11g89kW+lEFN5gNDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":699317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeiagCRA9TVsSAnZWagAAGEkP/2adr9tgVXczRgT2uC3C\nRR75g2mqJwCWYT0eAX9lzlwronApE2xG9sCFPOEb9G9EsZ0bQcRJ36H4lVlE\nsCvltqhnGN7mmftK8BfegNRLzz8+h7LkmrftG7dJmWC1tXJj/fiYaTSgliA6\ntQXNrm/E7LJyoaU8PlaTRFaLIIZ0Z0YL1TBCw3D+SGB5pG97aVme6Bm+hDpS\nfXqFiImdpFRJHvgGKaPKQ57BUz8H/Szx85UOOFUVZ7zHJV+VW4Ptx7bGUlIJ\nSNknF2kwOqJBKm2uZt/cFZ5oaVaS+nlHutAbOHlGevCWq3jqQnjV9JeZFX97\n/Hmc6bYKF5Kf1FWPSsAErV+wZx8pxzbJKFRQObqstuYSMJnr3BX5mMpU8v0c\nTQYWDqzRnQK/9gWgNtPetkhVvMFynO324XBKXUfJYaKSlppJ/2kuKNbtgQuY\n0RfXvHIol9Pxp2P6oVKObhnHCDZjW1831JFxMxrf17DPqk8hBfy4TWmXV9G+\nq9+M7A7+02XBsNAJ7oBlmgPJ7ZYGjM2Yzqs85pm5mr6A1XmIJgGGB0Q2prnr\nvyvfJUXieT4f7mXskoY+ebJkfSxtMqgbTYZPWFWloZ3gqd9WdF6yZ6KoIGjZ\n5IVzt7rZAKYQAO4MGhmiP92yiYItjrAHPhPLybTmunhW6AYO3736BvyEcBH8\na2TJ\r\n=u+rC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"93778284bfd99b8f89844c02c06b146fe2dd4e41","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge --color brightgreen badges/coverage-badge.svg","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.14.3","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.19.0","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.4","file-fetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.0.0","chai":"^4.2.0","jsdom":"^16.2.1","json5":"^2.1.2","mocha":"^7.1.1","eslint":"^6.8.0","rollup":"^2.1.0","chai-dom":"^1.8.1","full-icu":"^1.3.1","open-cli":"^6.0.0","coveradge":"^0.4.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/core":"^7.9.0","node-static":"^0.7.11","babel-eslint":"^10.1.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.2","@babel/preset-env":"^7.9.0","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-jsdoc":"^22.1.0","eslint-plugin-mocha":"^6.3.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-compat":"^3.5.1","eslint-plugin-import":"^2.20.1","rollup-plugin-terser":"^5.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^17.2.0","mocha-badge-generator":"^0.5.2","mocha-multi-reporters":"git+https://github.com/brettz9/mocha-multi-reporters.git#missing-reporter","eslint-config-ash-nazg":"^17.5.0","eslint-config-standard":"^14.1.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.4","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^7.1.1","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-mocha-cleanup":"^1.8.0","eslint-plugin-no-unsanitized":"^3.1.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-chai-expect-keywords":"^2.0.1","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.0.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.6.0_1585063583640_0.533811529413047","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"intl-dom","version":"0.7.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.7.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"6b8ad3385b8edce856c8d8615553440999742930","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.7.0.tgz","fileCount":32,"integrity":"sha512-mc+YfgD14l68nqBJ558GGNMygwBTMog7KjjWwnSsqDtIF24qv+Cg4QFAraiFJcbi54LHUB2lRwdkM918s0OxNQ==","signatures":[{"sig":"MEYCIQCRJ6meoskTlqn7q+Xf6gXeRlJPFYJ0Y4aDNH/6jWTOCAIhAO5EBKohHm1tX8NjsdN/oJayTadD+0s9c9DlX0wRpSN+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":707349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeewAzCRA9TVsSAnZWagAAxJ0P+QGePY46Gw5CzUA27Ehp\nfXjOlCbj96W4cOKMBYQz8h0a7Vlgj1uF+9ApAC5pngTtH8j1qW1HEnuk5aYq\nsqFZhTyuRlk2X2juqN6FNuCbRPbajvTeFrOHL0AAfwy5UouJGYsGHmG7PpQd\nbcYBvwpizW42lBXkPG0mMs1QKobLl7JlDSGwCb4fWSiafYClsZMXobuFtz0g\n/XgKAiiU+hUHsOThrJPuxOuAjbc6IZewjdMAyMFjA7eV/ODlGQvE2BO7u8aQ\nmG34LwVBcIAfm1qlGiRsNg41FDEsw9kgXBbpF2iQTmWc+JmrDEN+OZbmOqTK\nGmqsZQD9bQLunoCHk1GCCU9zJ2qC23DXvakYrWfar0SxtZtTzNCqGAVqUzVW\nwAjIKP1D+Jkax5h+mgqbDVO+Qgg58Xk+oL1Fq7albGy1Ygj87dBK+WPkJIQv\n1DudT7v+mh5C/Nm20tIOB1HwZlbN/Q4dZS+ibF2BR/m3dYb+qA7SF1nLk/GB\nHyhLX0WGfsvedI9EH4LaWKjbfTnNLODg3Di7ENXRcbpvvybUMmmLL/YMqB7j\nIQNRJeJZSSDpJFf4iEbG7wWkS/KgFOlaV5OBAPkh8a//XhIoKl27GGRDpkwi\nlkLAYcxJ4LjKQxxHMCTKZoFGqtHKRZtDJ19zqWsZZpJYNdjEfdamLZjgl50V\n4mXo\r\n=H8qU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"f2ace161f00d8727ce0fad853ffbc0a7151f41e1","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge --color brightgreen badges/coverage-badge.svg","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.14.3","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.19.0","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.4","file-fetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.0.0","chai":"^4.2.0","jsdom":"^16.2.1","json5":"^2.1.2","mocha":"^7.1.1","eslint":"^6.8.0","rollup":"^2.1.0","chai-dom":"^1.8.1","full-icu":"^1.3.1","open-cli":"^6.0.0","coveradge":"^0.4.0","browserify":"^16.5.0","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/core":"^7.9.0","node-static":"^0.7.11","babel-eslint":"^10.1.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.2","@babel/preset-env":"^7.9.0","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-jsdoc":"^22.1.0","eslint-plugin-mocha":"^6.3.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-compat":"^3.5.1","eslint-plugin-import":"^2.20.1","rollup-plugin-terser":"^5.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^17.2.0","mocha-badge-generator":"^0.5.2","mocha-multi-reporters":"git+https://github.com/brettz9/mocha-multi-reporters.git#missing-reporter","eslint-config-ash-nazg":"^17.5.0","eslint-config-standard":"^14.1.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.4","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^7.1.1","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-mocha-cleanup":"^1.8.0","eslint-plugin-no-unsanitized":"^3.1.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-chai-expect-keywords":"^2.0.1","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.0.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.7.0_1585119282527_0.14482448556575567","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"intl-dom","version":"0.8.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.8.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"4880dd7dbcf60bdf345f53aa3bd6d56ccbcfa765","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.8.0.tgz","fileCount":35,"integrity":"sha512-oPeZxgu9gO2U3GoTgHaJpDxF4G3pk+FRSrV+K5Ewj1tgBRMhKe0omCtVamXFJkHFsqFB2zFzezpml4E+gv58pw==","signatures":[{"sig":"MEUCIQDyjbSWjREKVsCq+P2r3s84FF8YTz2bDt/u1sOJFl0miQIgAJNfHA+r7ZKpfXS6z6cpN+oBpMmChikdJdJsXsvSWTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeghztCRA9TVsSAnZWagAAP38P/Av6mSUZ0AvXosmLLAsw\nqAumzF14IWZ1Y9bdSqRU/9Lvq/0OJPeB4zS3yJScuRGjwpRtrRrcpXo1Ix0P\nxCBvB7Pu/fNUXbSkMEWETJffFySqVn77Ni4JSCMDpfArSG3Olcn4bG1id4wi\nKDpbNxLD0tIMz3WXkTazuz7OfkTcPG8szPxH9ozp6aVbKilK8pcbbjVruX9K\n01r8IWEXB7INEL773UQuf8H66ELndB6B/f0OevU+ys92rc2pdWwQw+fXdOxU\nSq1V91dDKUZ+jcoculzb48CqeAplyLGW6bN2IMQv9Ll5Fbv2hZJ2oDtEHIQN\nzWiNMSgfg+GezFx1P61C3F26/eC0YgfjyGJ/LZO1/8ji/Hzd3+wpElc6nLjL\nWRpS7Q0XESeUVs6b9Hf2gGbWt8HHBW/sdGLXGrozuw0zxk+GqLpon7PtU0Zx\n1X8qPVtyYduIEQDubj3lyOgrvvJt0pGyUQaewWD/uXE6dDnm3bdLOEThfn1Z\nTCaxPdtmnDsa4o142wg+1d8Cv0hT5JMJ0RF+MxtNFSpEgQHYHHazHDOfebFO\nW8NRYec2jiFhFqS0GfT1UDcVXgAvACBzvz8UoUgXujJS1uHhKVOFbB4L7VHh\nApjOCBrY7pdVDjLRWqpnATpOtqYW9hE2ZyYIx9TALR7Mq/ouV5LlLOBsb/83\nSFi1\r\n=dS77\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"65d6441347363ad02810095fffa0f49870291968","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/_mocha --require esm --require chai/register-expect --require test/bootstrap/node.js --reporter-options configFile=mocha-multi-reporters.json --exit","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.14.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"10.19.0","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.5","file-fetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.0.0","chai":"^4.2.0","jsdom":"^16.2.2","json5":"^2.1.2","mocha":"^7.1.1","eslint":"^6.8.0","rollup":"^2.3.0","chai-dom":"^1.8.1","full-icu":"^1.3.1","open-cli":"^6.0.1","coveradge":"^0.5.0","browserify":"^16.5.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/core":"^7.9.0","node-static":"^0.7.11","babel-eslint":"^10.1.0","license-badger":"^0.12.7","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.1.2","@babel/preset-env":"^7.9.0","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^22.1.0","eslint-plugin-mocha":"^6.3.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-compat":"^3.5.1","eslint-plugin-import":"^2.20.2","rollup-plugin-terser":"^5.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^18.0.1","mocha-badge-generator":"^0.5.2","mocha-multi-reporters":"git+https://github.com/brettz9/mocha-multi-reporters.git#missing-reporter","eslint-config-ash-nazg":"^18.0.0","eslint-config-standard":"^14.1.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.4","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^7.1.1","eslint-plugin-chai-friendly":"^0.5.0","eslint-plugin-mocha-cleanup":"^1.8.0","eslint-plugin-no-unsanitized":"^3.1.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-chai-expect-keywords":"^2.0.1","eslint-plugin-no-use-extend-native":"^0.4.1","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.0.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.8.0_1585585388944_0.11646278232557616","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"intl-dom","version":"0.9.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.9.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"f842a8c6ecc87ebea5945423feb45e9dee90572f","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.9.0.tgz","fileCount":37,"integrity":"sha512-Ffz25mh1OGtNVQr+iXfQkqJ/1W3N4UUt8sTPH6suV1NOoAjG6M8Qyioa9stAtiGdTieP4Hd0QqxG/7ttP8IP4w==","signatures":[{"sig":"MEUCICyY4HRK1wFKleqpJ3ZysoU5BUY6r7WKW3c2ZN0qJeqGAiEAnpQTAhKQmI9qnN3WhAexqEBilj1Rb+MVU8miwrx98R8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":717437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetfgACRA9TVsSAnZWagAAKVEP/066NPOsIEUEklUdzXT7\nlJn5yotmWYLB3yZGz56F+gdkUj2Wx8oTyAoXamuL3OnKytK5VE0yy07HRPOy\nTg/CZOLKG9gqwKu8gVEXhJCVFYFUNg7PVbkOCHPMDR7nO1ku2lpzP45hqxQj\nOxd+q3kQwZ/QalkGwhzDQtfmXQujB83zgDqy43HdqiMNJw2gVLH2YoMIt4Bo\n2DMRbFEiQwN0Y/AMQ3gcHo+Usq6OD4usb8oP1Ox/VlSQP5tL3TwOhk1heoQZ\ng/XY2FUnmQ+mox77bck1apdMAgu9nAuyEj5gJjZDJ3r8TODYS7ZtLyWiztfy\nmSlDbST+h91/YSHsCr8n187objA71oix06My/0v8Qfu1wKbAf5pNgikiDsUt\nL8hDMJnCr/gHxr+erVirYnrQagoUum2z06NI5hXNiJHjHjbD6L5o7K66nCt6\nKyLQEfJxgQm+zZUapi4UR90wELHCdEQFDD7kv54rOcXqpcs9AyOPHoCmte4P\nIGAPvfjq99XPFrk+JvVvrY0NZMGG8bL1uRaQljS09Ata/vOMfq7+dUKBmFAX\nifIR0PmE+F5IDspfiuAe/YkhHFGbKSI6M7/gdgIREKgJk9UWqZzFdSL4BYDA\nYckknbNiHcAKiJ+8O1pZbcUaSXPpZu4/pGmT7UbvN5lCJJmI12Ou34aP74Rd\ntSJJ\r\n=jFog\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"31cc536d8180bbac9afe7eee8a18163e6d14ade9","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run mocha","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","test-cov":"npm run eslint && npm run rollup && npm run nyc","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.14.5","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"12.16.2","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.5","file-fetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.0.1","chai":"^4.2.0","jsdom":"^16.2.2","json5":"^2.1.3","mocha":"^7.1.2","eslint":"^6.8.0","rollup":"^2.7.6","chai-dom":"^1.8.2","full-icu":"^1.3.1","open-cli":"^6.0.1","coveradge":"^0.5.0","browserify":"^16.5.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/core":"^7.9.6","node-static":"^0.7.11","babel-eslint":"^10.1.0","license-badger":"^0.15.0","filesize-badger":"^0.3.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.0","@babel/preset-env":"^7.9.6","eslint-plugin-html":"^6.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^24.0.2","eslint-plugin-mocha":"^6.3.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-compat":"^3.5.1","eslint-plugin-import":"^2.20.2","rollup-plugin-terser":"^5.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^19.0.1","mocha-badge-generator":"^0.6.0","mocha-multi-reporters":"git+https://github.com/brettz9/mocha-multi-reporters.git#promise-waiting","eslint-config-ash-nazg":"^21.0.0","eslint-config-standard":"^14.1.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.5","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.1.0","intl-relative-time-format":"^1.0.7","@rollup/plugin-node-resolve":"^7.1.3","eslint-plugin-chai-friendly":"^0.6.0","eslint-plugin-mocha-cleanup":"^1.8.0","eslint-plugin-no-unsanitized":"^3.1.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-chai-expect-keywords":"^2.0.1","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.0.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.9.0_1588983807792_0.5042631890723852","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"intl-dom","version":"0.10.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.10.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"00ca6a87805b42e0dabd399d030ccda6cfd029ad","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.10.0.tgz","fileCount":37,"integrity":"sha512-U0wHd9LeCoMrXa/RrI0fl/Q2+KSH8y+6YYc7OQpngfGf8v+nw7LhdtjzKfs2E1i0dTH6fQm+Q5g6v1UoOrukYg==","signatures":[{"sig":"MEUCICpTLfzfL23dD2EXVec2+kBp/1986MCxwWQt5p60NtLxAiEAw5RUXYAtViLLQ7xKbWjL/BWJimevgnwrUwVmecCzetg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/cVzCRA9TVsSAnZWagAArWMP/RAkJvs7X6A2suDhingU\niuU7O9fiSW8zULY2e2rNkkoZISbGJKMU8IGK6F3xdDwPvHgYSfflqBAjteR3\nCv1awz2ehpjT0G6j5PIYcp3+TWH4Y+QAy2nUyaFMmH/ZlIWUdfeYeswcaAJm\n/0XQfhnCTxRlOkg403R9h7+uRCcjHHzEWxjvPQX0M7FHYCxTc92dmcokNK7f\njFejV9/YdYIn91uda7TQKtObiNUCTe81Q7FlQQsQdl426OViAiSZrpzfIMGR\nWA9cBGSNk3bP9PcPlrf6IB9DHhoqr+KryKSXTeCbcNbHq9t/8juRVcm6LvDW\nGcewnwYFDrMipC+Fip9zRtDZ6aBcjLHkduLVa5SJzRonYVkprfq/Z6VvruKI\neSuC7OfX0X36SDxKxsb+97VkiwDkAPVX2cpkfXt2/cNNOX0viwHWchOUD51M\nHIYtbvFTJem946tLMojmAni45PN2KG8k3khRHls3IPI/HsPOKG8gfL6s4V4X\n17egOIObrS+KzjSU+sjS0lLOPgJ7skCdQkolnhJ1L3dRDvbRGrh2h88w2T3e\nkOqePlkY21WDscNDCa1ObDgnt7XK4VRE0Ufltc3LqQVgThL+f896/wffsnmE\nsfld2J3NR3jpc87VTg6yaS4dIyWJikHP56mJGiDYyYuKkY9vNaeII4BmM6BT\nlPuf\r\n=d2RF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"2153315020083bceb79cd609272a36db44f83a10","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","browser-test":"open-cli http://localhost:8010/test/browser/ && npm start","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","prepublishOnly":"npm run license-badges","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"6.14.10","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"12.16.2","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.0.8","file-fetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.2.0","jsdom":"^16.4.0","json5":"^2.1.3","mocha":"^8.2.1","eslint":"^7.17.0","rollup":"^2.35.1","chai-dom":"^1.8.2","full-icu":"^1.3.1","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.1.3","@babel/core":"^7.12.10","node-static":"^0.7.11","babel-eslint":"^10.1.0","license-badger":"^0.18.0","filesize-badger":"^0.3.3","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.12.11","eslint-plugin-html":"^6.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.10","eslint-plugin-mocha":"^8.0.0","@rollup/plugin-babel":"^5.2.2","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^25.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","eslint-config-ash-nazg":"^23.0.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^1.0.2","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","@mysticatea/eslint-plugin":"^13.0.0","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^4.0.4","@rollup/plugin-node-resolve":"^11.0.1","eslint-plugin-chai-friendly":"^0.6.0","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.4","@formatjs/intl-datetimeformat":"^3.2.4","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.0.1","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.0.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.10.0_1610466674964_0.35864100778236874","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"intl-dom","version":"0.11.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.11.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"f5c3321ef32fa7881ebe9218c1373d0534705c8f","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.11.0.tgz","fileCount":37,"integrity":"sha512-KiM9d2Rm4N4FXm/1b3al2GihffpQaIh9/V1XCX1qbtytz6aNs1b6MWxJd/YPN2g3IyGclLD/atQwcKtxD8AE8A==","signatures":[{"sig":"MEUCIQDtaT4wif95Ryb9n2Blp6QEfAHFs8/d+NGZQzgbXcmlzQIgJaWQihB0a7n4Vg8gEEuw9FDrwMPRuV3TynuKSHuvVU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk24cCRA9TVsSAnZWagAAmsYP/0psM6rpizoxfN13ny45\nZ+ZAIm23dVxDYXydoErxC8fNLj2aFVvBDacqZ7wh72t90RVqm1q3WGLz9WGy\nWjLsJjqX7cYQ43SLRM/opeb77bhsnGn5RVsziwQsrMcH85fatp2gaWMHbTf5\nU9s7Pl1j4OQbxM//RPG5xArvMw9AHKyxyD5yOlLuXu6qXq7gj5EUxFdx8jCp\nMhlRvuMiLr0NZGPx7/ADEYeKpyQye3+kcBLq9qZkLBGqbceQwYXJmSl4zUqM\na5WvCl22pCFOcT7JFR5G7dFCNDw+qi600Ly/MZk2OyYZL3fo10r7FzQs1UHu\nRiYcQyFuLaAUo/fiZXsc3u4HWelcPCQJ8Uk6nPAlWVyb+Ia1rYbO93SltKJP\nguzyeypuCr+dMGAG9ztZYRtHGPP5cDXdjLRHy6oXpauLa5BN1is2f/e12dXw\nACtj6v05b19Fidnrh+tSn6ZBbEWP2kBTExwGqdTxzZz/7jLI9aELpiCLGyeo\n1Gt4GFRUSeWdvcShTOhxTAx7OZNnKdLLa3ZxaESmoFyyOe9Dpw929CrmCoB4\nPYyGIrXCggjd4CDJ1DJst8z6ZPac2sGnOb/Nd4KPNFSLr/k/lRUfOyTDXnwP\nDrXj/NvETTQmGpd6FTuMXkJsKbyL5zqc+6Ea9heXh39AvXbh17HzR7eyVGz0\nw3XY\r\n=5R9m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"957e128d2cead4e9848b9ab412c205f82ec6b3f2","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","prepublishOnly":"echo \"Resume this after fixing license-badges: npm run license-badges\"","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.11.2","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.3.2","eslint":"^7.25.0","rollup":"^2.47.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.0","license-badger":"^0.18.1","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.1","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^33.1.0","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.13.14","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^31.0.0","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.13.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^4.0.15","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.6.0","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^3.3.4","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.11.0_1620274715703_0.544087965450452","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"intl-dom","version":"0.12.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.12.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"6b30407c48f4cfb27c1480dd026447dda7f6d25b","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.12.0.tgz","fileCount":37,"integrity":"sha512-IAj6ki5hKKl5Pn9gP9sgp2u+020K46aFnQU0dU7cy4yZUl5fE183UaHAjTzzWAY/k+xkqV3JdZOJtcT7thDFuA==","signatures":[{"sig":"MEUCIQDAI+hLmBixv5T/rWUOjDMKIKeml1iDAShnQIhi1kmsNgIgcLeremhfBJM5dtun0REuSBl0sMJNpLHdDJgns+cSoV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpS1hCRA9TVsSAnZWagAAF1IQAJu3nggmkR+uch1oqZ8G\ncxzyDp3Nw8pULjAOZRL/hibyo+3UzXKfvOVOnW63KEv0BrsnvlvKWXK81we1\ny0yqlQ+HP/jxz25g6ATiik/WjbOQXeqMG2qHe9Q5r/VHwM7ngcKDaPB/Ye6g\nGFsvb1KNy+mV0WYRhNb545zOxZgZjiE+2jcD5seXnJcmDQ/Zx7qcgEXD644k\nMR0QdLck91RujCtiGp1wgD1mAMn8QKjz6LWZWw6VAMXP3M1s/dBxPZuss9yV\nyLDzdZQmzlaxwzzfBf3t5ivtpaZbgPH+8lk+wjZvreOeoRpKy5Lj8bUWPmXA\n9pe0LBozEPz1jlNeFAESaaYtPPHDky17+wT5ICzDR29LMljmeMQPTwrfFUP/\nkBGds1DRgJsVt4wOHmT99P7wct9z7jkjTUgQ1smQNQWQF+wdTMtpK8K1YDhe\npPIMtWAvryhoky/QG7QhG47KDcuEW2oeWAEhqsBwvPiAczTlbpzBH1PV6peO\nYXGjF1fa4xT/Q3MK/vsiv3CowRXG6bRtCJm81EI99+fDb8rlzv6Lj9Y6nh4h\nXChWkBTbL0CjHkRgL73qtg5eUoy7E11h5inoKOiem+k88SkQlXt7IVN21OOU\nqJlIv1gvQ2cBKaackDk6uh5NTtmic6rI6+9GM9lLaLRVAAlg+3WqqzpIr2pA\npvVQ\r\n=Wqnd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"b8a2cff9dcf4d42ca9f3be52264f316343192be8","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.12.0_1621437792378_0.4555109886498576","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"intl-dom","version":"0.12.1","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.12.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"e7cae5d312fd476af0520c2a3e0f18c0a6a46a1a","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.12.1.tgz","fileCount":37,"integrity":"sha512-X7ieqY/GYyjTE79ITo4EuVCEpKlVQ2r4XPrEYyYfY1Tm6ylCtq1BQWAoJm/x+j3q/hxvh9bqimcTnC3pcbwhEw==","signatures":[{"sig":"MEQCIHA7P749K/jDPrx6Ogj8ycfU10iixeMoLniSljTHB6sTAiAjS5Dqt5DFxNIvnWv5KL+eQ4/T/d0+vvPwqNwBB0iKYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpY7JCRA9TVsSAnZWagAA9g0P/AnfeiQ83qRBR9CH8xvL\nlMhbuzyWpA9EAETaZlutVikh678QsrzASWss3kxz+I2hBkhZ069AfHUuBOCf\nUXyLBe8naxRyw6Fm6j2R0Qoa67u9tsugnZMquNKIYMDQGkEtpiT5pngSRToa\nE+mxLsfrzrkpRyOs0NUxAvdSrfa640kRbZ087c+dtat4qP5dOYo7arCMuNE6\nHyvLy7HmveRPk3gNanBZJ0Ki9ZNTbmKugXjiYbyJgc8ohbZ9pkktyQ02HSny\nLAjHE/qkqkZBXZAhs2HmP1rb9gDdoDUnhWZgB3NW//oueMSMpBo7otEFXW61\nVUzJiqSU6zVh/1oMEIGZxQecXjO+CZGnmuwf1Z4cgRJNQZ8Yuuzn6D0ST/p8\nUkqX/fXSC6YiprEAWfIGnjctCypQjsUSvy7SP1ZO/mc3Lif5yDmpPZgUAq0l\n+Wj/uEVgH46Q4ruOFSGbfFZy3qGXWPe7pil0nxw+aNOAN3VpHWVlHNbv5N1a\nr2oRdzgWaVv+ZSPcFAbUIo8MIuWNgJnAcH+tFOLYmhzaYJnvOixope/aLKYb\nTeyJrINtRYxVOGZIfLsuOXASdi0JRZopiuNmR5ZlMkgo4JGPLg7xbLPDtKBx\nO/O79JAd4DQDTVJ6n38+V1cveAJOFz0Eg4bpa45/VQ5PPSFL10LMI3uKiKd6\nCXC9\r\n=AwkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"038468ecb403d0d9e3ad2d0145573a65ee83856b","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","prepublishOnly":"npm run license-badges","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.12.1_1621462728797_0.9302045531005194","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"intl-dom","version":"0.12.2","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.12.2","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"c24dd97576cd175ae8d7ef4060088361068aee8e","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.12.2.tgz","fileCount":37,"integrity":"sha512-lDsHhFvcBQw5UHHspMHfE11Xca3fnmdDYctY4Po6trdndC6+TsURiKSGdnoCMGzm/LHg/dtvUXvoUa9p1bY9zg==","signatures":[{"sig":"MEYCIQCuOuhJx03lbA3HrEuVjnOlzKGiNdS4aRtcN+gqnIhsWQIhAI8Y/aWXlnw16CJcyJiSxXzo87DCMcJGn1MHpWGpeh7b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpZAfCRA9TVsSAnZWagAACqMP/1YrsP+cJ+mPPzmQ/C6B\n4Vl6iT013fh1mxvbdNzevr4fiVLoALjPLgWMRNh0kWPFx5L4jrtgMto0v0w0\nRZYrlgNXdxEWtPc0rUZpXkh++L92JrDFyZ6TomVhqXOhhMpSyve3HbT3ijOZ\nQzGqOV5T3wK2Fu1SYGbXDjCmKwgf/Dri5KRzgAaqysYFW+PqpHuu1pcDntat\n8dLd8wolXTq+Blt+2NZiV2VW/0xkLmPZ4ErKhW2r60O3Tp0B4C9JdXUEUWgk\n3xlBb8FVyWBIHOnP3XIPKEGrCHogoS8mwommJgy+1GGEmvxRio7iMsI3T8gg\n/yod4CUfT8qUiHn1shWHfE0jh01X5fO8PC7Btm6eTQyEPSL+sAVc7ITK2vHJ\na35yyS6NOH5pDBiUA6na8u77NtA0gSeqlKAE67UY9mzQGBlOJuVghrCyVb6t\nqiB5L6Am2k/JlNBQ4Yg1fbGjIbZ/rYLnQZXw6i+40Ly9PoG0chuXixWH+Nkv\n/JZxUWNuybOYx5k2DeKwQG1rPk+3q0ygsvjQ69/DuBwXQ/O+hTs/RnGpCXNK\nbZ+1Mag1wBIJwgWmIHdBzk7zlYs60MJlKOhyPWWezshoBK6mz7Ev2RccnaUI\n/OIlgDgOpCtrbA0+48X9LnjKSX8Z6CnubQw9T/O96xjbTBX74an/jdvkbMOD\nHKwE\r\n=j687\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"30c6ea810ef2f07d30c200d0e7ee9827ae66f24e","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.12.2_1621463071120_0.6790658285674669","host":"s3://npm-registry-packages"}},"0.12.3":{"name":"intl-dom","version":"0.12.3","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.12.3","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"094d1045561fb94c191e0efb30c85f51f329b79d","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.12.3.tgz","fileCount":37,"integrity":"sha512-wo80mDByRz6moP3oOIkp5KKQDSzx5NmTLEa/bZmYouSTm538T6CVjBoj+zo9I/uOKzkC+jwpghvfL7fULRic4g==","signatures":[{"sig":"MEYCIQC6AAZOkNmKtgFe02nxEKlginZ5wBWwdbiBFSqfbzLN9AIhAKZcL/anosNRmSRQA8VGMTt4epgxRwWv9eYgwpHFxIVL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpZOPCRA9TVsSAnZWagAAmSEP/1UwtHVpQWD3Bsy4rsHd\nlB82P7B8eKwQ/6f2ywjylfXg6TBXZiYT6qEzPHw6/1q8Ogc3JVSBv0VXmPaR\nu8nZB0w30vOmo8c2FS3WZBIC1zlINGAlGN7dgeWwt2J1pHxrcoLrimcyQPCR\nXvfpQ1ya/Q1n/zhsUwJM57VkedvO/csvgybt8KYHYCmUns8lM5UhApXmWZUE\n+aE+XnP2GEQpZkB1dFbNCI8CGo54o28volA+XeOhdhuVMMwjI41CaexiDJeg\nZbrVB41KNhE0ZA5G5XEmiKq/aTojWliHfpHQMpHTfH7uP0yEQAoM4MRNRewJ\n1w44xRQCvTygM6hIpyr7UmCKTr5ea6MGxJk4fR2ZO1y+sBVHzn8zPnpqdMBj\nFfaLMqQY6MLqPHxSzxwNptXnXkBiZBCbHwcgW78yhHbTY7l2qJ5N2Sv3vU7g\nM43ecTPdsOWcjUsk7BQq7g3i+eA12XfO+mL/ipRMdpMMGgQKPyzNOcGRpDZ7\nApufjvaaRam/3Qyk1FXjd/9DiEndkl0wwC7nsJa7kE9zRUd/6WHIhoJmIslG\nHmiG4LnxjDnNc6a44Pc9iE7AowUAGz+tF5ZBQ2mkURcoEQgssqTz101gH/vX\nzQyLL0w9ja1rLFQvVw+hwZmIX2OEC9z/TScvolhby2g1UyHhdoXJlu79oup5\nO1Rj\r\n=ha2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"7e176a44d991389ec913f04373e44b43ca664857","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.12.3_1621463950444_0.23604651839368573","host":"s3://npm-registry-packages"}},"0.12.4":{"name":"intl-dom","version":"0.12.4","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.12.4","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"443f43dd369fbdc7d17146208a7416d37638be1c","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.12.4.tgz","fileCount":37,"integrity":"sha512-b0aM/FiYq6BOHas3KGYbs/VHkTLvg4Or2aqppcsWXPrHfsxTxrOjRUHHYUYx3LSksFslJ3JJm20c1vcsjwDXZA==","signatures":[{"sig":"MEUCIFVy22c1nw6YFQtVwt1Gq8alFmFO0OnVm7Qv3s67tX+nAiEA3oXcCEk8GR6ET7yls/mGCwjWNrTFpiyc5v/jATZRXLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpZQ2CRA9TVsSAnZWagAAN9AP/2tqKlR3ioPxAF3VSYvQ\nKWqk+DCTuH5J1jP3rRYV/p8LfmI5sL03otX7D3y3dhLb9xB9UQxq35S239Dq\nG9ngSOkaJXh2lLJUVLRoCPEJUKrhVaPWToiu1nYCi+7t3MCFabMMaELEfk/a\nF1g0CdhfVQLXd660owMT1NGWqOAUlwl4nfBrxUujFYsvYWnKlBTlmp5N+3R7\nsFvsLf2Vs3oyzWcUBrQW40+1QQGHt5UgUc30/lvhKJbcW3JC4JrGOtEhYU6E\nXOqpDenksyOqLTqr9PiFtXy1nOXqYZlgHWmpD05UTrFHLm7usaa3i+z+oOYz\nSBXLYrwWBB0XdyZac2tnqbHyUYyxci5t05jsKWeYamtZGmLcz+pL0PHRE+Ws\nb1EtGfUbGfw9MsDpPD4HhZ4oANrqNBGdrHU7Y3xFonvUq9rKMS1aUm4/+0Fp\n2lzqTPoCvmYMi8iYTfsi9j1wxZCspHMr66yZW4yAssfhNAhI07d5W/yG57DF\nfZ2aB8hazfmBQuHBEfF1Ffve3crS0R4ODwsitT2Kr0h/eZ1LQZeox5jinf4L\nLdNIZYmEinugHXF5jyMK6AmxsHUr5oSF8qParEjSyPzy0coam3qitFNi2A0w\nGGJQjmrlRu74qTdxeVWXHFcjwpTIVEhwin1iJDrZVbHBtyQLB93osZDmaq+w\nfvGU\r\n=/6HI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"5d255a916d951db2551ff96ce3ee8b7d398c1b9b","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.12.4_1621464117857_0.7502437431302813","host":"s3://npm-registry-packages"}},"0.12.5":{"name":"intl-dom","version":"0.12.5","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.12.5","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"176d430b53cc4e54785ab7e441db98328076a9ed","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.12.5.tgz","fileCount":37,"integrity":"sha512-AP4hx5skzNfq2ZK2lBa7S4yx4hrDlyTJCVNkLW0KdN2GmtyD9EQp5pE4MHbpLvQBbnk+63Zgd4TkWF2Nt6ooDQ==","signatures":[{"sig":"MEYCIQCY74vJtFBnjOQJUSF2icQMnWF4Pz7owLzp4Jp4J8oBAQIhANZI8KurGfzHM8SsiU1jUqLeQbnOrSqwpcWFNhGxeNXE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpZbRCRA9TVsSAnZWagAAFO8P/R7nPTtJbLYVU4rHVgOF\nbwRCQzcYlLHO3/0F9rC2pcPigPmrVkwsqtRYWbebO1lWz45pNq7NwEhoqgHP\nF0fFArMzLHhUQXQeVjEmqbRJ7HakVI9pmAJRe8/viKqwuN+3F5O5irJorRqe\nkzfdsU6bmFSMCqHrP8XMwiDZbC7X+oe6tE9cvBLlrhE0qwhVI3CzmfwPAsDX\n2mc3QkgjHlBNsCbf4irauv4ZJMsZN1eNar+a7VhUdUZFgOP9er82DrtlOkPR\nbGQ8IbUnDpaV5ZK/h2Iqj6X0IgM4oxbZxDhqLaGBuHiPtlQgtXlYsHhkzqrU\nAzh7PfuKpfKXOuBY+rq9BrugQZ6bQBRBOuXMoUiZWWxGcQ31NmFreUyFGzC5\n0migNhKHejb3f5xWWNpL/Q4XRI3JooRM+pj+1cR1GwZo0q74tDB35KwhgEhO\n6ZtkEL/nMeXVltsl6D3Jyek+g82KYxU4wKluxu9qMZ0UGtZtjDaQ/3oSobP3\njEizvrcCKQxJN4/lC1fK5w3aaxCnEyAWo5y1tvoZ1G2DD2QRwwlXlGr8gnGv\nm06hwCAJQA5fxqN8UwpmOOshwJ42l/lZOHWhA9CwdgaGXMcrWTGNVwGc6r3w\nUMlCWGPwksgC/rCFWzWttZiXwf1XqVm3Yp2vVZSp3T7mTS0/VLomj4WailR2\nUuD4\r\n=YN51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"68f92d930c2332085cf84b5fc74e68f2cd9c1504","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.12.5_1621464785054_0.17999745628966024","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"intl-dom","version":"0.13.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.13.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"0d9bbaf660c2423326f8bb68963e52eadf30f0e2","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.13.0.tgz","fileCount":37,"integrity":"sha512-ogAUHYv5S4weRXLxBRvf8YLUwBbxbirYwQcIs8MNrVmR3gZtcujaF/ob3pf49LOwZWerQCAqb7lhaEZ1uO77mA==","signatures":[{"sig":"MEUCIEdG0lzsDEzbEl3+EAuvYDLB5hlPR8Msbr3AM6QRnJVfAiEA+EqHaXr9zgvg/shn/lmOwIYdwNS/rkQM64pGJ49fMF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbVZCRA9TVsSAnZWagAA+lsQAJPWjI7ImMeIlcGsIQs3\nfO11PwlsDNPIkZL+nTk+1BumWYeeOtgg9muyP0T1kPlQhxe5HZEplFhS1EBB\nY7PxHct8hlE3uY7ESxqfYsZyvaH2nstMkBKzJc7EatD8QcHtwedlm7sHZ0Pl\nCSbCwcS94y45qg+TUSgwIiO6cLVv7bsOrLjHTKbUZS3x/ye0ASFx0gghB7V1\neqBeiapafauv68a3yzBnP4py5S0L/9zI/jhgYEJrzWivKNpJ1+hgnOS8Phxr\nXE6Po3P5DUl7n7WgIEoy6fG39VU8pbBk+uN4N21W72a1w5NjB4GQh9eGJxCZ\n6bIs/oMH21UgpvqXHrojdjFV+zPgP+dUg6VdTKj1taO0Qnq/9RfCDmRT6ZLg\nBHSIXXrQQ7jVOTgNGLRregG3jUcg3YAy7Gi7tOg3wGOkhpDkECSNfqh0uBkS\n5Fm8nt5JvBOEu6fR62ICevVofcHlioblq3u0AzRZ4rqfpp0uByWO2cNctHPi\nURzo1tFdZPtN9v8ddGGY0eQyynSpFuNuXCW9lfE+SNRyt+z8qEYCWn4i6Psx\n8y1t9VUG/xtGWQJsn/+n1dhMPZZwUtyC1fJZzfA3BoPnBRIBe8rpGWkUXBiN\n6OdnjUoRvij0MlE/CSgDIC70/6ActzGxdUrwYBjTOi56JbB7PVVZfYrG6Jgx\nNpnR\r\n=BBjb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"f2a65e31783a9e09aa2cf26e2ca11506849b9f2f","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.13.0_1621734745135_0.6828863709585389","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"intl-dom","version":"0.13.1","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.13.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"f335565ee94c5bcbf1b4f1b8036aaffd8ab87db8","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.13.1.tgz","fileCount":37,"integrity":"sha512-05gO8fj9LDwkHNQpvEhNLeax0nfjtRfBB1tnG4I4oBLwQv4G5F+i+qCaSxauZ2uFmMWbFX+tEPpKXRoVjuMd7w==","signatures":[{"sig":"MEQCIE6B48BBl7whXbZX5s3kEFYOR+ZO8AEl7CebcWDHL4DPAiA/5Mim64tHwyOOJYRHfzF+vd9aCf4lfNYn1nUBvIsdjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbvyCRA9TVsSAnZWagAAATUP/R99+M7xlBGXPqS2JKja\nAClE35i7eWMBtyBU+Atoryt8JKK793cNQE5XvK12u/OtFqu44vcIe44z88Bu\nK3M4N2YiSt2e+BegyOJBMCimKZlT/0sElCamevylt/WYISapNexGotgWlH5C\nA3ZKRS5TuWyg/g7ad5og+NbKgGtKWUu9XzIRT/KhOE62H/4Uy52lX/AG+r1p\nZV+OyrNY/r2ZcAE/H/zlVKEg4PAH+px2+wfg9yNLl/XGCtzNht5z2j2T/vOS\n5EwkSrMpRAypnvJSqm9jxoY6fVx6J8mAGOqJdioU7pxmH/X9hZUyo/3fJiqg\nc3OKZ2Y80YAbpjCfJCYOkpXR8DveZCeSF9yzp4R03c6qubE86FiqXSw0Ufku\nAMnuoYXE2FNU6mZy/Y6TmelYZy6kLIzG3+D0O00CpkNsFaoZ8jVJFZG1RoVJ\ngpwCck4JK5EynCW8sqJT3+fYxx3Fh5+DrN0XOdH7JJwkvOyUyj9+pytOOtwo\nYcHW3Zj9LepsrhJjBONWeTghNlNcpknqG+89w5rZnATgYW+VepKyTAHf+Cl/\ndINarbgqpHJymHxKnuKd3RO+6OY3k2RZkXOeF1i2wJ4Wm82ZGWXsXz85x7D3\nycOHTmMeRPodLTg6OMaWdHP+Ue/zzrNhiPC+hkh9DnpmG6V4gEpTa45+YsaN\nKzq3\r\n=DDVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"e6ca607bb6b2350ebff3851c5b9d09d18c41deba","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","prepublishOnly":"npm run license-badges","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.13.1_1621736434108_0.40507860506454874","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"intl-dom","version":"0.13.2","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.13.2","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"261eca8506423fa58363cf9f7c178c51f04ebc34","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.13.2.tgz","fileCount":37,"integrity":"sha512-eXDWQOQrCRDC+12699Xoa8SCQmOvCtgU8R7AYcTxtnT/Wqua/uoXwvkswItZOjh/68LkT+T2Yq+y6KbS2n0jww==","signatures":[{"sig":"MEUCIQD/LOn2mh/Jvfp0SQkOx7UQzcaGcvF7vJgo7Tq53sR+1AIgWg48YCScGZsXswHBj0r/zdgiVBFKl3eUUif+oU4fa28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":501507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqb3jCRA9TVsSAnZWagAAkI0QAICNeT0V5K/INtHd0oyf\n+uoZWzu/XrUAQc2UYLzULcF+LRhfgqAcNgBkPAnmyr1Bk2zh85Dd6rIEGEho\nn3sUz2M51rHlk7IfOfwmonqNOuvabC6t1B85BOWnn+3D4qaBGXb+pF+hLudS\nmf270dDmbYNONCx02K+O5dr0lqev/+ArkQXd6Ym03McUup/uw/uAiS3akzga\nlNziafNYMRPS9asBooGgUEO8ufQeiLnrylNI+c7//0pnMa1zdwKQzCzeMOzX\nWGNUcbMOW3Kfp4xpJPreq4fxkknz3OYHANfOo1pVgWNCi1ctFcSxpYSCQDRY\n0RbgiVeq4Bl4puXRMeaBVPf/+cRlhLaap9VYT+2ELLlANLiybTRt/bxuC8/g\nvYXQkkTtv30pmc88bUurKsW2tqwdItnWPj/m1AvJ8Ikv1BossA9RmYO/rXWv\nw+86MtoPL/kxJKwy8dycRdH5m4Go6Ur5pRyt9uvu5jsl6eQJpG/n8A+jz2Ut\nuX//T7vAkql4NfB79HCFH+wQVeAuwScuUzRIzYQl+FCGNT4svD70OWhGHSCO\nzCThBmmCp8D+Dtc9/ApC+YFb7LgzZht2kpT+Ju+b/f9Vub4yCgFe8yoJO4CM\nt1nEDk04maVUpJkaJBhLlzqWcxASsFfv/UDbWOng2PjnvjrPi4CWLnGhVn/s\nHwbF\r\n=Wfus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"8285901107001ec58feb59cd37559a0ce45b7106","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","prepublishOnly":"npm run license-badges","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.5.3","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.26.0","rollup":"^2.48.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^34.8.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.0","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.13.2_1621736930973_0.14566007859352492","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"intl-dom","version":"0.13.3","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.13.3","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"78bfe3588f42bb24e5b4b401f23e1fd1a1353479","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.13.3.tgz","fileCount":37,"integrity":"sha512-ZceHVSzumXXLeWsVYv9bTUzRbNllJcQnbKRnPWhrdK4ag+Wn3Ny0FSWS9F3+QPd6EXNsOhgvFpd6QsXk/vBj9g==","signatures":[{"sig":"MEUCIQDkkrR0RQ2ve1NLRq9pb5ngaIW7G1Gw+7m9e8317tvZYgIgIpmztDKYmTaERs8Qphh7fJsNqpkPnQZy/DMJ9t/viRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":501070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrChvCRA9TVsSAnZWagAAimEP/2x99GWTZTan3F/pDS7b\nix2ZtQj7iMgZzQe7FqrnqSNz6cRfqjQSd7HEh9J+XkoiTeZUZ1E4MaI3BduR\ngd3AMoF/dBHdMIbwij1ZQoazjePPTv67bSvBaYxm4mSytQbqcMH5x4QFHitI\nCSRNkkBNQNPrDsXYgi8mR0clF1RmZKjVCvRr2Z+7FeZMTJiHfaxB+GdM+dVC\nQRcno9Cbhw3WjJYKjS943XzQDUABMkoDWN01F3lgnFs9nTPF3ALuZi8nvup2\np/yWRDkcGqHpQJFJryFF50HsMgr6uNerR9FdqZoWPs9XFNPfMHfzWUj/TL7P\nG6KOUHKxpucPznvh1w7gXogV30HXd3Yce57q1+ha1LbpBQo6JASokgHIMFrZ\nzU5VzPC2SlaiHIcdrtdohfc9VciGvZ2UMtEPSHWb56usmTg+Uj27SF1ClKmp\ncTqdBfdZ4HUZk2ErticVB9Eyf2SRxMfkkNvjWsZyVMSu6qG1vPwXIeEUZ+GR\nbd5inTn+Xr/Dev7ocm35uyVZNMmJeFU5Ag1jcGfB4Dje4FT8meDJYB/oztvi\nkXljtlnxQlU3hbvNfOplYcxb95SgOhketxlLjwq65K+MnPA0WlY9PmVQi4uz\n9b0sbFPKJAm207yFUinohPklYn+J5ks1GUGFPYWVQnqMuzCBpbGHHwwsiihK\nAXSx\r\n=uRKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"a93633d61bc82625fabb0847a8a43ff48e178ea1","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.6.0","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.27.0","rollup":"^2.49.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-mocha":"^8.1.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.3","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.16.1","eslint-config-standard":"^16.0.3","eslint-plugin-markdown":"^2.1.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.2","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.13.3_1621895278778_0.948315467662662","host":"s3://npm-registry-packages"}},"0.13.4":{"name":"intl-dom","version":"0.13.4","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.13.4","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"nyc":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"6315eee9489dc77853e31a50734025d18e433376","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.13.4.tgz","fileCount":37,"integrity":"sha512-8tLh9sB9cRlKn6bXPRp64/ge7/dMw9IM4gctIXGHb46bw7A5Xij31jp/on10RrGw++dlQ2GNbpLtOUuPNduAGw==","signatures":[{"sig":"MEUCICgdblkqlSR3wuVYoy5NWPzW6K4iC2UHbKzXSg0kvz01AiEA6L/snxsZMLueLxctViMiv523eS8MkMGVSrQEwKDpG7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":501131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrdH9CRA9TVsSAnZWagAAp9cP/0WOEHEmOQjzeTKt9MiH\n3eCzwu/hzg27r9Xi1bV+3MgcHSIB0BqnsLCAalTte4RDj3sNmBoc/H5KzlQl\ni13VC+s1xxdZKCSm+wYEBzBO7yci5lK4NFfznLkXtNKAA1h16I9NfOuZXrXT\nuQ7+cztiuiNy3lu98GTTfrzf4ZPy1gqDMvQabQwfNzBVLUN5KGoL9O2uFyTz\nD4TKAW9LBBmsJjZsB9FsPOCS3cPNGYWXjqXacGUVZwpPWVRRu+59aumMLxte\n8EE6HdKLngH0EDDRJFbQGsmRm0IAWxOvBtQw8UEY+m2ZydZO/XleJDLQShgz\ngmCBO9xi5bjjMqmq6M+p8iRhjF49XwetdxISQ7C0VND8uVz5VYk4MgJulZzJ\n0eOUKDMn8nENkX7f87TT8rQ/JKEfIe8+jZT5SiYAeDbFhZ5Svn5tTKkvpQy7\n9iW2lNz0BvxCENQ4yjE05RQnJ9fAWvSwKakgJawdenH6b60l3feId0wPTkER\nf3d/W5RZEKbxVHgPv6VVOIURRVkbg7BCWvzymieUfrxTRE39/nODgtwoSqqt\n1sXFI3feTr6kSoskbGVCDj5xO0K7vxjbBj0hH3KMG9IMPPDqgVEf4Q4cgf7b\nwwYDmYaZ1Thblc6LUgucjbghfsmesz7MWSr9Rj4TyNfEuwgy+6A/CghxqJxY\n1IC5\r\n=8OVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.esm.js","engines":{"node":">=10.0.0"},"gitHead":"61f4a238d9069dba8e065c91e0871b8452380489","scripts":{"nyc":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && nyc npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run nyc","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run nyc && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"7.13.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.15.5","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.2","file-fetch":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","jsdom":"^16.6.0","json5":"^2.2.0","mocha":"^8.4.0","eslint":"^7.27.0","rollup":"^2.50.0","chai-dom":"^1.9.0","full-icu":"^1.3.4","open-cli":"^6.0.1","coveradge":"^0.6.0","browserify":"^17.0.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@babel/core":"^7.14.3","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.2.2","@babel/preset-env":"^7.14.2","eslint-plugin-html":"^6.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-mocha":"^8.2.0","eslint-plugin-radar":"^0.2.1","@babel/eslint-parser":"^7.14.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.3","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^32.0.1","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.3","eslint-config-ash-nazg":"^29.16.2","eslint-config-standard":"^16.0.3","eslint-plugin-markdown":"^2.2.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^2.2.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.1.2","@rollup/plugin-node-resolve":"^13.0.0","eslint-plugin-chai-friendly":"^0.7.1","eslint-plugin-mocha-cleanup":"^1.9.1","eslint-plugin-no-unsanitized":"^3.1.5","@formatjs/intl-datetimeformat":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.15","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.13.4_1622004221374_0.7187651686881975","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"intl-dom","version":"0.14.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.14.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"6d2a898d4547ade374c09e7ddcce427d0d1ae814","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.14.0.tgz","fileCount":38,"integrity":"sha512-8RnOst8o3ZDxtkNhM4QQrc73hEG9xG9Ev9V10xcXbG/iDZz1jsgKtIHg+9kNmipEYoH7RRoTIv+DmVMrpHj/aQ==","signatures":[{"sig":"MEYCIQDw0zGlsAZTS+xWmPyEjxhChcBVz3ve4bx/DAOtyO8JnAIhAPzpSnL5ld8jn2sTh7XoIe2ALIH3hrNhDekGIi9M4cdT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigujGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM0w//T0K8Y1dngpbACKYWDSj7RU4afpr8ILERRCAtRrzEJewnivRy\r\nZWxwXfo06Ro5LbjiDSj/s4W5/ZH9vrEX2Zv/5xrlyHULc4/X7Z60StMimvD1\r\npwDZrofi24UIzi4cOoWo7WuJ+jYd7fvCuNFNRel2aJEbw0zVNamKUnfwDKKb\r\ne0ZzUQah8i713itMe9XaddQmFSmhMnrSX6axkmn7us8tb5O7JFUC0qRigLMh\r\n0T6AtCnhCWLH17NZhcQcvQhugpkaZxSo3xttxlu+SBk81uckdpObiB2y+4p3\r\nsYIZq0rONS+NDeINX9+M59QurrKYrN2oA1CcDLFj6Gz4AE6xTF7omkXaQPvh\r\nZhobtzdLWk3seggTcsRkx8LkKf/RZLyzbMmehPdZKLY+p3IFLPrSrtM6ZauR\r\n1ZkW6UdDbdqkao74b5f2wNbxqZNamJ6ZufFqsluBfWI0jvjDFlLzfJYU+dzz\r\nYxM6pXzHS8mW2j9AB2gFLbD2XzpV27QblFxcwrPNEP7m11qKq+e8DsBwGFSd\r\nAp84CGqR6Y5+JlJDA7jHzhk0t2qXtq+dAT3/PypixuvAzhDZuBMAJLcj+V67\r\n8o9ggha7+wLHdNEOqUw56b0xwdbZHbeONups0dZ5i3xjfkZp1/OAl+8j7jJn\r\n8EP7tdnSe/q+wua/qWqvFHhBeky9B586Q58=\r\n=FFdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.14.0.tgz","module":"./dist/index.esm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run c8","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/Users/brett/intl-dom/intl-dom-0.14.0.tgz","_integrity":"sha512-8RnOst8o3ZDxtkNhM4QQrc73hEG9xG9Ev9V10xcXbG/iDZz1jsgKtIHg+9kNmipEYoH7RRoTIv+DmVMrpHj/aQ==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"8.6.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"14.17.1","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.3.6","jsdom":"^19.0.0","json5":"^2.2.1","mocha":"^10.0.0","eslint":"^8.15.0","rollup":"^2.73.0","chai-dom":"^1.11.0","full-icu":"^1.4.0","open-cli":"^7.0.1","coveradge":"^0.8.1","browserify":"^17.0.0","node-fetch":"^3.2.4","typescript":"^4.6.4","@babel/core":"^7.17.12","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.3.1","@babel/preset-env":"^7.17.12","eslint-plugin-html":"^6.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.2.9","eslint-plugin-mocha":"^10.0.4","@babel/eslint-parser":"^7.17.0","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.13.0","eslint-plugin-unicorn":"^42.0.0","mocha-badge-generator":"^0.9.0","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^33.1.0","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^5.4.3","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.1","@formatjs/intl-datetimeformat":"^5.0.2","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.14.0_1652746438637_0.7294157277901783","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"intl-dom","version":"0.15.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.15.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"b6ab9a9d6abeaa0aeca2de27dd6ed2c861c5e831","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.15.0.tgz","fileCount":38,"integrity":"sha512-W1c0o9N7/ILFFIttuyJVzsL0I44B4NY/uEZfdEklLSMeLAnLnp7lkiYHONcbTaFZMUXiCU2GgXaZj/DvOj+Swg==","signatures":[{"sig":"MEUCIBJmRferMQsQ6JXs8zMuN9Vqq57OBLK6yOAXKXxAnK/wAiEA/67KoLIQScIYRILP76/XVepz1eZreOU3r1XYzQX9BeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbuocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRDQ/+LVUHrklGEmUxZz74ZKqAXaeySsgptlCPGWwZg+JmUVnHJraB\r\nU0fBjDD5yhVRn3pVptABM0e4LXxY78kttUf3R6Hj0BZXfjR3+efvWnHrlesh\r\ny05P2wP+tyRWWRVUEl0XY4kwEsJkr4vPt6gd07u60ZFPGCco+1IABMGJfPwe\r\n1GlNOdkOyFR/75I8PxCNXkJ582a/JARZXlJMJUag52oZvMDKrfqrleU0P/VA\r\noWTuF4x5MEFERH0UR+JXnl0jojQq/m/okPO6NoOkEJ1EyH3t6t1bXuTomdT5\r\nLJoMSkcm8TBRgKXiGxC+ktGKqz0A8rYVun77KXr9JkOUcGIifhtQ2TXactZq\r\n07bRdwXm6ou8/eMxRiE2HdRs1iw0os1ee4j0OChwdKIxaJnnKzcq4t3RHvkd\r\nPz2sX0rxUffipkfZTTP6sRWSHJVxL+ideyrlkdwn5iMqQHovz59pQDYnMs85\r\n3jYYpGrOsybUXct7id9M93dI2yv+cGqxid6rMMxTutBOy+XJHEFb4264pmAW\r\nzQ4WNnJaKbgpMAYirc7I1D0/hkeyKa2uMEUxRpPMjWzcyAHVPKT0ZJIz9+4H\r\npC4gv0FMR0DFX9Y1vvFajiY7bMt0kzdZNOjWnzZtSAzGxu0cagTzFrWKb0jz\r\n3pCUR8teEclBwJRbx9saruAf2Y4DDKlyI1s=\r\n=vJdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.15.0.tgz","module":"./dist/index.esm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run c8","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/c462632a7093882a1ce3803a5abfa91a/intl-dom-0.15.0.tgz","_integrity":"sha512-W1c0o9N7/ILFFIttuyJVzsL0I44B4NY/uEZfdEklLSMeLAnLnp7lkiYHONcbTaFZMUXiCU2GgXaZj/DvOj+Swg==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"8.19.2","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"18.12.1","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","jsdom":"^20.0.2","json5":"^2.2.1","mocha":"^10.1.0","eslint":"^8.27.0","rollup":"^3.2.5","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.1.0","coveradge":"^0.8.1","browserify":"^17.0.0","node-fetch":"^3.3.0","typescript":"^4.8.4","@babel/core":"^7.20.2","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.3.1","@babel/preset-env":"^7.20.2","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.19.1","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.2","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","@rollup/plugin-terser":"^0.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.16.0","eslint-plugin-unicorn":"^44.0.2","mocha-badge-generator":"^0.10.5","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.4.0","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.1.4","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.1","@formatjs/intl-datetimeformat":"^6.3.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.15.0_1668213276221_0.3969500661754837","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"intl-dom","version":"0.16.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.16.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"90841130bbf32b471ff4795a8461c293d6196582","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.16.0.tgz","fileCount":39,"integrity":"sha512-r0MwjgSxIIdPMVpYFKo/aaxcRBHXtOP7WCtCZgQpyrTYGtRZ5ioXBwDft249m6haV+DhEtB1K/tih4qILCCC+g==","signatures":[{"sig":"MEUCIDmkEKm5En0Yp7CJbfMEnoLk587bSeFegVbryoZxLEh3AiEA2Yc9a6AgRZSEBydnTohSIMEjjmpWDhLFS3os3Roguzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":537766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjb6OdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr53A//TXEvw6+brDf50Dbrv8qlgArlVvPWF2F95PGHibjStZqZhI+u\r\nMEdAywZz9EBWW0v3/hMrQlKVqtdNYdKbK66nqGnOmoWOVmhaWfCEa3A0SzSj\r\ntlqUQrIIyQha+eGUtthKQ72WRamqLpKyLrX2f/lqoO1TfjZxNE10Fb5MBSS7\r\nPYnP2mvOPCnjVwqgSlAyKl9riOzq+TR68I6AnMW1M7VgcVxHNO5KtcE+sFVl\r\nsbuyf05a6X45M4wQZKQQWLvyp4qHvbGB91ONgMA8Cqmd8U7cQLbTY12xbX6P\r\nxOuHH67T279x1/JpHp3Im9uCibxIlaGVLC2zDI3et31a1RsXoj0MezHX2ilW\r\nHyrebvkwdHxCpxjnhKbDmpsHE6l5goD43k1uxoICk4h/u2NJLX9iNjnLVOh9\r\nKI7r4Nc5ir8CoqkcjUxhvDLuW4XPv79lp3cWXr46jtaxNBhLkm8DMMvWm+Bq\r\njtvTHHZAgb2YACtu3F23q86ZUfwwXBb84h4asF6vcuVwzM2uHxohOEl3uNY5\r\nRgNUifZp3hybBmYJDK7ohNyvTAF02b50ILJ1CtrlKEGNuUirIX5kt1k0tLi1\r\nPVZs5yM7CJbQVDn2w2bI55JcMuffagjqJtxLLZ5kXU/T3+hv8NSNU5WR37UT\r\n9IxTv6SHOsQR5TMXF61RB8N+9vk2npkaeVg=\r\n=nUc7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.16.0.tgz","module":"./dist/index.esm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run c8","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/6d271673a3864825b954d4265257e87b/intl-dom-0.16.0.tgz","_integrity":"sha512-r0MwjgSxIIdPMVpYFKo/aaxcRBHXtOP7WCtCZgQpyrTYGtRZ5ioXBwDft249m6haV+DhEtB1K/tih4qILCCC+g==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"8.19.2","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"18.12.1","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","jsdom":"^20.0.2","json5":"^2.2.1","mocha":"^10.1.0","eslint":"^8.27.0","rollup":"^3.2.5","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.1.0","coveradge":"^0.8.1","browserify":"^17.0.0","node-fetch":"^3.3.0","typescript":"^4.8.4","@babel/core":"^7.20.2","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.3.1","@babel/preset-env":"^7.20.2","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.19.1","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.2","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","@rollup/plugin-terser":"^0.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.16.0","eslint-plugin-unicorn":"^44.0.2","mocha-badge-generator":"^0.10.5","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.4.0","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.1.4","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.1","@formatjs/intl-datetimeformat":"^6.3.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.16.0_1668260765568_0.8042073178654086","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"intl-dom","version":"0.17.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.17.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"6af98c2d221f86eeb2b470941bd7e356dc3e9957","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.17.0.tgz","fileCount":40,"integrity":"sha512-o+CnqfMLV/GpRVQN6aaAiTXWr07vWOFJFvSfcgyUtc5lStkLHjR4iBGqAl5xkeGKe/iRHtzE8BS5/eT3Lvqhcw==","signatures":[{"sig":"MEUCIQC8l2FCxfFydWRd20t7+t/Zk9rnlbNxnIK2C5bARnD2JQIgRT1ZQW+qHHuEfvYg3wUjoCzS9zt4Ax8UYHbEX/42jW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdZXbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4zQ/9F8DPLVCX8LTNGL5ps8WkyorjnfMjQZFohDmkeGreTrvLLWhx\r\nMTbKu389gn5QKSapGOizUT9rN3fMXR1F18PqdkjbbOUF8PerR5IeRq1oTL4b\r\nBFF22q5qJlpfIaOnUX90164KMyjNY9fioH/AaRlVWl2s52Q/HwaEHk/M5JJb\r\nOoBlb4IO4jPKpe/3gLtd1JG/CmUWYSJB2Pwje3bk7nyjBX3mynDqvqkZzSX8\r\nVy7p3etBvY3W6gXkF7IouudlnWTNtUcGbJEIM9vQIdrP33HgR2qpiXxpumKl\r\nbphcvmwpoM92irFT7ZnQR4LhffoAMvCppWyDZa8tT23RlLQ4jPzSRYlDnOnp\r\nu6E4zcKEhss+WuYRFqxUbDV8zZHahQxqvLwg9lSjPH6ae6RaRoeBepmlcDNi\r\nXrkWOalAeGoQ2605LSCsZXGfUr9IhSSd/hi13axfAHjOjhftPC7ZASuzbogA\r\n0dvVnv9TAK/0ytdf9cK5kXkiOOKhy3O8T/CgygfjmjDIzs1flRDLhJN4mHC8\r\n3qIYK+PajwXOn0Nn4k/3pu8dnepX6mLLMWl7bZo4RJ9C6z1Mq1c8irLmGC2T\r\nQW6OSqPCJH9E9c0swq5saAYjkfIjJIa5JUYxyACqGbTAvYsAHx4bfJJZV3of\r\nqkO7t911uEEs1dXF2AFiBqdEAC72dPLD4dc=\r\n=PNMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.umd.js","type":"module","module":"./dist/index.esm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"gitHead":"3ad09386f37021a9e0b1e732ca6c72497ac7bd0a","scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run rollup && npm run c8","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run rollup && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","prepublishOnly":"npm run license-badges","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"8.19.2","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"18.12.1","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","jsdom":"^20.0.2","json5":"^2.2.1","mocha":"^10.1.0","eslint":"^8.27.0","rollup":"^3.3.0","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.1.0","coveradge":"^0.8.1","browserify":"^17.0.0","node-fetch":"^3.3.0","typescript":"^4.9.3","@babel/core":"^7.20.2","license-badger":"^0.19.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^1.3.1","@babel/preset-env":"^7.20.2","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.19.1","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.2","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","@rollup/plugin-terser":"^0.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.16.0","eslint-plugin-unicorn":"^44.0.2","mocha-badge-generator":"^0.10.5","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.4.0","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","eslint-plugin-array-func":"^3.1.7","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.1.4","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.1","@formatjs/intl-datetimeformat":"^6.3.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.17.0_1668650458753_0.2869151990266372","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"intl-dom","version":"0.18.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.18.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"9bbd54e3da52b63a7b1fcd6852b15d6b7fb5cb1b","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.18.0.tgz","fileCount":73,"integrity":"sha512-6D+9ychUY2TnB+iKiYIHYH20WbCdnBYwCUUdXP2pnS25Hu+QjGmsYNwCathCFDBSApjzRui1XcYDn/hMFR4/Pg==","signatures":[{"sig":"MEYCIQDiikU3GUa7NkPL92uUVkgy2nGw39izOveLxSUbp5nFbgIhAJpzGIk3w9tw0XlEMFVVpaLYR5sryZfe8ZH479g0tnY7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696002},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","tsc":"tsc","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run build && npm run c8","build":"npm run rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run build && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/58331b5466b91741dbe5935039646e84/intl-dom-0.18.0.tgz","_integrity":"sha512-6D+9ychUY2TnB+iKiYIHYH20WbCdnBYwCUUdXP2pnS25Hu+QjGmsYNwCathCFDBSApjzRui1XcYDn/hMFR4/Pg==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"9.6.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"20.0.0","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","jsdom":"^21.1.1","json5":"^2.2.3","mocha":"^10.2.0","eslint":"^8.38.0","rollup":"^3.20.2","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.2.0","coveradge":"^0.8.2","browserify":"^17.0.0","node-fetch":"^3.3.1","typescript":"^5.0.4","@babel/core":"^7.21.4","@types/chai":"^4.3.5","@types/jsdom":"^21.1.1","@types/mocha":"^10.0.1","license-badger":"^0.21.1","@types/chai-dom":"^1.11.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.0","@babel/preset-env":"^7.21.4","@types/file-fetch":"^1.6.3","@types/node-fetch":"^2.6.4","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.1.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.21.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.3","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-unicorn":"^46.0.0","mocha-badge-generator":"^0.10.6","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.9.1","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","@types/chai-as-promised":"^7.1.5","eslint-plugin-array-func":"^3.1.8","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.2.6","@rollup/plugin-node-resolve":"^15.0.2","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.2","@formatjs/intl-datetimeformat":"^6.5.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.18.0_1684705640713_0.9072188499761711","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"intl-dom","version":"0.18.1","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.18.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"f7bc110aead0b8dae3650df0a7102ecbf4fb6069","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.18.1.tgz","fileCount":73,"integrity":"sha512-1E7WInkRGv1jH1kfJuUBcW01C6UeQ3VPheudtPwx1tICBLxNQIrLnAFkcty9v/hPwdrRlPWwrz18hGp1DFokzQ==","signatures":[{"sig":"MEYCIQD/7q4tvz2AMAg57jF+NDr5DUuDEleAPMbnaBHbUMjAZwIhAPDgBuubfDqZsvwd3pYRhBsbJV5GzFHntcSEivvk6E39","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689018},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","tsc":"tsc","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run build && npm run c8","build":"npm run rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run build && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/3d5bffbafd263dee0c6472c14efc11a2/intl-dom-0.18.1.tgz","_integrity":"sha512-1E7WInkRGv1jH1kfJuUBcW01C6UeQ3VPheudtPwx1tICBLxNQIrLnAFkcty9v/hPwdrRlPWwrz18hGp1DFokzQ==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"9.6.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"20.0.0","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","jsdom":"^21.1.1","json5":"^2.2.3","mocha":"^10.2.0","eslint":"^8.38.0","rollup":"^3.20.2","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.2.0","coveradge":"^0.8.2","browserify":"^17.0.0","node-fetch":"^3.3.1","typescript":"^5.0.4","@babel/core":"^7.21.4","@types/chai":"^4.3.5","@types/jsdom":"^21.1.1","@types/mocha":"^10.0.1","license-badger":"^0.21.1","@types/chai-dom":"^1.11.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.0","@babel/preset-env":"^7.21.4","@types/file-fetch":"^1.6.3","@types/node-fetch":"^2.6.4","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.1.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.21.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.3","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-unicorn":"^46.0.0","mocha-badge-generator":"^0.10.6","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.9.1","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","@types/chai-as-promised":"^7.1.5","eslint-plugin-array-func":"^3.1.8","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.2.6","@rollup/plugin-node-resolve":"^15.0.2","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.2","@formatjs/intl-datetimeformat":"^6.5.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.18.1_1684799050170_0.7224710879565062","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"intl-dom","version":"0.19.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.19.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"85e94845a22ee77a5321ae4ddabf7fa9e342e552","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.19.0.tgz","fileCount":73,"integrity":"sha512-yg+dOvQc0oS+Kxi9nZjjUC3BPfNIBw1u60CqtnKE6HMYiV+5kXx7zu36rwMaB6/QaNm5uyJ10WjphWiRZw40SQ==","signatures":[{"sig":"MEYCIQDxSqkCikX2qkP4VDOc+A9UhLwG3M97fxvafX7JBDWg+AIhAMdI0EoCFPKK1o/3kHDsJAVi40d0/Psk2GERmsnfEF3/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688404},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","tsc":"tsc","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run build && npm run c8","build":"npm run rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run build && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/31e8fdb44ca991830e0f0926e8f7b5d3/intl-dom-0.19.0.tgz","_integrity":"sha512-yg+dOvQc0oS+Kxi9nZjjUC3BPfNIBw1u60CqtnKE6HMYiV+5kXx7zu36rwMaB6/QaNm5uyJ10WjphWiRZw40SQ==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"9.6.4","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"20.0.0","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","jsdom":"^21.1.1","json5":"^2.2.3","mocha":"^10.2.0","eslint":"^8.38.0","rollup":"^3.20.2","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.2.0","coveradge":"^0.8.2","browserify":"^17.0.0","node-fetch":"^3.3.1","typescript":"^5.0.4","@babel/core":"^7.21.4","@types/chai":"^4.3.5","@types/jsdom":"^21.1.1","@types/mocha":"^10.0.1","license-badger":"^0.21.1","@types/chai-dom":"^1.11.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.0","@babel/preset-env":"^7.21.4","@types/file-fetch":"^1.6.3","@types/node-fetch":"^2.6.4","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.1.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.21.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.3","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-unicorn":"^46.0.0","mocha-badge-generator":"^0.10.6","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.9.1","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","@types/chai-as-promised":"^7.1.5","eslint-plugin-array-func":"^3.1.8","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.2.6","@rollup/plugin-node-resolve":"^15.0.2","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.2","@formatjs/intl-datetimeformat":"^6.5.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.19.0_1684841932977_0.025201296391833106","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"intl-dom","version":"0.20.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.20.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"bd108c11c160480f9dbaefeafa7b16b9c5179f9c","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.20.0.tgz","fileCount":74,"integrity":"sha512-1TO+MoTWXfeUvOxO1ZWz6olpQaq/onvpPnR14hRBdax7f/oMVQPGuU6Q2mDkLQCiYKWoOu0enAgkYkQIS2My3Q==","signatures":[{"sig":"MEYCIQDeGWtviiU5VKogYW6eKn5/DVe5CzztArLbTktua6GLiQIhAJZsDwPhwPFiZV/oE+8pUk1pgKxn/7ihn7ku9SziDSVy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688587},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=16.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 npm run mocha && npm run coverage-badge","tsc":"tsc","lint":"npm run eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"npm run eslint && npm run build && npm run c8","build":"npm run rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint --ext=js,md,html .","rollup":"rollup -c","browserify":"npm run browserify-displaynames && npm run browserify-datetimeformat && npm run browserify-chai-as-promised","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"npm run eslint && npm run build && npm run mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"npm run c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"npm run license-badge && npm run license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node --require esm server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js","browserify-chai-as-promised":"browserify --entry node_modules/chai-as-promised/lib/chai-as-promised.js --standalone chaiAsPromised --outfile ./test/browser/vendor/chai-as-promised.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/e371c20eb6d6b170ff35184ce200134f/intl-dom-0.20.0.tgz","_integrity":"sha512-1TO+MoTWXfeUvOxO1ZWz6olpQaq/onvpPnR14hRBdax7f/oMVQPGuU6Q2mDkLQCiYKWoOu0enAgkYkQIS2My3Q==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"10.8.3","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"18.20.3","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","jsdom":"^21.1.1","json5":"^2.2.3","mocha":"^10.2.0","eslint":"^8.38.0","rollup":"^3.20.2","chai-dom":"^1.11.0","full-icu":"^1.5.0","open-cli":"^7.2.0","coveradge":"^0.8.2","browserify":"^17.0.0","node-fetch":"^3.3.1","typescript":"^5.0.4","@babel/core":"^7.21.4","@types/chai":"^4.3.5","@types/jsdom":"^21.1.1","@types/mocha":"^10.0.1","license-badger":"^0.21.1","@types/chai-dom":"^1.11.0","filesize-badger":"^0.4.0","chai-as-promised":"^7.1.1","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.0","@babel/preset-env":"^7.21.4","@types/file-fetch":"^1.6.3","@types/node-fetch":"^2.6.4","eslint-plugin-html":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.1.2","eslint-plugin-mocha":"^10.1.0","@babel/eslint-parser":"^7.21.3","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^6.0.3","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-unicorn":"^46.0.0","mocha-badge-generator":"^0.10.6","mocha-multi-reporters":"^1.5.1","@brettz9/eslint-plugin":"^1.0.4","eslint-config-ash-nazg":"^34.9.1","eslint-config-standard":"^17.0.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-standard":"^4.1.0","@types/chai-as-promised":"^7.1.5","eslint-plugin-array-func":"^3.1.8","eslint-plugin-chai-expect":"^3.0.0","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^6.2.6","@rollup/plugin-node-resolve":"^15.0.2","eslint-plugin-chai-friendly":"^0.7.2","eslint-plugin-mocha-cleanup":"^1.11.3","eslint-plugin-no-unsanitized":"^4.0.2","@formatjs/intl-datetimeformat":"^6.5.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-chai-expect-keywords":"^2.1.0","eslint-plugin-no-use-extend-native":"^0.5.0","babel-plugin-transform-async-to-promises":"^0.8.18","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.20.0_1726045065357_0.5889199828064742","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"intl-dom","version":"0.21.0","keywords":["i18n","l10n"],"author":{"name":"Brett Zamir"},"license":"MIT","_id":"intl-dom@0.21.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"1579fd75ecf808c074ae0cb7efbb11d68c6e71b9","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.21.0.tgz","fileCount":74,"integrity":"sha512-gg3801G/dlOam0VPhHj4Z27gpjenykt/MtILk42LqoI7PvhKglasiXncZ721E+ncO82VgskXQIOLTw4qDoADhQ==","signatures":[{"sig":"MEUCIBcWYG9vb3UQ7hiDq2fW0qfxupwLj/LZUWtz8ktj8yOpAiEA0UoPK0HjzBdS4oHwWUf/suD7T7Pac3DzYn+zkXft6tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711354},"main":"./dist/index.umd.js","type":"module","_from":"file:intl-dom-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=22.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 pnpm mocha && pnpm coverage-badge","tsc":"tsc","attw":"attw --profile node16 --pack .","lint":"pnpm eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"pnpm eslint && pnpm build && pnpm c8","build":"pnpm rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint .","rollup":"rollup -c","browserify":"pnpm browserify-displaynames && pnpm browserify-datetimeformat","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"pnpm eslint && pnpm build && pnpm mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"pnpm c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"pnpm license-badge && pnpm license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/d78f45732a0a83f54655aeb6c1a13842/intl-dom-0.21.0.tgz","_integrity":"sha512-gg3801G/dlOam0VPhHj4Z27gpjenykt/MtILk42LqoI7PvhKglasiXncZ721E+ncO82VgskXQIOLTw4qDoADhQ==","repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"12.0.2","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"22.23.1","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","jsdom":"^30.0.1","json5":"^2.2.3","mocha":"^11.8.0","eslint":"^10.8.0","rollup":"^4.62.4","chai-dom":"^1.12.1","full-icu":"^1.6.0","open-cli":"^9.0.0","coveradge":"^0.8.2","browserify":"^17.0.1","node-fetch":"^3.3.2","typescript":"^7.0.2","@babel/core":"^8.0.1","@types/chai":"^5.2.3","@types/jsdom":"^28.0.3","@types/mocha":"^10.0.10","license-badger":"^0.23.0","@types/chai-dom":"^1.11.3","filesize-badger":"^0.4.0","chai-as-promised":"^8.0.2","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.1","@babel/preset-env":"^8.0.2","@types/file-fetch":"^1.6.6","@types/node-fetch":"^2.6.13","@babel/eslint-parser":"^8.0.1","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^7.1.0","@arethetypeswrong/cli":"^0.18.5","@rollup/plugin-terser":"^1.0.0","mocha-badge-generator":"^0.11.0","mocha-multi-reporters":"^1.5.1","eslint-config-ash-nazg":"^42.1.0","@rollup/plugin-commonjs":"^29.0.3","@types/chai-as-promised":"^8.0.2","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^7.3.13","@rollup/plugin-node-resolve":"^16.0.3","@formatjs/intl-datetimeformat":"^7.6.0","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.21.0_1786037816921_0.770223522798267","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"intl-dom","version":"0.21.1","keywords":["i18n","l10n"],"author":"Brett Zamir","license":"MIT","_id":"intl-dom@0.21.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"contributors":[],"homepage":"https://github.com/brettz9/intl-dom#readme","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"c8":{"reporter":["html","text","json-summary"]},"dist":{"shasum":"dd5cb95ad88fcd1936c5d6a7eb0e2aee6d061e07","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.21.1.tgz","fileCount":74,"integrity":"sha512-Zuj9H0WrOKO2llZu1+Fal0GTm1mn2kt7S1ZON3OvwJTeWkawJCEk/vN3iBFlz70FpAyfWzSxOuB7KWXR+lulgg==","signatures":[{"sig":"MEUCIE9B7fgaiTQ4ix1DuvreOt6nGODf6j/8qIUeeI5b8ap8AiEA5s+4CX0sakRCkHTdDj1911J4BP+tDColZQwG83Bs1CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714750},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","engines":{"node":">=22.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 pnpm mocha && pnpm coverage-badge","tsc":"tsc","attw":"attw --profile node16 --pack .","lint":"pnpm eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"pnpm eslint && pnpm build && pnpm c8","build":"pnpm rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint .","rollup":"rollup -c","browserify":"pnpm browserify-displaynames && pnpm browserify-datetimeformat","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"pnpm eslint && pnpm build && pnpm mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"pnpm c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"pnpm license-badge && pnpm license-badge-dev","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"_nodeVersion":"22.23.1","browserslist":["cover 100%"],"dependencies":{"json-6":"^1.1.4","file-fetch":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","jsdom":"^30.0.1","json5":"^2.2.3","mocha":"^11.8.0","eslint":"^10.8.0","rollup":"^4.62.4","chai-dom":"^1.12.1","full-icu":"^1.6.0","open-cli":"^9.0.0","coveradge":"^0.8.2","browserify":"^17.0.1","node-fetch":"^3.3.2","typescript":"^7.0.2","@babel/core":"^8.0.1","@types/chai":"^5.2.3","@types/jsdom":"^28.0.3","@types/mocha":"^10.0.10","license-badger":"^0.23.0","@types/chai-dom":"^1.11.3","filesize-badger":"^0.4.0","chai-as-promised":"^8.0.2","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.1","@babel/preset-env":"^8.0.2","@types/file-fetch":"^1.6.6","@types/node-fetch":"^2.6.13","@babel/eslint-parser":"^8.0.1","@brettz9/node-static":"^0.1.1","@rollup/plugin-babel":"^7.1.0","@arethetypeswrong/cli":"^0.18.5","@rollup/plugin-terser":"^1.0.0","mocha-badge-generator":"^0.11.0","mocha-multi-reporters":"^1.5.1","eslint-config-ash-nazg":"^42.1.0","@rollup/plugin-commonjs":"^29.0.3","@types/chai-as-promised":"^8.0.2","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^7.3.13","@rollup/plugin-node-resolve":"^16.0.3","@formatjs/intl-datetimeformat":"^7.6.0","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-dom_0.21.1_1786212275775_0.19793994025872252","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"c8":{"reporter":["html","text","json-summary"]},"_id":"intl-dom@0.22.0","bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"dist":{"shasum":"d8d040ab13f4d768381aae4a257f4ba6a5bcb38e","tarball":"https://registry.npmjs.org/intl-dom/-/intl-dom-0.22.0.tgz","fileCount":73,"integrity":"sha512-8PqmXlKG84CjL8EyCPxU+Kw/dcsbYU37nctR78NEVsQ6T6bR5JrPZalAwT3OVJN5g5kyo5RiYq5Vps6nzOq0/g==","signatures":[{"sig":"MEUCIF9aSUt479ib4QytDLh2E/GXC+kCo9EFUYt8h/JinQTcAiEAtIwRp2zAVvBXXmMR8D0E7IbQVGNvhBI1+UoDzkAfy/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCoBvOjWyiMrQiNmiHPzvE9jZZc/uFVhAkrpEougJpjaAIhALJVvqidzs7ZL2odyzSh6unvYtgE1E5NNWoGfO90hUdb"}],"unpackedSize":715597},"main":"./dist/index.umd.js","name":"intl-dom","type":"module","types":"./dist/index.d.ts","author":{"name":"Brett Zamir"},"module":"./dist/index.esm.js","engines":{"node":">=22.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"gitHead":"92950e47454aa3d6fb53024bdb73bee7be2bffe4","license":"MIT","scripts":{"c8":"echo 'Removing esm cache which seems to blank out istanbul coverage when breaking out early' && rm -Rf node_modules/.cache/esm && c8 pnpm mocha && pnpm coverage-badge","tsc":"tsc","attw":"attw --profile node16 --pack .","lint":"pnpm eslint","open":"open-cli http://localhost:8010/test/browser/ && npm start","test":"pnpm eslint && pnpm build && pnpm c8","build":"pnpm rollup && tsc -p tsconfig-prod.json","mocha":"mocha","start":"static -p 8010","eslint":"eslint .","rollup":"rollup -c","browserify":"pnpm browserify-displaynames && pnpm browserify-datetimeformat","intl-mocha":"node --icu-data-dir=node_modules/full-icu node_modules/mocha/bin/mocha","test-nocov":"pnpm eslint && pnpm build && pnpm mocha","license-badge":"license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg","open-coverage":"pnpm c8 && open-cli http://localhost:8010/coverage/ && npm start","coverage-badge":"coveradge badges/coverage-badge.svg","filesize-badge":"filesize-badger --filesizeFormat=\"{}\" --file=\"dist/index.umd.js\" badges/filesize-badge.svg","license-badges":"pnpm license-badge && pnpm license-badge-dev","prepublishOnly":"echo 'skipping pnpm license-badges for now for time required'","license-badge-dev":"license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg","find-matching-locale":"node server.js","browserify-displaynames":"browserify --entry node_modules/@formatjs/intl-displaynames/polyfill.js --standalone DisplayNames --outfile ./test/browser/vendor/formatjs-intl-displaynames-polyfill.js","browserify-datetimeformat":"browserify --entry node_modules/@formatjs/intl-datetimeformat/polyfill.js --standalone DateTimeFormat --outfile ./test/browser/vendor/formatjs-intl-datetimeformat-polyfill.js"},"version":"0.22.0","_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"homepage":"https://github.com/brettz9/intl-dom#readme","keywords":["i18n","l10n"],"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"_npmVersion":"11.19.0","description":"Internationalization allowing interspersing of DOM elements among the localized strings","directories":{},"maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"_nodeVersion":"26.8.1","browserslist":["cover 100%"],"contributors":[],"dependencies":{"json-6":"^1.1.4","file-fetch":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","jsdom":"^30.0.1","json5":"^2.2.3","mocha":"^12.0.1","eslint":"^10.10.0","rollup":"^4.63.3","chai-dom":"^1.12.1","full-icu":"^1.6.0","open-cli":"^9.0.0","coveradge":"^0.9.0","browserify":"^17.0.1","node-fetch":"^3.3.2","typescript":"^7.0.2","@babel/core":"^8.0.5","@types/chai":"^5.2.3","check-error":"^2.1.3","@types/jsdom":"^30.0.0","@types/mocha":"^10.0.10","license-badger":"^0.23.1","@types/chai-dom":"^1.11.3","filesize-badger":"^0.4.0","chai-as-promised":"^8.0.2","intl-list-format":"^1.0.3","intl-pluralrules":"^2.0.1","@babel/preset-env":"^8.0.5","@types/file-fetch":"^1.6.6","@types/node-fetch":"^2.6.13","@babel/eslint-parser":"^8.0.5","@rollup/plugin-babel":"^7.1.0","@arethetypeswrong/cli":"^0.18.5","@rollup/plugin-terser":"^1.0.0","mocha-badge-generator":"^0.13.0","mocha-multi-reporters":"^1.5.2","eslint-config-ash-nazg":"^43.1.10","@rollup/plugin-commonjs":"^29.0.3","@types/chai-as-promised":"^8.0.2","@node-static/node-static":"^0.9.2","intl-relative-time-format":"^1.0.7","@formatjs/intl-displaynames":"^7.3.15","@rollup/plugin-node-resolve":"^16.0.3","@formatjs/intl-datetimeformat":"^7.7.1","@fintechstudios/eslint-plugin-chai-as-promised":"^3.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/intl-dom_0.22.0_1789530594360_0.8784876271158821"}}},"time":{"created":"2019-11-05T06:44:12.671Z","modified":"2026-09-16T03:49:54.612Z","0.1.0":"2019-11-05T06:44:12.835Z","0.2.0":"2019-12-18T07:32:31.823Z","0.2.1":"2019-12-18T07:57:25.151Z","0.3.0":"2019-12-18T16:18:05.996Z","0.3.1":"2019-12-19T08:50:21.005Z","0.4.0":"2019-12-30T10:04:05.637Z","0.5.0":"2020-01-29T11:23:21.548Z","0.6.0":"2020-03-24T15:26:24.022Z","0.7.0":"2020-03-25T06:54:42.746Z","0.8.0":"2020-03-30T16:23:09.104Z","0.9.0":"2020-05-09T00:23:27.985Z","0.10.0":"2021-01-12T15:51:15.166Z","0.11.0":"2021-05-06T04:18:35.889Z","0.12.0":"2021-05-19T15:23:12.503Z","0.12.1":"2021-05-19T22:18:48.977Z","0.12.2":"2021-05-19T22:24:31.318Z","0.12.3":"2021-05-19T22:39:10.679Z","0.12.4":"2021-05-19T22:41:57.999Z","0.12.5":"2021-05-19T22:53:05.164Z","0.13.0":"2021-05-23T01:52:25.280Z","0.13.1":"2021-05-23T02:20:34.222Z","0.13.2":"2021-05-23T02:28:51.131Z","0.13.3":"2021-05-24T22:27:58.897Z","0.13.4":"2021-05-26T04:43:41.484Z","0.14.0":"2022-05-17T00:13:58.905Z","0.15.0":"2022-11-12T00:34:36.409Z","0.16.0":"2022-11-12T13:46:05.813Z","0.17.0":"2022-11-17T02:00:59.050Z","0.18.0":"2023-05-21T21:47:20.914Z","0.18.1":"2023-05-22T23:44:10.479Z","0.19.0":"2023-05-23T11:38:53.310Z","0.20.0":"2024-09-11T08:57:45.626Z","0.21.0":"2026-08-06T17:36:57.101Z","0.21.1":"2026-08-08T18:04:35.914Z","0.22.0":"2026-09-16T03:49:54.466Z"},"bugs":{"url":"https://github.com/brettz9/intl-dom/issues"},"author":{"name":"Brett Zamir"},"license":"MIT","homepage":"https://github.com/brettz9/intl-dom#readme","keywords":["i18n","l10n"],"repository":{"url":"git+https://github.com/brettz9/intl-dom.git","type":"git"},"description":"Internationalization allowing interspersing of DOM elements among the localized strings","contributors":[],"maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"readme":"[![npm](https://img.shields.io/npm/v/intl-dom.svg)](https://www.npmjs.com/package/intl-dom)\n\n<!--[![Actions Status](https://github.com/brettz9/intl-dom/workflows/Node%20CI/badge.svg)](https://github.com/brettz9/intl-dom/actions)-->\n[![testing badge](https://raw.githubusercontent.com/brettz9/intl-dom/main/badges/tests-badge.svg?sanitize=true)](badges/tests-badge.svg)\n[![coverage badge](https://raw.githubusercontent.com/brettz9/intl-dom/main/badges/coverage-badge.svg?sanitize=true)](badges/coverage-badge.svg)\n<!--\n[![Actions Status](https://github.com/brettz9/intl-dom/workflows/Coverage/badge.svg)](https://github.com/brettz9/intl-dom/actions)\n-->\n\n[![Known Vulnerabilities](https://snyk.io/test/github/brettz9/intl-dom/badge.svg)](https://snyk.io/test/github/brettz9/intl-dom)\n[![CodeQL](https://github.com/brettz9/intl-dom/actions/workflows/codeql.yml/badge.svg)](https://github.com/brettz9/intl-dom/actions/workflows/codeql.yml)\n\n[![Filesize badge](https://raw.githubusercontent.com/brettz9/intl-dom/main/badges/filesize-badge.svg?sanitize=true)](badges/filesize-badge.svg)\n<!--[![License](https://img.shields.io/npm/l/intl-dom.svg)](LICENSE-MIT.txt)-->\n[![Licenses badge](https://raw.githubusercontent.com/brettz9/intl-dom/main/badges/licenses-badge.svg?sanitize=true)](badges/licenses-badge.svg)\n\n(see also [licenses for dev. deps.](https://raw.githubusercontent.com/brettz9/intl-dom/main/badges/licenses-badge-dev.svg?sanitize=true))\n\n[![issuehunt-to-marktext](https://issuehunt.io/static/embed/issuehunt-button-v1.svg)](https://issuehunt.io/r/brettz9/intl-dom)\n\n# intl-dom\n\nThis library allows applications to discover locale files and safely\nutilize the strings while inserting DOM elements amidst them, returning\na document fragment.\n\nOne may thus allow locales to specify the sequence of elements through\nplaceholders without their needing to contain the technically-oriented\nand potentially unsafe HTML. And projects need not confine their\ninternationalized apps into always having HTML appended after localized\nstrings of text; the calling code can instead allow HTML to be interspersed\nwithin the localized text as suitable for that language\n(e.g., for localized links or buttons).\n\nA number of other facilities are available in `intl-dom`: pluralization;\nnumber, date-time and relative time formatting; and list sorting.\n\n## Project rationale by example\n\nLet's say you have a sentence to internationalize, and it has a link.\n\nSome projects might attempt to compose the HTML in pieces, using, e.g.,\nEnglish, as the pattern for all locales. For example, they might have:\n\n```json\n{\n  \"linkIntro\": \"Here is the \",\n  \"linkURL\": \"https://example.com\",\n  \"linkText\": \"cool link\",\n  \"linkEnd\": \"I was talking about\"\n}\n```\n\nThe calling code might then compose these:\n\n```js\nconst link = _('linkIntro') +\n  '<a href=\"' + encodeURI(_('linkURL')) + '\">' +\n  escapeHTML(_('linkText')) +\n  '</a>' +\n  _('linkEnd');\n```\n\nThis approach suffers from being English-dependent; some languages might\nnecessitate the link at the beginning or end only, or otherwise have\ndifferent text content as an intro or conclusion than the corresponding\nEnglish (which would have been worse had we been tempted to label our\n`linkEnd` as something like `talking_about`).\n\nWorse, if the calling code only allows for an intro or conclusion, the\nlocale might have no choice but to add the link at the end, even if it\nis not suitable for that language.\n\nAnd adding language-specific code within the app programming logic, e.g.,\nadding a conclusion if the locale is Spanish, etc., is not a\nmaintainable solution.\n\nSome projects might instead attempt to solve this by allowing HTML strings\nwithin their locales, e.g.:\n\n```json\n{\n  \"someKey\": \"Here is the <a href=\\\"https://example.com\\\">cool link</a> I was talking about\"\n}\n```\n\nOne problem with this approach--besides being unsafe (if the locale\ndesigners don't know HTML or are untrusted sources which are not thoroughly\nvetted--such inclusion of code makes it more difficult to change the HTML\nstructure. If you wanted to add a `target` attribute, for example, you would\nneed to do so to all locale files.\n\n`intl-dom` therefore uses an approach like this instead:\n\n```json\n{\n  \"linkFormat\": \"Here is the {link} I was talking about\",\n  \"linkURL\": \"https://example.com\",\n  \"linkText\": \"cool link\"\n}\n```\n\n...where the calling code could look like:\n\n```js\n\nconst link = document.createElement('a');\nlink.href = _('linkURL');\n\n// Use `textContent` instead of `innerHTML` in case the localization of\n//  `linkText` uses HTML characters!\nlink.textContent = _('linkText');\n\nconst linkDOM = _('linkFormat', {link});\n\n// The following fragment, which can be appended, is built:\n\n// \"Here is the <a href=\"https://example.com\">cool link</a> I was talking about\"\n```\n\nNote that while the resulting `linkDOM` is a DOM element, the\nconstituents, e.g., those of `linkFormat`, are not composed in such a manner\nas to treat them all as trusted HTML. Only the run-time-supplied DOM will be\ntreated as a DOM object, while the rest are just pure strings. (You must,\nas noted in the comment about `textContent`, still escape or sanitize when\ninjecting into the DOM, e.g., if you are using `innerHTML`\nyourself.)\n\nThis offers security while allowing for flexibility by language as far as\nwhere the link is placed within the text. There is also no need for\nlocale-specific handling within the calling code as long as the calling\ncode adds whole segments to the DOM (e.g., a whole paragraph, or in this\ncase, a pattern for a link including its surrounding text).\n\n`intl-dom` also takes advantage of facilities for pluralization, number\nand date formatting, and list formatting, detailed below, allowing locales\nto implement as per their own needs, without the calling code having to\nbe aware of or itself apply formatting rules; the calling code need only\nsupply the key and items for substitution. However, the calling code can\nprovide defaulting behavior to the default.\n\nNote: If you need locale-specific styling, it is recommended\nto target the `lang` pseudo-class in CSS and allow for locale-specific\nstylesheets, e.g.:\n\n```css\n:lang(fr) div.explanation {\n  /* As this explanation takes longer in French, make the size smaller */\n  font-size: small;\n}\n```\n\n## Installation\n\n```shell\nnpm install --save intl-dom\n```\n\nIf using on Node, you may also need to install a `fetch` implementation,\nsuch as from [file-fetch](https://github.com/bergos/file-fetch), and\neither set a global `fetch` or supply it to `setFetch`. You may also need\nto install such as `jsdom` and define a global `document` object or\nsupply it to `setDocument` (with at least the methods\n`createDocumentFragment` (returning at least an object with an `append`\nmethod to join passed in elements and text nodes) and, if using,\n`forceNodeReturn`, `createTextNode`). (Our tests additionally expect\n`createElement`, whose elements use `id`, `href`, `textContent`,\n`innerHTML`, `append` and those additional used by the `text` method\nwithin `chai-dom` (`tagName`, `className`, `nodeType`, and `attributes`\n(with these having `name` and `value`)).)\n\n```shell\nnpm install --save intl-dom file-fetch jsdom\n```\n\nFor older browser support, you may need `core-js-bundle` as well.\n\nAnd for both Node or the browser, depending on the versions you are\nsupporting, you may need any of the following:\n\n- [`@formatjs/intl-datetimeformat`](https://www.npmjs.com/package/@formatjs/intl-datetimeformat) (including locale, e.g., `@formatjs/intl-datetimeformat/locale-data/en.js` and timezone info, `@formatjs/intl-datetimeformat/add-all-tz.js` or `@formatjs/intl-datetimeformat/add-golden-tz.js`)\n- [`@formatjs/intl-displaynames`](https://www.npmjs.com/package/@formatjs/intl-displaynames) (including locale, e.g., `@formatjs/intl-displaynames/locale-data/en.js`)\n- [`intl-pluralrules`](https://www.npmjs.com/package/intl-pluralrules)\n- [`intl-relative-time-format`](https://www.npmjs.com/package/intl-list-format) (including locale, e.g., `intl-relative-time-format/locale-data/en-US.js`)\n- [`intl-list-format`](https://www.npmjs.com/package/intl-list-format) (including locale, e.g., `intl-list-format/locale-data/en-US.js`)\n\n### Browser\n\n```html\n<script type=\"./node_modules/intl-dom/dist/index.umd.js\"></script>\n```\n\n### Browser (ESM)\n\n```js\nimport {i18n, setJSONExtra} from './node_modules/intl-dom/dist/index.esm.js';\n\n// Currently not bundling json-6\nimport jsonExtra from './node_modules/json-6/dist/index.mjs';\n\nsetJSONExtra(jsonExtra);\n```\n\n### Browser/Node (Bundle)\n\n```js\nimport {i18n} from 'intl-dom';\n```\n\n### Node\n\n```js\n// `jsdom` or such is needed for:\n//   `getDOMForLocaleString`, `findLocaleStrings`, `i18n`\nconst {JSDOM} = require('jsdom');\n\n// `fileFetch` or the like is needed for `findLocaleStrings` and `i18n`\nconst fileFetch = require('file-fetch');\n\nconst {\n  // UTILITIES\n  Formatter, LocalFormatter, RegularFormatter,\n  unescapeBackslashes, parseJSONExtra,\n  promiseChainForValues, getMatchingLocale,\n  setFetch, setDocument,\n  getFetch, getDocument,\n\n  // DEFAULTS\n  defaultLocaleResolver,\n  defaultAllSubstitutions,\n  defaultInsertNodes,\n  defaultKeyCheckerConverter,\n\n  // COMPONENTS\n  getMessageForKeyByStyle,\n  getStringFromMessageAndDefaults,\n  getDOMForLocaleString,\n  findLocaleStrings,\n  findLocale,\n  defaultLocaleMatcher,\n\n  // INTEGRATED\n  i18nServer,\n  i18n\n} = require('intl-dom');\n\nsetDocument((new JSDOM()).window.document);\nsetFetch(fileFetch);\n// Now you can use the `intl-dom` methods\n```\n\n## Document Structure\n\nAll of the locale built-in styles have the following high-level structure:\n\n```json\n{\n  \"head\": {},\n  \"body\": {\n  }\n}\n```\n\n## Message styles\n\nThere are three built-in formats which you can specify for obtaining messages\nout of locale files or objects (detailed in the \"Built-in styles\"\nsubsections below).\n\nThe `head` is optional, but it can be used to store:\n\n1. Language code and direction (especially until JavaScript may provide an API\n    for [obtaining directionality](https://github.com/tc39/ecma402/issues/205)\n    dynamically from a locale); one might also use:\n    [i18nizeElement](https://github.com/brettz9/i18nizeElement). The properties\n    `code` and `direction` are recommended, but not in use.\n2. Translator name and/or contact info. No specific format is currently\n    recommended.\n3. `locals` - See the \"Local variables\" section\n4. `switches` - See the \"Conditionals/Plurals\" section\n\nNote that you can pass your own `messageStyle` function to `i18n`.\n\nIf you want to support a non-JSON format, you will also need to\nsupply your own `localeStringFinder` to `i18n`.\n\n### Built-in styles\n\n`richNested` is the default format (including both code-supplied\nformatters, locale-supplied `locals`, and `switches`).\nSee `getMessageForKeyByStyle`.\n\n#### \"plain\"\n\nThis format is just a simple key-value map. Its advantage is in its brevity.\nIts disadvantage is that additional meta-data cannot be added inline,\ne.g., a `description` of the locale entry (see the \"rich\" format).\n\n```json\n{\n  \"myKey\": \"This is a key\",\n  \"anotherKey\": \"This is another key\"\n}\n```\n\n#### \"plainNested\"\n\nThis format also maps just to a value, but its keys may be nested. Its\nadvantage is in its brevity for values, while allowing some complexity of\norganization of keys.\n\nIts disadvantage is that additional meta-data cannot be added inline,\ne.g., a `description` of the locale entry (see the \"rich\" format).\n\n```json\n{\n  \"myKey\": \"This is a key\",\n  \"a\": {\n    \"nested\": {\n      \"key\": \"This is a nested key\"\n    }\n  }\n}\n```\n\nSuch keys are referenced with a `.` separator:\n\n```js\n_('a.nested.key');\n```\n\nThis comes at the cost of reserving `.` for references (and backslashes\nneeding escaping). You can escape an actual `.` with `plainNested` with\na backslash.\n\n#### \"rich\"\n\nThis format is used in the likes of Chrome/WebExtensions i18n. Its\nadvantage lies in being able to add other meta-data such as `description`\nto the individual items. It comes at the cost that it takes more characters\nto represent simple messages.\n\n```json\n{\n  \"myKey\": {\n    \"message\": \"This is my key\",\n    \"description\": \"This is a description for `myKey` (ignored by i18n but potentially usable by other tools)\"\n  },\n  \"anotherKey\": {\n    \"message\": \"This is another key\"\n  }\n}\n```\n\n#### `richNested`\n\nThis format follows the same format as `rich`, though it also allows\nnested keys:\n\n```json\n  {\n    \"key\": {\n      \"that\": {\n        \"is\": {\n          \"nested\": {\n            \"message\": \"myKeyValue\"\n          }\n        }\n      }\n    }\n  }\n```\n\nSuch keys are referenced with a `.` separator:\n\n```js\n_('key.that.is.nested');\n```\n\nIt is the default style for code-supplied formatters, locale-supplied\n`locals`, and `switches`.\n\nThis comes at the cost of reserving `.` for references (and backslashes\nneeding escaping). You can escape an actual `.` with `richNested` with\na backslash.\n\nNote that although `switches` follows `richNested`, you do not need\nto escape dots and backslashes within its values nor when passing\narguments.\n\n## Body content\n\nThe main keys--of whatever style--are stored within a root `body`:\n\n```json\n{\n  \"body\": {\n\n  }\n}\n```\n\nWhile the styles described above determine how the keys are placed, the\nspecific formatting within messages is determined elsewhere.\n\nThe default format of messages processed by `getDOMForLocaleString` (and\ntherefore by `i18n` as well), is defined in `defaultInsertNodes`. This\nformat has the following features:\n\n1. Regular formatters are found by surrounded by curly brackets\n    (`{formatterKey}`).\n2. A local variable reference has an initial hyphen with curly brackets\n    (`{-localKey}`). See the \"Local variables\" section.\n3. A conditional/plural (i.e., `switch`) has an initial tilde with curly\n    brackets (`{~switchKey}`). See the \"Conditionals/Plurals\" section.\n4. Additional arguments can be supplied by adding a pipe symbol (`|`)\n    and the argument(s). The only arguments with any built-in meaning are\n    detailed in the \"Built-in functions\" section.\n5. Literal brackets can be escaped with a single backslash, i.e., `\\{`,\n    which, escaped in JSON, becomes `\\\\{`.\n\n## Head sections\n\n### Local variables (`locals`)\n\nIn the `head` is a property `locals` for storing localized strings (including\npotentially hierarchically-nested ones) which are intended to be defined\nprivately by the locale. They cannot be directly queried at runtime by\nthe calling script.\n\nThese can allow for reuse of frequent strings as well as allow for avoiding\nhard-coding translated terms which could change over time.\n\nThe format follows the same key-value or key-object-with-message-and-values\nstructure as the formats described under \"Message styles\".\n\nSo for the \"rich\" (or \"richNested\") style, it might look like:\n\n```json\n{\n  \"head\": {\n    \"locals\": {\n      \"aLocalVar\": {\n        \"message\": \"Value of key that can be referenced elsewhere in the locale\"\n      }\n    }\n  }\n}\n```\n\nA locale string in the `body` can then reference such locals with an\ninitial hyphen within curly brackets:\n\n```json\n{\n  \"localUsingKey\": {\n    \"message\": \"Here is {-aLocalVar}\"\n  }\n}\n```\n\n`richNested` can target nested locals with dots:\n\n```json\n{\n  \"nestedUsingKey\": {\n    \"message\": \"There is {-nested.local}\"\n  }\n}\n```\n\nLocals can also be passed parameters, where the parameters are expressed as\nJSON <!--\n// https://github.com/d3x0r/JSON6/issues/18\n[JSON5](https://github.com/json5/json5),\n--> or [JSON6](https://github.com/d3x0r/JSON6) objects, dropping the\nouter curly brackets:\n\n```json\n{\n  \"parameterizedLocalUsingKey\": {\n    \"message\": \"A {-aParameterizedLocalVar|adjective1: \\\"warm\\\", adjective2: \\\"sunny\\\"}\"\n  }\n}\n```\n\nThe keys `adjective1` and `adjective2` would then be substituted within `aParameterizedLocalVar` within `locals` as in the following:\n\n```json\n{\n  \"locals\": {\n    \"aParameterizedLocalVar\":  {\n      \"message\": \"{adjective1} and {adjective2} day\"\n    }\n  }\n}\n```\n\n...producing:\n\n> \"A warm and sunny day\"\n\nNote that the locals key message can, as with the main key message,\ninclude regular substitution formatter references, but if a substitution\nformatter is of the same name as the parameter, the locale-supplied\nparameters take precedence, i.e., with the above locale, the following\nwould produce the same result despite supplying its own `adjective1`:\n\n```js\n_('parameterizedLocalUsingKey', {\n  adjective1: 'cold'\n});\n```\n\n...i.e., still giving:\n\n> \"A warm and sunny day\"\n\nParameterized locals can be particularly useful for a locale indicating\nvarious grammatical cases of a variable/term and referencing them, again,\nallowing for variation in case the term or its translation might change\n(only the local variable would need to be updated). See the section on\n\"Conditionals/Plurals\" for such use cases.\n\nLocals can even reference other locals (and `switches`), though to prevent\naccidentally deep nesting or recursion, the `maximumLocalNestingDepth` is\nset to `3` by default (in `i18n`, `getDOMForLocaleString`, and\n`defaultInsertNodes`).\n\n### Conditionals/Plurals (`switches`)\n\n#### Basic conditionals\n\nThe `switches` section of the `head`, like `locals`, is not meant to be\ndirectly queried by the calling code, but is instead referenced within\n`body` messages (through `{~aName}`-type syntax).\n\nAn example might look like this:\n\n```json\n{\n  \"head\": {\n    \"switches\": {\n      \"executive-pronoun\": {\n        \"*nominative\": {\n          \"message\": \"he\"\n        },\n        \"accusative\": {\n          \"message\": \"him\"\n        }\n      }\n    }\n  }\n}\n```\n\nA locale string within `body` (or `locals`) can then reference such switches\nwith an initial tilde within curly brackets:\n\n```json\n{\n  \"switchUsingKey\": {\n    \"message\": \"I gave it to {~executive-pronoun}\"\n  }\n}\n```\n\nNote that the initial `*` has a special meaning to indicate that this\nis the default value; if you don't pass an argument, that value will be used.\n\nAlso note that besides accepting explicit or entirely missing arguments,\nswitches can, unlike `locals`, accept run-time substitution arguments\nwhich will be used in place of the default.\n\n```js\nconst _ = await i18n();\nconst string = _('switchUsingKey', {\n  'executive-pronoun': 'accusative'\n});\n// `string` will be \"I gave it to him\"\n```\n\nHowever, run-time substitutions will be overridden if the switch is\ngiven an explicit argument in the locale (by a pipe symbol followed by an\nexplicit argument):\n\n```json\n{\n  \"switchUsingKey\": {\n    \"message\": \"I think {~executive-pronoun|nominative} saw me.\"\n  }\n}\n```\n\n...which will return the following regardless of any runtime\nsubstitution value:\n\n> \"I think he saw me.\"\n\nRun-time substitutions can be used in switch messages. For example,\nif we had the following above instead:\n\n```json\n\"executive-pronoun\": {\n  \"*nominative\": {\n    \"message\": \"he ({executive-pronoun})\"\n  },\n  \"accusative\": {\n    \"message\": \"him ({executive-pronoun})\"\n  }\n}\n```\n\n...this could instead return the following:\n\n> \"I think he (nominative) saw me.\"\n\nNote that the defaulting `*` is not added to the message.\n\nAlso note that nested `switches` behave differently from normal nested\nkeys in that only the last portion of a nested key will be available\nas a substitution. For example, had our switch been as follows:\n\n```json\n{\n  \"nested\": {\n    \"executive-pronoun\": {\n      \"*nominative\": {\n        \"message\": \"he ({executive-pronoun})\"\n      },\n      \"accusative\": {\n        \"message\": \"him ({executive-pronoun})\"\n      }\n    }\n  }\n}\n```\n\n...any run-time substitution would still provide `executive-pronoun`\nas an argument, and not `nested.executive-pronoun`. However, keys\nand locals would need to prefer to the switch with the\n`nested.executive-pronoun` syntax. So in JavaScript, we might still have:\n\n```js\n_('switchUsingKey', {\n  'executive-pronoun': 'accusative'\n});\n```\n\n...while in a key we might have:\n\n```json\n{\n  \"key\": {\n    \"message\": \"The pronoun is {~nested.executive-pronoun}\"\n  }\n}\n```\n\nThe reason for this discrepancy is that the (depth of) nesting of the\nswitch is meant to be private to the locale, a mere implementation detail,\nwhereas a substitution--if needed--can be public.\n\nFor another example which shows the benefits of the nesting and reusability\nin `switches` (or `locals`), and adapting an example from the project that\ninspired much of this one, [Fluent](https://projectfluent.org/fluent/guide/terms.html):\n\n```json\n{\n  \"head\": {\n    \"switches\": {\n      \"brand-name\": {\n        \"case\": {\n          \"*nominative\": {\n            \"message\": \"Firefox\"\n          },\n          \"locative\": {\n            \"message\": \"Firefoxa\"\n          }\n        }\n      }\n    }\n  },\n  \"body\": {\n    \"about\": {\n      \"message\": \"Informacje o {~brand-name.case|locative}.\"\n    }\n  }\n}\n```\n\nNote that while the following could be implemented by `locals`, this would\nnot come with defaulting behavior:\n\n```json\n{\n  \"head\": {\n    \"locals\": {\n      \"brand-name\": {\n        \"case\": {\n          \"nominative\": {\n            \"message\": \"Firefox\"\n          },\n          \"locative\": {\n            \"message\": \"Firefoxa\"\n          }\n        }\n      }\n    }\n  },\n  \"body\": {\n    \"about\": {\n      \"message\": \"Informacje o {-brand-name.case.locative}.\"\n    }\n  }\n}\n```\n\n#### Plurals\n\nConditionals also have built-in logic for mapping numbers to a suitable\nlocalization (e.g., with different forms of grammr), depending on the\ndegree of the plural.\n\nIf a switch has keys set to the values returnable by [Intl.PluralRules#select](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/PluralRules/select), i.e., one of \"zero\", \"one\", \"two\", \"few\", \"many\" or \"other\",\ndepending on the locale, these may be selected in the event a number\nis supplied.\n\nFor example, with the following:\n\n```json\n{\n  \"locals\": {\n    \"bananas\": {\n      \"one\": {\n        \"message\": \"one banana\"\n      },\n      \"*other\": {\n        \"message\": \"{bananas} bananas\"\n      }\n    }\n  },\n  \"body\": {\n    \"keyUsingSwitch\": {\n      \"message\": \"You have {~bananas}.\"\n    }\n  }\n}\n```\n\n```js\nconst _ = await i18n();\n\nconst string1 = _('keyUsingSwitch', {\n  bananas: 20\n});\n// `string1` will be \"You have 20 bananas.\"\n\nconst string2 = _('keyUsingSwitch', {\n  bananas: 1\n});\n// `string2` will be \"You have one banana.\"\n```\n\nNote that English only has the \"one\" and \"other\" forms for cardinal numbers\n(the default), but other languages have distinct forms as their grammar\nvaries, e.g., if there are 0, 1, 2, or 3 items or few vs. many.\n\nNote that these forms, even for English, can vary depending on number\nformatting. For example, when there is a decimal place, English doesn't\nactually use the \"one\" form, but instead uses the \"other\" form.\n\nIn order to indicate that the \"other\" form should be chosen, one\ncan indicate config along with the provided number by using a `plural`\n(or `number`) type:\n\n```js\nconst _ = await i18n();\n\nconst string1 = _('keyUsingSwitch', {\n  bananas: {\n    plural: [1, {\n      minimumFractionDigits: 1\n    }]\n  }\n});\n// `string1` will be \"You have 1 bananas.\"\n```\n\nNote, however, that while this properly selects our \"other\" form, it hasn't\nactually formatted our number as a decimal. To do that, the locale will\nneed the built-in `NUMBER` function. (See the \"Built-in functions\" section\nfor more.)\n\n```json\n\"*other\": {\n  \"message\": \"{bananas|NUMBER|minimumFractionDigits:1} bananas\"\n}\n```\n\nThis will give the desired output:\n\n> \"You have 1.0 bananas.\"\n\nTo take another example (and one where decimals are more likely),\nwe might have the following:\n\n```json\n{\n  \"score\": {\n    \"0\": {\n      \"message\": \"zero points\"\n    },\n    \"*other\": {\n      \"message\": \"{score|NUMBER|minimumFractionDigits:1} points\"\n    }\n  }\n}\n```\n\nThis example highlights another feature, namely, that besides plural\nforms, explicit matches can also be made; in this example, for the number,\nthe text \"zero\" will be displayed if the supplied value is \"0\",\nand the number will be displayed to one decimal point otherwise.\n\n##### Casting\n\nContinuing with the example in the previous section, rather than\nrequiring the run-time code to supply the formatting needed\nfor conditional key selection, locales can cast the supplied value within\nthe key, using the built-in function approach.\n\n```json\n{\n  \"score|NUMBER|minimumFractionDigits: 1\": {\n    \"0.0\": {\n      \"message\": \"zero points\"\n    },\n    \"*other\": {\n      \"message\": \"{score|NUMBER|minimumFractionDigits:1} points\"\n    }\n  }\n}\n```\n\nWe are now able to be consistent in showing our matches as based on a single\ndecimal (or as a plural category).\n\nNote that number formatting is still needed here (for the \"other\" form) to\nensure this output string with the dynamic number is always shown with one\ndecimal, but such casting has the benefit of helping the runtime avoid the\nneed for supplying formatting and also brings control to the locale\nas the locale takes precedence regardless of any runtime default setting\n(settings are merged, so a run-time-provided setting can still seep through\nto act as a default even if the locale overrides one or more other settings).\n\nIn the casting, one can also use \"PLURAL\" settings (based on\n[`Intl.PluralRules`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/PluralRules)):\n\n```json\n{\n  \"pointsFraction|PLURAL|minimumFractionDigits: 1\": {\n    \"one\": {\n      \"message\": \"one point\"\n    },\n    \"*other\": {\n      \"message\": \"{pointsFraction|NUMBER|minimumFractionDigits: 1} points\"\n    }\n  }\n}\n```\n\nOne other situation in which explicit `PLURAL` casting is useful is in\nordinal numbers, which may have, as with English, different pluralization\ncategories for different numbers.\n\n```json\n{\n  \"rank|PLURAL|type: 'ordinal'\": {\n    \"one\": {\n      \"message\": \"{rank}st\"\n    },\n    \"two\": {\n      \"message\": \"{rank}nd\"\n    },\n    \"few\": {\n      \"message\": \"{rank}rd\"\n    },\n    \"*other\": {\n      \"message\": \"{rank}th\"\n    }\n  }\n}\n```\n\nNote that if we had not provided the `type: 'ordinal'` config, the\n`rank` would not be able to have more than the `\"one\"` and `\"*other\"`\ncategories, as English is limited to these for cardinal numbers, the\ndefault, and therefore a number of 2 or 3 would end up mistakenly as\n\"2th\" or \"3th\".\n\n## Functions\n\nWhile one may define one's own functions and their behaviors, the built-in\nfunctions are created by passing the function name as first argument\n(following a pipe symbol), and they may optionally be passed additional\nJSON <!--\n// https://github.com/d3x0r/JSON6/issues/18\n[JSON5](https://github.com/json5/json5),\n--> or [JSON6](https://github.com/d3x0r/JSON6) objects as parameters,\nfollowing another pipe symbol and dropping the outer curly brackets:\n\n```json\n{\n  \"someKey\": {\n    \"message\": \"It is now {todayDate|DATETIME|year: 'numeric', month: 'long', day: 'numeric'}\"\n  }\n}\n```\n\n### Built-in functions\n\nThere are some cases where locales will want to override or otherwise control\nhow a passed-in value is formatted, e.g., in cases where space is limited due\nto the language requiring a longer translation in places.\n\nThe following subsections document the built-in functions (available as long\nas one doesn't disable or override `i18n`'s default\n`defaultAllSubstitutions`).\n\nNote that although `PLURAL` follows a similar format in casting, this is not\navailable as a built-in function usable within normal or local key messages.\nSee the \"Casting\" section.\n\nEach of the built-in functions has a corresponding subsitution type\n(see \"Substitution types\"). Note, however, that if a built-in function is used,\na substitution type is not always required (in the case of number or date\nvalues); the substitution type is needed for the runtime to provide default\nconfiguration options, however. The built-in function options, when\nspecified, take precedence over defaults.\n\n#### `NUMBER`\n\nOne may call `NUMBER` with no additional arguments to ensure that basic\nnumber formatting is given (e.g., with commas for the thousands\nseparator).\n\n```json\n\"beets\": {\n  \"message\": \"{beetCount|NUMBER} beets\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('beets', {\n  beetCount: 123456.4567\n});\n```\n\n...would give:\n\n> 123,456.457 beets\n\n(Only includes 3 digits, as `maximumFractionDigits` defaults to 3.)\n\nOne may also pass additional `Intl.NumberFormat` options to control the\nexact numeric formatting:\n\n```json\n\"oranges\": {\n  \"message\": \"{orangeCount|NUMBER|maximumSignificantDigits: 7} oranges\"\n},\n```\n\n...which, for the following code:\n\n```js\n_('oranges', {\n  orangeCount: 123456.4567\n});\n```\n\n...would give:\n\n> 123,456.5 oranges\n\nSee [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat) for the complete list of options.\n\n#### `DATETIME` (or `DATE`)\n\nOne may call `DATETIME` with no additional arguments to ensure that\nbasic date formatting is given.\n\n```json\n\"dateKey\": {\n  \"message\": \"It is now {todayDate|DATE}.\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('dateKey', {\n  // The month is 0-based, so \"11\" is for December\n  todayDate: new Date(Date.UTC(2019, 11, 10))\n});\n```\n\n...would give:\n\n> It is now 12/10/2019.\n\nOne may also pass additional `Intl.DateTimeFormat` options to control the\nexact date-time formatting:\n\n```json\n\"dateAliasWithArgAndOptionsKey\": {\n  \"message\": \"It is now {todayDate|DATETIME|year: 'numeric', month: 'long', day: 'numeric'}.\"\n},\n```\n\n...which, for the following code:\n\n```js\nconst s = _('dateAliasWithArgAndOptionsKey', {\n  // The month is 0-based, so \"11\" is for December\n  todayDate: new Date(Date.UTC(2019, 11, 10))\n});\n```\n\n...would give:\n\n> It is now December 10, 2019.\n\nSee [Intl.DateTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat) for the complete list of options.\n\n#### `DATERANGE`\n\nOne may call `DATERANGE` with no additional arguments to ensure that\nbasic date range formatting is given, supplying two dates (and optionally, an\noptions object).\n\n```json\n\"dateRangeWithArgKey\": {\n  \"message\": \"It is between {dates|DATERANGE}.\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('dateRangeWithArgKey', {\n  // The month is 0-based, so \"11\" is for December\n  dates: [\n    new Date(Date.UTC(2000, 11, 28, 13, 4, 5)),\n    new Date(Date.UTC(2001, 11, 28, 7, 8, 9))\n    // Can pass options here\n  ]\n});\n```\n\n...would give:\n\n> It is between 12/27/2000, 7 PM – 12/27/2001, 11 PM.\n\nOne may also pass additional `Intl.DateTimeFormat` options to control the\nexact date-time formatting:\n\n```json\n\"dateRangeWithArgAndOptionsKey\": {\n  \"message\": \"It is between {dates|DATERANGE|year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', timeZone: 'America/Los_Angeles'}.\"\n},\n```\n\n...which, for the following code:\n\n```js\nconst s = _('dateRangeWithArgAndOptionsKey', {\n  // The month is 0-based, so \"11\" is for December\n  dates: [\n    new Date(Date.UTC(2000, 11, 28, 13, 4, 5)),\n    new Date(Date.UTC(2001, 11, 28, 7, 8, 9))\n  ]\n});\n```\n\n...would give:\n\n> It is between 12/27/2000, 7 PM – 12/27/2001, 11 PM.\n\nSee [Intl.DateTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat) (used with [Intl.DateTimeFormat.formatRange](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange)) for the complete list of options.\n\n#### `RELATIVE`\n\nUnlike `NUMBER` or `DATETIME` which can be passed literals or native objects\nas substitution values, this built-in function always expects a `relative`\nsubstitution type (see \"Substitution types\").\n\nYou can override particular options that may be supplied with a `relative`\nsubstitution object type:\n\n```json\n\"relativeWithArgAndOptionsKey\": {\n  \"message\": \"It was {relativeTime|RELATIVE|style: \\\"short\\\"}.\"\n},\n```\n\n...which with the following code:\n\n```js\nconst string = _('relativeWithArgAndOptionsKey', {\n  relativeTime: {\n    relative: [\n      -3,\n      'month'\n    ]\n  }\n});\n```\n\n...would give:\n\n> It was 3 mo. ago.\n\nTo override all supplied `relative` substitution object parameters, you can\nuse the built-in function without arguments, in which case the defaults\nfor `Intl.RelativeTimeFormat` will be used:\n\n```json\n\"relativeWithArgKey\": {\n  \"message\": \"It was {relativeTime|RELATIVE}\"\n},\n```\n\n...which with the same code above would give:\n\n> It was 3 months ago.\n\nSee [Intl.RelativeTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RelativeTimeFormat) for the complete list of options.\n\n#### `REGION`\n\nOne may call `REGION` with no additional arguments to ensure that\nbasic formatting of a region name is given.\n\n```json\n\"regionWithArgKey\": {\n  \"message\": \"Country {person} went to: {area|REGION}.\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('regionKey', {\n  person: 'Joe',\n  area: 'US'\n});\n```\n\n...would give:\n\n> Country Joe went to: United States.\n\nOne may also pass additional `Intl.DisplayNames` (`type: 'region'`) options to\ncontrol the exact formatting of the region name:\n\n```json\n\"regionWithArgAndOptionsKey\": {\n  \"message\": \"Country {person} went to: {area|REGION|style: 'short'}.\"\n},\n```\n\n...which, for the following code:\n\n```js\nconst s = _('dateAliasWithArgAndOptionsKey', {\n  person: 'Joe',\n  area: 'US'\n});\n```\n\n...would give:\n\n> Country Joe went to: US.\n\nSee [Intl.DisplayNames](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames) for the complete list of options (with `type`\nset to `region`).\n\n#### `LANGUAGE`\n\nOne may call `LANGUAGE` with no additional arguments to ensure that\nbasic formatting of a language name is given.\n\n```json\n\"languageKey\": {\n  \"message\": \"Can {person} speak {lang|LANGUAGE}?\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('languageKey', {\n  person: 'Joe',\n  lang: 'en-US'\n});\n```\n\n...would give:\n\n> Can Joe speak American English?\n\nOne may also pass additional `Intl.DisplayNames` (`type: 'language'`) options\nto control the exact formatting of the language name:\n\n```json\n\"languageWithArgAndOptionsKey\": {\n  \"message\": \"Can {person} speak {lang|LANGUAGE|style: 'short'}?\"\n},\n```\n\n...which, for the following code:\n\n```js\nconst s = _('languageWithArgAndOptionsKey', {\n  person: 'Joe',\n  lang: 'en-US'\n});\n```\n\n...would give:\n\n> Can Joe speak US English?\n\nSee [Intl.DisplayNames](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames) for the complete list of options (with `type`\nset to `language`).\n\n#### `SCRIPT`\n\nOne may call `SCRIPT` with no additional arguments to ensure that\nbasic formatting of a script name is given.\n\n```json\n\"scriptKey\": {\n  \"message\": \"Can {person} write {scrpt|SCRIPT}?\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('scriptKey', {\n  person: 'Joe',\n  scrpt: 'Cans'\n});\n```\n\n...would give:\n\n> Can Joe write Unified Canadian Aboriginal Syllabics?\n\nOne may also pass additional `Intl.DisplayNames` (`type: 'script'`) options\nto control the exact formatting of the script name:\n\n```json\n\"scriptKeyWithArgAndOptionsKey\": {\n  \"message\": \"Can {person} write {scrpt|SCRIPT|style: 'short'}?\"\n},\n```\n\n...which, for the following code:\n\n```js\nconst s = _('scriptKeyWithArgAndOptionsKey', {\n  person: 'Joe',\n  scrpt: 'Cans'\n});\n```\n\n...would give:\n\n> Can Joe write UCAS?\n\nSee [Intl.DisplayNames](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames) for the complete list of options (with `type`\nset to `script`).\n\n#### `CURRENCY`\n\nOne may call `CURRENCY` with no additional arguments to ensure that\nbasic formatting of a currency name is given.\n\n```json\n\"currencyKey\": {\n  \"message\": \"Currency unit: {money|CURRENCY} for your donation to {organization}.\"\n},\n```\n\n...which for the following code:\n\n```js\nconst string = _('currencyKey', {\n  organization: 'the Red Cross',\n  money: 'USD'\n});\n```\n\n...would give:\n\n> Currency unit: US Dollar for your donation to the Red Cross.\n\nOne may also pass additional `Intl.DisplayNames` (`type: 'currency'`) options\nto control the exact formatting of the currency name:\n\n```json\n\"currencyKeyWithArgAndOptionsKey\": {\n  \"message\": \"Currency unit: {money|CURRENCY|style: 'short'} for your donation to {organization}.\"\n},\n```\n\n...which, for the following code:\n\n```js\nconst s = _('currencyKeyWithArgAndOptionsKey', {\n  organization: 'the Red Cross',\n  money: 'USD'\n});\n```\n\n...would give:\n\n> Currency unit: US Dollar for your donation to the Red Cross.\n\nSee [Intl.DisplayNames](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames) for the complete list of options (with `type`\nset to `currency`).\n\n#### `LIST`\n\nUnlike `NUMBER` or `DATETIME` which can be passed literals or native objects\nas substitution values, this built-in function always expects a `list`\nsubstitution type (see \"Substitution types\").\n\nYou can override particular options that may be supplied with a `list`\nsubstitution object type:\n\n```json\n\"listWithArgAndOptionsKey\": {\n  \"message\": \"The list is: {listItems|LIST|style: \\\"long\\\", type: \\\"conjunction\\\"}\"\n},\n```\n\n```js\nconst string = _('listKey', {\n  listItems: {\n    list: [\n      [\n        'a', 'z', 'ä', 'a'\n      ],\n      {\n        type: 'disjunction'\n      }\n    ]\n  }\n});\n```\n\n...would give:\n\n> The list is: a, a, ä, or z\n\nTo override all supplied `list` substitution object parameters, you can\nuse the built-in function without arguments, in which case the defaults\nfor `Intl.ListFormat` will be used:\n\n```json\n\"listWithArgKey\": {\n  \"message\": \"The list is: {listItems|LIST}\"\n},\n```\n\n...which with the following code:\n\n```js\nconst string = _('listKey', {\n  listItems: {\n    list: [\n      [\n        'a', 'z', 'ä', 'a'\n      ]\n    ]\n  }\n});\n```\n\n...would give:\n\n> The list is: a, a, ä, and z\n\nIn addition to accepting `Intl.ListFormat` arguments, `LIST` optionally\naccepts a second set of options which will be used as configuration for\n`Intl.Collator`:\n\n```json\n\"listWithArgAndMultipleOptionsKey\": {\n  \"message\": \"The list is: {listItems|LIST|style: \\\"long\\\", type: \\\"conjunction\\\"|sensitivity: \\\"variant\\\"}\"\n},\n```\n\n...which with the above code would give:\n\n> The list is: a, a, ä, and z\n\nFor wrapping the list results in HTML, see `list` under \"Substitution types\".\n\nSee [Intl.ListFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ListFormat) for the complete list of options (and for the\ncomplete list of secondary options, see\n[Intl.Collator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator)).\n\n## Collation\n\nWhile the `LIST` built-in function details one use case where `Intl.Collator`\nis put to use within `intl-dom`, namely the supplying of an array of values\nto be stringified within a message, this will not help when you need to\nbuild HTML, such as `<select>` `<option>` elements, out of localized messages,\nand *then* ensure the elements are sorted.\n\n`intl-dom` provides the methods, `sort` and `sortList` to assist in building\nsuch HTML. There are two versions of these methods. One version is in\n`intl-dom/utils.js`, and that version requires an initial argument of a locale.\nThe other version comes with the locale baked in, and is available on the\nfunction instance returned by `i18n`.\n\n```js\nconst _ = await i18n();\n\nconst sortedArray = _.sort([\n  'a', 'z', 'ä', 'a'\n], {\n  sensitivity: 'base'\n});\n\n// `sortedArray` is now: ['a', 'ä', 'a', 'z']\n\n// Now supply the sorted array to an HTML templating\n//  utility which builds HTMl from an array, e.g.,\n\n$('body').append('<select>' + sortedArray.map((item) => {\n  return '<option>' + item + '</option>';\n}).join('') + '</select>');\n```\n\nThe other method `sortList` allows you to take advantage of\n[`Intl.ListFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ListFormat),\nwhile being able to wrap the individual list items into HTML.\n\n```js\nconst _ = await i18n();\n\nconst fragment = _.sortList(\n  [\n    'a', 'z', 'ä', 'a'\n  ],\n  // You can replace this mapper with one suitable to your needs and\n  //  templating library\n  (item, i) => {\n    const a = document.createElement('a');\n    a.id = `_${i}`;\n    a.textContent = item;\n    return a;\n  },\n  // List options\n  {\n    type: 'disjunction'\n  },\n  // Collation options\n  {\n    sensitivity: 'base'\n  }\n);\n\n// Gives the following fragment:\n// '<a id=\"_0\">a</a>, <a id=\"_1\">ä</a>, <a id=\"_2\">a</a>, or <a id=\"_3\">z</a>\n```\n\nSee [Intl.ListFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ListFormat) for the complete list of options (and for the\ncomplete list of secondary options, see\n[Intl.Collator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator)).\n\n## `list`\n\nIf you don't need the sorting present with `sortList`, you can use\n`list` (with optional options):\n\n```js\nconst string = _.list([\n  'a', 'z', 'ä', 'a'\n], {\n  type: 'disjunction'\n});\n```\n\n> 'a, z, ä, or a'\n\nSee [Intl.ListFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ListFormat) for the complete list of options.\n\nSee also `list` under \"Substitution types\" and \"Collation/listing methods\".\n\n## API\n\n### API Overview\n\n`intl-dom` has different functions you can use, whether you need to dynamically\nretrieve locale files at run time or just need to have locale messages (potentially\nwith defaults) extracted from a locale object, and have any place-holders it\ncontains replaced with strings or DOM Nodes obtained at runtime.\n\n(The first (and possibly the second and third) will probably be of most general\ninterest; the others are used by the first three and can be used as part\nof a custom localization system.)\n\n1. `i18n`\n1. `i18nServer`\n1. `getStringFromMessageAndDefaults`\n1. `getMessageForKeyByStyle`\n1. `getDOMForLocaleString`\n1. `findLocaleStrings`\n1. `findLocale`\n1. `defaultLocaleMatcher`\n1. `defaultLocaleResolver`\n1. `defaultAllSubstitutions`\n1. `defaultInsertNodes`\n1. `defaultKeyCheckerConverter`\n1. `promiseChainForValues`\n1. `getMatchingLocale`\n1. `setFetch`\n1. `getFetch`\n1. `setDocument`\n1. `getDocument`\n\n### API Usage\n\nAs the main function, `i18n` is fairly well documented in the sections\nbelow, but other methods only offer a short explanation and example.\nSee the tests for further examples.\n\n#### `i18n`\n\nThis method ties together all of the elements for full, end-to-end\nlocalization. It is in summary a combination of `localeStringFinder`\n(by default `findLocaleStrings`) and `i18nServer`, supplying the\nfile system strings and detected locale from the former to the latter.\nThe latter in turn conducts its work through a number of other\ncomponent functions.\n\n`i18n` (as with `i18nServer`) returns a callback that can be used to\nextract messages out of a locale file's data, falling back to any\ndefaults (e.g., if the item has not been translated yet).\n\nIn its simplest signature, you can call `i18n` without params:\n\n```js\nconst _ = await i18n();\n```\n\nThis will use the default configuration (described below) to find\nan appropriate locale file, and returns a function which can be used\nto return translated strings (or text nodes) or DOM fragments (depending\non whether you have supplied DOM substitutions). See the \"Return value of\ncallback\" subsection of why the return values may differ and how you can\nforce a `Node` to be returned.\n\nNote that the returned function itself has the property `resolvedLocale`\nto allow introspection on the locale detected.\n\nThe function also has a `strings` property allowing direct access to the\nresolved string messages, but this should normally not be directly used\nor needed.\n\nThe function also contains the `sort`, `sortList`, and `list` methods\nelsewhere described.\n\n##### Usage of the function returned by `i18n`\n\nThis function takes up to three arguments and returns a string, text node, or\nDOM fragment. See the \"Return value of callback\" subsection.\n\n1. Key\n2. Substitutions object\n3. Options object\n\n(If you need to give options but have no substitutions, you must still provide\n`null` for the second argument as the options can't be auto-differentiated\nfrom substitutions.)\n\nHere are some of the simplest uses, with just a key or a key and\nsubstitutions:\n\n```js\nconst string = _('key1');\n\nconst fragment = _('key2', {\n  substitution1: 'aString',\n\n  // The presence of this DOM element, will cause the result to be\n  //   a fragment\n  substitution2: anElement\n});\n```\n\nFor other substitution types besides strings and fragments, see\n\"Substitution types\".\n\nThe \"Return value of callback\" subsection demonstrates the callback's\noptions object, though see \"Arguments and defaults\" for a fuller discussion.\n\n##### Substitution types\n\nBasic types:\n\n1. String literals: Inserted as is (as a string).\n1. DOM elements/fragments: Inserted as is (as DOM); forces return of fragment\n1. Number literals: Auto-applies [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat)\n1. `Date` objects: Auto-applies [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat)\n1. Array of two `Date` objects and an optional options object: Auto-applies [`Intl.DateTimeFormat.formatRange`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange).\n\nIn addition to supplying such literal or special native object values, one may\nalso provide a plain object with one (and only one) of the following reserved\nkeys. These types either do not have a literal/basic object option, or they are\na long-hand version of them (i.e., `number`, `date`, and `dateRange`).\n\n1. `number`\n1. `date` (or `datetime`)\n1. `dateRange` (or `datetimeRange`) (accepts a two-item array as its object)\n1. `relative`\n1. `region`\n1. `language`\n1. `script`\n1. `currency`\n1. `list`\n1. `plural`\n\nThe general pattern is to accept an array where the first item represents a\nvalue (in the case of `relative`, both the first and second items represent\nthe value), and the subsequent item is an options object (`list` accepts a\nsecond options object as well, and also has a signature with a function that\nappears before the options objects).\n\nFor `dateRange`, this is instead a two-item array followed by any options.\n\nThe following subsections state the precise signature(s) and offer an\nexpressive example.\n\n###### `number` - `[number, <Intl.NumberFormat Options>]` (or `number`)\n\n**JSON:**\n\n```json\n\"apples\": {\n  \"message\": \"{appleCount} apples\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('apples', {\n  appleCount: {\n    number: [123456.4567, {maximumSignificantDigits: 6}]\n  }\n});\n```\n\n**Returns:**\n\n> \"123,456 apples\"\n\n###### `date` (or `datetime`) - `[Date, <Intl.DateTimeFormat Options>]` (or `Date`)\n\n**JSON:**\n\n```json\n\"dateKey\": {\n  \"message\": \"It is now {todayDate}\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('dateKey', {\n  todayDate: {\n    date: [\n      new Date(Date.UTC(2000, 11, 28, 13, 4, 5)),\n      {\n        year: 'numeric', month: 'numeric', day: 'numeric',\n        hour: 'numeric', timeZone: 'America/Los_Angeles'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"It is now 12/27/2000, 7 PM\"\n\n###### `dateRange` (or `datetimeRange`) - `[Date, Date, <Intl.DateTimeFormat Options>]`\n\n**JSON:**\n\n```json\n\"dateRangeKey\": {\n  \"message\": \"It is between {dates}.\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('dateRangeKey', {\n  dates: {\n    dateRange: [\n      // One may alternatively just use timestamps:\n      // Date.UTC(2000, 11, 28, 13, 4, 5),\n      // Date.UTC(2001, 11, 28, 7, 8, 9),\n\n      new Date(Date.UTC(2000, 11, 28, 13, 4, 5)),\n      new Date(Date.UTC(2001, 11, 28, 7, 8, 9)),\n      // Optional options object\n      {\n        year: 'numeric', month: 'numeric', day: 'numeric',\n        hour: 'numeric', timeZone: 'America/Los_Angeles'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"It is between 12/27/2000, 7 PM – 12/27/2001, 11 PM.\"\n\n###### `relative` - `[number, unit: string, <Intl.RelativeTimeFormat Options>]`\n\n**JSON:**\n\n```json\n\"relativeKey\": {\n  \"message\": \"It was {relativeTime}\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('relativeKey', {\n  relativeTime: {\n    relative: [-3, 'month', {\n      style: 'short'\n    }]\n  }\n});\n```\n\n**Returns:**\n\n> \"It was 3 mo. ago\"\n\n###### `region` - `[string, <Intl.DisplayNames Options>]`\n\n**JSON:**\n\n```json\n\"regionWithArgKey\": {\n  \"message\": \"Country {person} went to: {area}.\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('regionWithArgKey', {\n  person: 'Joe',\n  area: {\n    region: [\n      'US',\n      {\n        style: 'long'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"Country Joe went to: United States.\"\n\n###### `language` - `[string, <Intl.DisplayNames Options>]`\n\n**JSON:**\n\n```json\n\"languageWithArgKey\": {\n  \"message\": \"Can {person} speak {lang|LANGUAGE}?\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('languageWithArgKey', {\n  person: 'Joe',\n  lang: {\n    language: [\n      'en-US',\n      {\n        style: 'long'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"Can Joe speak American English?\"\n\n###### `script` - `[string, <Intl.DisplayNames Options>]`\n\n**JSON:**\n\n```json\n\"scriptKeyWithArgKey\": {\n  \"message\": \"Can {person} write {scrpt|SCRIPT}?\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('scriptKeyWithArgKey', {\n  person: 'Joe',\n  scrpt: {\n    script: [\n      'Cans',\n      {\n        style: 'long'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"Can Joe write Unified Canadian Aboriginal Syllabics?\"\n\n###### `currency` - `[string, <Intl.DisplayNames Options>]`\n\n**JSON:**\n\n```json\n\"currencyKeyWithArgKey\": {\n  \"message\": \"Currency unit: {money|CURRENCY} for your donation to {organization}.\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('currencyKeyWithArgKey', {\n  organization: 'the Red Cross',\n  money: {\n    currency: [\n      'USD',\n      {\n        style: 'long'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"Currency unit: US Dollar for your donation to the Red Cross.\"\n\n###### `list` - `[string[], <Intl.ListFormat Options>, <Intl.Collator Options>]` or `[string[], (string, number) => string|Node, <Intl.ListFormat Options>, <Intl.Collator Options>]`\n\n**SIGNATURE 1**\n\n**JSON:**\n\n```json\n\"listKey\": {\n  \"message\": \"The list is: {listItems}\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('listKey', {\n  listItems: {\n    list: [\n      [\n        'a', 'z', 'ä', 'a'\n      ],\n      {\n        type: 'disjunction'\n      },\n      {\n        sensitivity: 'base'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> \"The list is: a, ä, a, or z\"\n\n**SIGNATURE 2**\n\n**JSON:**\n\n```json\n\"listKey\": {\n  \"message\": \"The list is: {listItems}\"\n},\n```\n\n**JavaScript:**\n\n```js\n_('listKey', {\n  listItems: {\n    list: [\n      [\n        'a', 'z', 'ä', 'a'\n      ],\n      (item, i) => {\n        const a = document.createElement('a');\n        a.id = `_${i}`;\n        a.textContent = item;\n        return a;\n      }, {\n        type: 'disjunction'\n      }, {\n        sensitivity: 'base'\n      }\n    ]\n  }\n});\n```\n\n**Returns:**\n\n> (An HTML fragment equivalent to: `The list is: <a id=\"_0\">a</a>, <a id=\"_1\">ä</a>, <a id=\"_2\">a</a>, or <a id=\"_3\">z</a>`)\n\n###### `plural`- `[number, <Intl.PluralRules Options>]`\n\nSee the \"Plurals\" section for example usage.\n\nSee also \"Built-in functions\".\n\n##### Return value of callback\n\nWith the DOM element method `append`, both strings and fragments (or\nother nodes) can be appended, so the default result of this callback--which can produce strings if no DOM substitutions are given and a document fragment otherwise--is\npolymorphic relative to that `append` method.\n\nHowever, if you always want a Node returned, e.g., for full `Node`\npolymorphism, you can supply `forceNodeReturn` to the `i18n` constructor\nand this will wrap what would otherwise be strings into a text node:\n\n```js\nconst _ = await i18n({forceNodeReturn: true});\n```\n\nYou can also supply `forceNodeReturn` on the third argument of the callback\nreturned from `i18n` (if you want to keep the default `forceNodeReturn`\nvalue but override it on a case-by-case basis):\n\n```js\nconst fragment = _('key2', {\n  substitution1: 'aString',\n  substitution2: 'anotherString'\n}, {\n  forceNodeReturn: true\n});\n```\n\n##### Arguments and defaults\n\nThe following shows the full list of options and available and their\ndefault behavior when left off.\n\nNote that we first list the values supplied to the `i18n` constructor\nand then the values for the callback which is returned by `i18n`.\n\n```js\nconst _ = await i18n({\n  // Array of BCP-47 language strings (the locales primarily\n  //   desired by the user)\n  locales: navigator.languages,\n\n  // Array of BCP-47 language strings (in case no locales are available\n  //  for those specified in `locales`)\n  defaultLocales: ['en-US'],\n\n  // Means for obtaining locale and locale strings; see `findLocaleStrings`\n  localeStringFinder: findLocaleStrings,\n\n  // String path segment; with the default locale resolver, will\n  //   be followed by:\n  //       /_locales/<locale>/messages.json\n  localesBasePath: '.',\n\n  // Function to take a base path and locale (absolute or relative) and\n  //  return a URL; see `defaultLocaleResolver`\n  localeResolver: defaultLocaleResolver,\n\n  // May also be a function taking a locale and returning another\n  //  locale to check; see `findLocaleStrings`\n  localeMatcher: 'lookup',\n\n  // Determines the organization structure style of the locale files;\n  //   may be \"richNested\", \"rich\", \"plain\", \"plainNested\", or a function; see\n  //   \"Message styles\" and `getMessageForKeyByStyle`\n  messageStyle: 'richNested',\n\n  // Callback to give replacement text based on a substitution value.\n  //  See `defaultAllSubstitutions`\n  allSubstitutions: defaultAllSubstitutions,\n\n  // Callback to return a string or array of nodes and strings based on a\n  // localized string, substitutions object, and other metadata; see\n  // `defaultInsertNodes`\n  insertNodes: defaultInsertNodes,\n\n  // Callback to validate key types and convert a key to a string for\n  //  processing; see `defaultKeyCheckerConverter`\n  keyCheckerConverter: defaultKeyCheckerConverter,\n\n  // Object for falling back if the locale object is missing a given key;\n  //   if `false`, `null`, or `undefined`, it will throw when a value is not\n  //   found; should otherwise be an object of the same message style as the\n  //   locales.\n  defaults: undefined,\n\n  // A substitutions object to apply to all keys; if it is a function, it\n  //  can accept arguments from the locale and indicate a dynamic replacement.\n  //  See the `substitutions` argument discussion under the callback arguments\n  //  below and `getDOMForLocaleString` for the function format.\n  substitutions: false,\n\n  // For avoiding recursion among local locale variable resolution\n  maximumLocalNestingDepth: 3,\n\n  // See the properties of the same name below in the callback arguments\n  //   section for an explanation of these values; these values can be\n  //   set to change the *default* value in the callback; you can set these\n  //   here if you know you wish to minimize the frequency of a need\n  //   to manually specify/override\n\n  dom: false,\n\n  // Set to `true` to always return a `Node` (instead of a string or fragment);\n  //   See \"Return value of callback\"\n  forceNodeReturn: false,\n\n  // Throws an error if the substitutions object is missing a key found\n  //  within the formatting string; if `false`, will allow the string to\n  //  be passed without a substitution being made, e.g., the returned\n  //  string might be: \"Here is a {missingSubstitutionKey}\" if\n  //  `missingSubstitutionKey` is not on the substitution object\n  throwOnMissingSuppliedFormatters: true,\n\n  // Throws an error if the calling code supplies a substitution object\n  //  with key(s) that don't end up needed in the specified key (including\n  //  cases where the key embeds local variables that use substitution\n  //  keys).\n  throwOnExtraSuppliedFormatters: true\n});\n```\n\nThese are the values for the callback returned by `i18n`. Note that\nthe string key and substitutions are expressive of what is possible but\nare not defaults; the defaults are shown only for the options object.\n\n```js\n_(\n  // A required string key\n  'someKey',\n\n  // Optional substitutions object\n  {\n    key1: 'a string',\n    key2: aDOMNode,\n    key3 ({arg, key}) {\n      // Depending on the key value, we return, e.g.,\n      //  \"KEY3\" or \"key3\"\n      return arg === 'UPPER' ? key.toUpperCase() : key;\n    }\n  },\n\n  // Optional options object\n  {\n    // The following have the same meaning as the properties of the same\n    //   name (see the subsection \"Arguments and defaults\" of the \"i8n\"\n    //   section), but, if given, they will override the default value\n    //   that is described there.\n    // Applied after individual substitutions (and each item in the array\n    //   pipes to the next)\n    allSubstitutions: defaultAllSubstitutions,\n    defaults: null,\n    substitutions: false,\n    dom: false,\n    forceNodeReturn: false,\n    throwOnMissingSuppliedFormatters: true,\n    throwOnExtraSuppliedFormatters: true\n  }\n);\n```\n\n#### `i18nServer`\n\nSimilar to `i18n` but you provide your own locale data, so there are none of\nthese arguments:\n\n- `locales`\n- `defaultLocales`\n- `localeStringFinder`\n- `localesBasePath`\n- `localeResolver`\n- `localeMatcher`\n\nTo build the formatter, this function uses `getMessageForKeyByStyle`\nfor the message builder, then when its return function is invoked,\nuses `getStringFromMessageAndDefaults` to return a string which\nis then interpreted with `getDOMForLocaleString`.\n\nThis function runs synchronously unlike `i18n` since there is no need\nfor a network request with the locale info supplied by you.\n\nMay be of particular use on the server, where it is practical to cache some\nlocale strings and serve them, rather than fetching them anew each time.\n(And the strings and locale could be passed down to the client as a global\nso the client wouldn't need to make the new fetches inherent with `i18n`\neither.)\n\n#### `getStringFromMessageAndDefaults`\n\nChecks if a message is supplied and if not, checks for a default value out of\na given object (using `getMessageForKeyByStyle` by default). Used internally\nby `i18n`.\n\n```js\nconst string = getStringFromMessageAndDefaults({\n  message: undefined,\n  key: 'key',\n  defaults: {\n    body: {\n      key: {\n        message: 'myKeyValue'\n      }\n    }\n  },\n  messageStyle: 'rich'\n});\n\n// Gives \"myKeyValue\"\n```\n\n#### `getMessageForKeyByStyle`\n\nObtains a callback which can get localized string messages out of\nJSON/JavaScript objects based on a given message style (see\n\"Message styles\"). Used internally by `i18n`, `Formatter`,\nand `getStringFromMessageAndDefaults`.\n\n```js\nconst func = getMessageForKeyByStyle({\n  messageStyle: 'rich'\n});\nconst localeObj = {\n  body: {\n    key: {\n      message: 'myKeyValue'\n    }\n  }\n};\n\nconsole.log(func(localeObj, 'key').value);\n// Gives: \"myKeyValue\"\n\nconsole.log(func(localeObj, 'key').info);\n// Gives: {message: 'myKeyValue'}\n```\n\n#### `getDOMForLocaleString`\n\nTakes a string, substitutions object, and regular expression to extract\nformat place-holders and returns a string or document fragment based on\nthe values supplied to it. May also return a text node if `forceNodeReturn`\nis set to `true`.\n\n```js\nconst elem = document.createElement('a');\nelem.href = 'https://example.com';\nelem.textContent = 'message';\n\nconst frag = getDOMForLocaleString({\n  string: 'simple {msg}',\n  substitutions: {\n    msg: elem\n  }\n});\n// Gives a fragment with content equal to:\n//   'simple <a href=\"https://example.com\">message</a>'\n```\n\nThis method, as with `i18n`, may take functions as `substitutions`\nvalues, potentially:\n\n```js\nconst string = getDOMForLocaleString({\n  string: 'simple {msg|UPPER} {msg}',\n  substitutions: {\n    msg ({arg, key}) { // `key` is \"msg\" here\n      return arg === 'UPPER' ? 'MESSAGE' : 'message';\n    }\n  }\n});\nconsole.log(string);\n// 'simple MESSAGE message';\n```\n\n#### `findLocaleStrings`\n\nDynamically obtains locale file data to return a JSON object with the data\nas `strings` and the successfully resolved locale as `locale`. Uses\n`defaultLocaleResolver` by default for path resolution.\n\nTo use a different strategy than \"lookup\" (which successively strips\nhyphenated subexpressions, e.g., \"en\" out of \"en-US\"), you can supply\na function for `localeMatcher` which accepts a locale string and should\nreturn a string or a `Promise` that resolves to another locale to try\n(or it can throw if none is found).\n\nNote that you can avoid the need for `locales` by supplying a global\n`intlDomLocale`. See the \"Server code\" section on how it\nmay be preferable for performance to supply this global based on\nserver-side detection rather than relying on client-side defaulting.\n\nIf all values fail, `defaultLocales` will be used, and this itself\ndefaults to `[\"en-US\"]`.\n\n```js\nconst {strings, locale} = await findLocaleStrings({\n  locales: ['zz', 'fr'],\n  defaultLocales: ['en-US']\n});\n\n// Assuming `zz` and `fr` locales are not found\nconsole.log(locale);\n// 'en-US'\n\nconsole.log(strings);\n// (The JSON object obtained out of the file at\n//  `/_locales/en-US/messages.json`, the default\n//  location per the default locale resolver,\n//  `defaultLocaleResolver`)\n```\n\n#### `findLocale`\n\nAs with `findLocaleStrings`, but only returns the `locale` (and as a string\nrather than on an object).\n\n```js\nconst locale = await findLocale({\n  locales: ['zz', 'fr'],\n  defaultLocales: ['en-US']\n});\n\n// Assuming `zz` and `fr` locales are not found\nconsole.log(locale);\n// 'en-US'\n```\n\n#### `defaultLocaleMatcher`\n\nThis follows the [\"lookup\" algorithm](https://tools.ietf.org/html/rfc4647#section-3.4)\nas used by [Intl](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_negotiation), successively stripping off\nthe final hyphen portion until a match may be found. While this function\nthrows when no hyphen is found, it is only used by `findLocaleStrings`\nafter any given locale (with or without a hyphen) is checked, and\n`findLocaleStrings` will also use `defaultLocales` which should be\na locale known to exist (`defaultLocales` defaults to an array with only\n`en-US`, but if you do not have an `en-US` locale,, you must change the\ndefault).\n\n```js\ndefaultLocaleMatcher('zh-Hant-HK');\n```\n\n> 'zh-Hant'\n\n#### `defaultLocaleResolver`\n\nConverts a base path and language code into a path, i.e.,\n`<basePath>/_locales/<locale>/messages.json`.\n\n```js\nconst locale = 'en-US';\nconst localesBasePath = '/base/path/';\nconst path = defaultLocaleResolver(localesBasePath, locale);\nconsole.log(path);\n// '/base/path/_locales/en-US/messages.json'\n```\n\n#### `defaultAllSubstitutions`\n\nPassed information for a substitution and returns the replacement.\n\nReturns the value is if given a string or Node.\n\n```js\ndefaultAllSubstitutions({value: 'str'});\n```\n\n> 'str'\n\nIf supplying certain types of literals such as numbers or special\nnative objects, such as `Date` objects, `Intl` formatting may be automatically\napplied.\n\nFor example:\n\n```js\ndefaultAllSubstitutions({\n  value: 123456.789\n});\n```\n\n> '123,456.789'\n\nPlain objects using a single special reserved key may also provide `Intl`\ncontrol (or more precise control than for the literals), e.g., as with this\nauto-application of [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat):\n\n```js\ndefaultAllSubstitutions({\n  value: {\n    number: [123456.4567, {maximumSignificantDigits: 6}]\n  }\n});\n```\n\n> '123,456'\n\nOther `Intl` types can be specified through such objects as well, including for [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat),\n[`Intl.RelativeTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RelativeTimeFormat)\nand [`Intl.ListFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ListFormat):\n\n```js\ndefaultAllSubstitutions({\n  value: {\n    relative: [\n      -3,\n      'month'\n    ]\n  }\n});\n```\n\n> '3 months ago'\n\nFor more on the accepted types, see \"Substitution types\".\n\nFor more on `Intl` in the browser, see <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl>.\n\nFor Node, see <https://nodejs.org/api/intl.html>; note that support or\nnon-English support for `Intl` may need to be built in at compile time\nwith special flags detailed on that page, though Node 13 is to build\nin support [by default](https://github.com/nodejs/node/commit/1a25e901b7c380929f0d08599f49dd77897a627f).\n\nIn our own tests, the `intl-mocha` script uses the `full-icu`\npackage. Passing `--with-intl=full-icu` seems to require Node having been\nprebuilt as such, so we use (and as per `full-icu` instructions),\n`--icu-data-dir` instead.\n\n#### `defaultInsertNodes`\n\nThe default function for `insertNodes`. Processes the specific string\nformat for substitutions, conditionals/plurals, local variables, and\nbuilt-in functions/arguments, returning the resulting string or Node array.\n\n```js\ndefaultInsertNodes({\n  string: 'You have {~bananas}',\n  locale: 'en-US',\n  substitutions: {\n    bananas: 3\n  },\n  usedKeys: [],\n  checkExtraSuppliedFormatters () {\n    //\n  },\n  missingSuppliedFormatters () {\n    //\n  },\n  switches: {\n    bananas: {\n      one: {\n        message: 'one banana'\n      },\n      '*other': {\n        message: '{bananas} bananas'\n      }\n    }\n  }\n});\n```\n\n> 'You have 3 bananas'\n\n#### `defaultKeyCheckerConverter`\n\nThe default function for `keyCheckerConverter`. Converts an array string key\nto a string as necessary for further processing and validates the original\nor converted key is a string.\n\n```js\nconst convertedKey = defaultKeyCheckerConverter([\n  'a', 'nested', 'key'\n]);\n```\n\n> `a.nested.key`\n\n#### `promiseChainF","readmeFilename":"README.md"}