{"_id":"eslint-plugin-format-message","_rev":"70-bf0036c28b82fc9f39ea723c06c4fce2","name":"eslint-plugin-format-message","description":"format-message i18n specific rules for ESLint","dist-tags":{"latest":"6.2.4","next":"6.0.0-alpha.2"},"versions":{"0.1.0":{"name":"eslint-plugin-format-message","version":"0.1.0","description":"format-message i18n specific rules for ESLint","keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"main":"index.js","dependencies":{"format-message-core":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","eslint":"^0.24.0","eslint-tester":"^0.8.2","istanbul":"^0.3.17","mocha":"^2.2.5","standard":"^4.0.0"},"peerDependencies":{"eslint":">=0.8.0"},"scripts":{"lint":"standard","test":"istanbul cover _mocha tests/**/*.js -- --reporter dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/format-message/eslint-plugin-format-message.git"},"author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/format-message/eslint-plugin-format-message/issues"},"homepage":"https://github.com/format-message/eslint-plugin-format-message","gitHead":"847b7e099e273ed7f4dd133f0e3aebf3dabd3b97","_id":"eslint-plugin-format-message@0.1.0","_shasum":"d37f08b9ab53eab2b855a1eac9b6c9f8fc16d484","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"d37f08b9ab53eab2b855a1eac9b6c9f8fc16d484","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-0.1.0.tgz","integrity":"sha512-6GF9XA8bkC5jzjMxPvBrUmgQmpRwFh2nqTlJcyvU9gUMLT1Kv9wsnUkyWG2or+4VIYSfRB7KU5a9Kn08l6ziWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVFwTzHmjFjv61PqO48al2zUnlkAXns01S7m6g7nCzqQIhAJfE0bAuohW5qtSolHyvbeifyFSY9MFhdM2Xgwl/RxlD"}]},"directories":{}},"0.1.1":{"name":"eslint-plugin-format-message","version":"0.1.1","description":"format-message i18n specific rules for ESLint","keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"main":"index.js","dependencies":{"format-message-core":"^3.0.2"},"devDependencies":{"chai":"^3.0.0","eslint":"^0.24.0","eslint-tester":"^0.8.2","istanbul":"^0.3.17","mocha":"^2.2.5","standard":"^4.0.0"},"peerDependencies":{"eslint":">=0.8.0"},"scripts":{"lint":"standard","test":"istanbul cover _mocha tests/**/*.js -- --reporter dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/format-message/eslint-plugin-format-message.git"},"author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/format-message/eslint-plugin-format-message/issues"},"homepage":"https://github.com/format-message/eslint-plugin-format-message","gitHead":"1df9b56c7373ed5b58812fb3495a33eb8681cb0f","_id":"eslint-plugin-format-message@0.1.1","_shasum":"15d4f09216254d753fd0d89fe98b45259b22c52c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"15d4f09216254d753fd0d89fe98b45259b22c52c","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-0.1.1.tgz","integrity":"sha512-6ngfihY1aRo9bp39H6XAdKt0k2MXzHRGBTjYorf8iUY9+EgFsBj6YBSCLfr5cD7Wq5qYTnheH9j9YWa16Q8wtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrywS7XIyNG0JaERqsIkWT63RvHJjT/d1rXwg4EQ86ewIhAO2KG19MULdTwj6qJKcZ0lDaYWa8aaPyONPNL3DNGNeW"}]},"directories":{}},"0.1.2":{"name":"eslint-plugin-format-message","version":"0.1.2","description":"format-message i18n specific rules for ESLint","keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"main":"index.js","dependencies":{"format-message-core":"^3.0.2"},"devDependencies":{"chai":"^3.0.0","eslint":"^0.24.0","eslint-tester":"^0.8.2","istanbul":"^0.3.17","mocha":"^2.2.5","standard":"^4.0.0"},"peerDependencies":{"eslint":">=0.8.0"},"scripts":{"lint":"standard","test":"istanbul cover _mocha tests/**/*.js -- --reporter dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/format-message/eslint-plugin-format-message.git"},"author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/format-message/eslint-plugin-format-message/issues"},"homepage":"https://github.com/format-message/eslint-plugin-format-message","gitHead":"a82d5123c63ce68c4d75d323abd44edb5bdc9ff9","_id":"eslint-plugin-format-message@0.1.2","_shasum":"79c3e9df5e1e677613f516fc2eba85b6d03b9cdb","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"79c3e9df5e1e677613f516fc2eba85b6d03b9cdb","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-0.1.2.tgz","integrity":"sha512-ZTpc42Kg+C2pRIDMZfovM03B5hnzBkEQSBISOBrP4yziF1kltDjxntA96eWy3AbnpnrY2Y5PjDG+eS3jxcubyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUVTAWGuPa/t4uuV7A745IKN84RnZqJPK6v23SjB1g6AiEApiCC+ESmmegn0keOR8c+GpkF4nomN1w64MSuts9tNeM="}]},"directories":{}},"0.2.0":{"name":"eslint-plugin-format-message","version":"0.2.0","description":"format-message i18n specific rules for ESLint","keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"main":"index.js","dependencies":{"format-message-core":"^3.0.2"},"devDependencies":{"chai":"^3.0.0","eslint":"^1.5.1","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.3.17","mocha":"^2.2.5"},"peerDependencies":{"eslint":">=0.8.0"},"scripts":{"test":"eslint lib tests && istanbul cover _mocha tests/**/*.js -- --reporter dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/format-message/eslint-plugin-format-message.git"},"author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/format-message/eslint-plugin-format-message/issues"},"homepage":"https://github.com/format-message/eslint-plugin-format-message","gitHead":"648684f52835c0d0889e36f67ec3f5df00135353","_id":"eslint-plugin-format-message@0.2.0","_shasum":"749dc4434ce9fc5e6df0238b6e36ca8ed3656b18","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"749dc4434ce9fc5e6df0238b6e36ca8ed3656b18","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-0.2.0.tgz","integrity":"sha512-MZQi9XtTFwtR+vZcxQdY2l7n1lGqmfnOjFY+JxFDO3nsgmFmvo/t7r0XiylHC8VTrgdH21pNLFC+TjFAWHWkEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExujsIXFAljtr8qkRn89EgfCieAz/6bq3yjTkCH4BbWAiB+5QUkMF8kN5khVceHy9WnFR49XSnIg/W/4EzIjiRtfA=="}]},"directories":{}},"0.3.0":{"name":"eslint-plugin-format-message","version":"0.3.0","description":"format-message i18n specific rules for ESLint","keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"main":"index.js","dependencies":{"format-message-core":"^3.0.2"},"devDependencies":{"chai":"^3.0.0","eslint":"^1.5.1","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.3.17","mocha":"^2.2.5"},"peerDependencies":{"eslint":">=0.8.0"},"scripts":{"test":"eslint lib tests && istanbul cover _mocha tests/**/*.js -- --reporter dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/format-message/eslint-plugin-format-message.git"},"author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/format-message/eslint-plugin-format-message/issues"},"homepage":"https://github.com/format-message/eslint-plugin-format-message","gitHead":"76b6a45a8c32fd23390cc9d55aa18dc7639fdac3","_id":"eslint-plugin-format-message@0.3.0","_shasum":"00a20456ad1c01e714cf6768a0da606a0aaf9bd4","_from":".","_npmVersion":"3.3.5","_nodeVersion":"4.1.1","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"00a20456ad1c01e714cf6768a0da606a0aaf9bd4","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-0.3.0.tgz","integrity":"sha512-7VmDj55UAiL6vPas+5k/5wz2W8SIug0XmzDsb3cCHZCsCuo37h4ZSJPr+Dn5bgRxpZHp0zLH5eOYwk8te3UYug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDGju4zXFqkS5pF7hj8MZlEbUHLLnWOEZXSxw7GY+BpAiBYiAvuRm89TXXmCu6mMUOBLWYkjcnmGNPbXirbH/RmmA=="}]},"directories":{}},"4.0.0":{"name":"eslint-plugin-format-message","version":"4.0.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=0.8.0"},"_id":"eslint-plugin-format-message@4.0.0","scripts":{},"_shasum":"1f5620127433ce94261d1c29e4399617cadc7340","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"1f5620127433ce94261d1c29e4399617cadc7340","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-4.0.0.tgz","integrity":"sha512-oKqfvq5PidywjMWKIrou+fFsKlb5wfb3LQd09TuTc0+OH2jn2xQgEymtModO62HyBTmxEWGAFy7agZASbJTXgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDER9hCIcf1f49E+eV8ErdILao7kL2CxBlVuCLodaPHTAiBYsa8ATyc4NuyoIorCc2Ek5r/qnEsdOw4cVk8LzoM4Vg=="}]},"directories":{}},"4.0.1":{"name":"eslint-plugin-format-message","version":"4.0.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"https://github.com/format-message/format-message"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=0.8.0"},"_id":"eslint-plugin-format-message@4.0.1","scripts":{},"_shasum":"5fb08de0177cf86f679b6ce78a7e9591458d4e3e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"5fb08de0177cf86f679b6ce78a7e9591458d4e3e","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-4.0.1.tgz","integrity":"sha512-s66oima9hI+0gemzieqyXJDU5kKkBsv1Bf+AUXx9IjEKAfdLTzwuGCWYYgd95dZ/oNvYRuR+M51XCSUvMm0c1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwjGoYeAiW7jSPuAt97e55zSP5foetuCFZ5fHI4P5EkAiB9CaChLnbWnCuni6gaXdJRXk4sYLNtG0lKdXmrnCadsw=="}]},"directories":{}},"4.1.0":{"name":"eslint-plugin-format-message","version":"4.1.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@4.1.0","scripts":{},"_shasum":"6f4aea279863eb09758ddeea472102b066f789cf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"6f4aea279863eb09758ddeea472102b066f789cf","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-4.1.0.tgz","integrity":"sha512-G3kCvvUbLR6Pp6rp5cVS6CfhCWTRigQxNMkpFrS/CCt4vxzzUADHUjq8ipH0UkyKHF4vzjd/2OjZqWGIfueC6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAZ6BK2SBpNSBcMzAgwB2c8m7jkMv+INTUyeQWT/XL4gIgDGehxXzd1AXzJ+Z3cta9aZiO8y7/r5wcUddVf2OlkQE="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-4.1.0.tgz_1468617439095_0.6181841341312975"},"directories":{}},"4.2.0":{"name":"eslint-plugin-format-message","version":"4.2.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@4.2.0","scripts":{},"_shasum":"a69d112c848f85d8ba21ae62ff4a51fd310d7c97","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"a69d112c848f85d8ba21ae62ff4a51fd310d7c97","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-4.2.0.tgz","integrity":"sha512-oJdC2o++QR27Ld9Zi+g4vnEkmnUHu6gdqK8MCHR7f/78sUtRJuq/KLixTBucs0bVn8D/e5CNOtSY2IzVLGqFUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuhM8T8IBT9WWJhJBszV//GTFMWx7rbX+TH+oVE01izAiEAuT0I1kA7wGVzhMnNCwTXmzgScWJYzygVI2fgznwY3LI="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-4.2.0.tgz_1473460389537_0.8300224090926349"},"directories":{}},"5.0.0-beta.0":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.0","format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.0","scripts":{},"_shasum":"bd77a2d28def0b59e1d44884266cf6b7709f26dc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"bd77a2d28def0b59e1d44884266cf6b7709f26dc","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.0.tgz","integrity":"sha512-K6ZFGWFrMLF/Ezx3MCrFRswbY23OuRZXFf6sTnOBceFqCU2cpoClOIkfYV/o1JdLJ+ZnCeVglRJhnIhXLM20Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC656/iuxu34iICtTAAwrQela8YJQRy9ALFtnXLEW3UWwIhAPDI0wz4i1ox73PTlunbpC7nVOs+FGwUoGpJzZHTYjJE"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.0.tgz_1474384236317_0.4726926547009498"},"directories":{}},"5.0.0-beta.1":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.0","format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.1","scripts":{},"_shasum":"67b38e16c351f9ae143ea4450ccd05128f70c78e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"67b38e16c351f9ae143ea4450ccd05128f70c78e","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.1.tgz","integrity":"sha512-w3rE0WvBrMS3YhS28kYG51x2B1ktazP/ncyuXI8JB+seBuV5Byhc667L5/lX0iB/7gJ6aDi0z0NkbdWyNc10EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdJKclFi4vrGiwJfm2RnZp4ae3DAehMC68GY7Xi+bKOAiEAyYHJlkv0BOUIAHC7EsIfCRJNFpCMTXCwelFTMOGcCG4="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.1.tgz_1474396975860_0.38701220438815653"},"directories":{}},"5.0.0-beta.2":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.2","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.0","format-message-estree-util":"^5.0.0-beta.0","format-message-generate-id":"^4.0.0","format-message-parse":"^4.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.2","scripts":{},"_shasum":"d13c8c7c1453c0a481e2b8b837aeca4499494d90","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"d13c8c7c1453c0a481e2b8b837aeca4499494d90","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.2.tgz","integrity":"sha512-AlkN6hk3bmlui3FEZQKsgORYS/C+oD5vRaob/Y4hRdKCaVwq6/CLez0H8m7kH0Fi2oiwc4nf0RVGpJxjYGf6nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFu1RXs551+97WjZ4kOcob9FMmyxqLbvHWYiEHpwaExdAiBNRRgiwzSOJz7/oSc4wenrrIX+VlXgDDNuCZiozbWz7w=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.2.tgz_1474498304270_0.1842333043459803"},"directories":{}},"5.0.0-beta.3":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.3","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.3","format-message-estree-util":"^5.0.0-beta.3","format-message-generate-id":"^4.0.1","format-message-parse":"^4.1.1"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.3","scripts":{},"_shasum":"04521f3c60ca4b845b5bc3f4e313d8d61e1a73ab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"04521f3c60ca4b845b5bc3f4e313d8d61e1a73ab","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.3.tgz","integrity":"sha512-3sjNadjJxUABB6SBh5S38WtxLjY3XJwTmZ8fFDvkGbs3G+1ZAgXCR2x6Hm2raRii8ZxdWz3gwnjXAjcbFSaziA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtOef6E4+Hbkh4Uy2d2bA9KPCsdSFrJKTyuyHj4HXhbAiEAlMEd4eK7wdeKDfaAn2/eAh88kUyf8sEZ6kQOpEvebcA="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.3.tgz_1474500461440_0.267581301741302"},"directories":{}},"5.0.0-beta.6":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.6","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.3","format-message-estree-util":"^5.0.0-beta.6","format-message-generate-id":"^4.0.1","format-message-parse":"^4.1.1"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.6","scripts":{},"_shasum":"fa778bd3c2f222e467149ae5c5350b08e570f8a8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"fa778bd3c2f222e467149ae5c5350b08e570f8a8","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.6.tgz","integrity":"sha512-EliBwqAiyP6oznqXOu7dblL6jVFC9mn2VgVxN2xFVvgzffixfu+4lJc0Vd1kFhnW79btjbFjqv1fm78Eg6KgYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtoZN2RHci/ZY2KOEUvYgf4bMBtPB1a6IozVdqWJTu3gIgNHwXqSGwOzN2vV5auuOeEor9hURbxO5LIO4i5vK9kzg="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.6.tgz_1474508268551_0.716200441122055"},"directories":{}},"5.0.0-beta.7":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.7","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.3","format-message-estree-util":"^5.0.0-beta.6","format-message-generate-id":"^4.0.1","format-message-parse":"^4.1.1"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.7","scripts":{},"_shasum":"faef0a7531d7ca673479e3f72c5813f779bc79ab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"faef0a7531d7ca673479e3f72c5813f779bc79ab","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.7.tgz","integrity":"sha512-EJcLYs14ChGlZEc/0itbzsQx0VUGU6cSy2sJoBg+V/DdqPmAD6UkjmR9WF03DATq2ljzkfcLoXqIfQm/KbDxvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQjt2lXPr1C1ebMX61NIqpJ+MgeX36wckyOQwYgbdm8AiBLU8kEvI9m26lTMNYFmwkreC7wWlO4EhWRGRDCOjg02Q=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.7.tgz_1474557160379_0.9459453197196126"},"directories":{}},"5.0.0-beta.8":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.8","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.8","format-message-estree-util":"^5.0.0-beta.8","format-message-generate-id":"^5.0.0-beta.8","format-message-parse":"^5.0.0-beta.8"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.8","scripts":{},"_shasum":"7267b42cc67d25cf30761829addaaa7f823f38bb","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"7267b42cc67d25cf30761829addaaa7f823f38bb","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.8.tgz","integrity":"sha512-C/F6KixvwYx1OWPkIj7BQKZK/NeYHBPYh/uO4fiku6RcrC9Pa+zpDEbU7MyE5g66EfQDmDO5sqjc7MA74FHbfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGK9uSH52Bwc9cvqygAp5RG6bC+TG69hMSwqfjYcCYcWAiAGZr+Ef3pTxXWsxMvPLj3x1o3tnH+YYdqdKAvxCqGCHw=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.8.tgz_1474916181076_0.8370729801245034"},"directories":{}},"5.0.0-beta.9":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.9","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.9","format-message-estree-util":"^5.0.0-beta.9","format-message-generate-id":"^5.0.0-beta.9","format-message-parse":"^5.0.0-beta.9"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.9","scripts":{},"_shasum":"b8f9077cfb15590cf6154f2b505c2af63a528040","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"b8f9077cfb15590cf6154f2b505c2af63a528040","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.9.tgz","integrity":"sha512-xAdagti8BX1eH9hRame3kMSXcacEr0FtLnZwltG0X6YjGgWrut+UD3nxtH97G3ENCmgbk9/ifV04tzymavZTYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLElRuc9dVdsRzpQPgBlTzKvqCO3fhGerz8Qdpba0XYAiEAn2MHXqZTjcqBm9MWwRYWii1cz+vNJkFIr+ORQ2/ZDAI="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.9.tgz_1474917060368_0.3755684169009328"},"directories":{}},"5.0.0-beta.10":{"name":"eslint-plugin-format-message","version":"5.0.0-beta.10","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0-beta.10","format-message-estree-util":"^5.0.0-beta.10","format-message-generate-id":"^5.0.0-beta.10","format-message-parse":"^5.0.0-beta.10"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0-beta.10","scripts":{},"_shasum":"9334949e116304746110f8c287a3fe9c60cdf5c7","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"9334949e116304746110f8c287a3fe9c60cdf5c7","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0-beta.10.tgz","integrity":"sha512-jDwRW8cnUVgXCLSlms7wAgWFhaX7G3mxMHwdphjt4GeMoACGnBMtKMS16nhw+PMRHglQk2f8pL2hthyU6p6dvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDFC31QKBJjvnmClnR1c2/chFWofFbwbR+HZmEOMyB5AiAOMsNNnGWeSVESB3chrSnCosatKM6Qxy5xmPg2uMS+oA=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0-beta.10.tgz_1474918818094_0.9253381756134331"},"directories":{}},"5.0.0":{"name":"eslint-plugin-format-message","version":"5.0.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.0.0","format-message-estree-util":"^5.0.0","format-message-generate-id":"^5.0.0","format-message-parse":"^5.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.0.0","scripts":{},"_shasum":"b2fb942607e1045b00c9ff2d7252f73f641bb300","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"b2fb942607e1045b00c9ff2d7252f73f641bb300","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.0.0.tgz","integrity":"sha512-CB+FKjB1CFNOzF0kHkCuZdhq6+ccnpmdt8CEiOSfcjk87wrU/gyN1ajC8NvZo94jOTS9pgUzXa9SY2bzDvF9pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYzhhv8GhpTOAsV3lCX6vwzgJS4Q0+SBRp2vMyyRlUdAIgBiut/Meh5t+mj9Le4RZD/Mc97D2/HK2OIUfyAAGS9Ek="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.0.0.tgz_1475004679470_0.48146710614673793"},"directories":{}},"5.1.0":{"name":"eslint-plugin-format-message","version":"5.1.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.1.0","format-message-estree-util":"^5.1.0","format-message-generate-id":"^5.1.0","format-message-parse":"^5.1.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.1.0","scripts":{},"_shasum":"0913956b7b38739fe9782e619b0f93247430a9aa","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"0913956b7b38739fe9782e619b0f93247430a9aa","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.1.0.tgz","integrity":"sha512-pehXOAnICnRtFbG+MBb8XjRD6UxwHVpULMJHvZOxRQUBYqNdcPzbn5Tazq57nmHM9p2a3CjheemU+GQmbWGWbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqABNfyIPB4f+4Iz5lW7mo7VwldwrsyZGhGVLwyA8KAQIhAOkr8OBw0f/Ba1ltUhXI50s49zCb/DXaZ7hIwCgMAEPs"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.1.0.tgz_1482967663406_0.5102379547897726"},"directories":{}},"5.1.1":{"name":"eslint-plugin-format-message","version":"5.1.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.1.1","format-message-estree-util":"^5.1.0","format-message-generate-id":"^5.1.0","format-message-parse":"^5.1.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.1.1","scripts":{},"_shasum":"e78c727829d851984f4a1ad83c3e37404ab05073","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"e78c727829d851984f4a1ad83c3e37404ab05073","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.1.1.tgz","integrity":"sha512-1qSvkfTbJsDnNrs3QsR/f1LGM9bsfFISTDstAaUfSCnYJGLzr83JpMJ5i2HT3mD1proHrHPwK4cFg/uW0DFwcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2tJOPxbveiKYkP1ViDe4e7kx676jsXmYpmSptLMHFxwIhAO6lnOIBpMzvomsh0PPiXRP3+T6wJ3u/dTeoDXt4RSwK"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.1.1.tgz_1483460646524_0.2936724163591862"},"directories":{}},"5.1.2":{"name":"eslint-plugin-format-message","version":"5.1.2","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.1.2","format-message-estree-util":"^5.1.2","format-message-generate-id":"^5.1.2","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.1.2","scripts":{},"_shasum":"73a8416ed344c1bb5419e947361821f3636070ee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"73a8416ed344c1bb5419e947361821f3636070ee","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.1.2.tgz","integrity":"sha512-p028WfZft6Z7o3TG5Z3SOkWbgFRrjyo7EeYzbTDSqRS1z05WTV23niWKAYJvIZdtp2V+fRjB8nRGnjyWyi1plg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Ie4KLJcX2OcwFB5TFbqe+y0lM0qfZn4MY67E/M6O1QIhALZFIchaXZTrfo8Wh6DiYr1gsvoQXAwXkWNwU3kcbxdd"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.1.2.tgz_1490283368364_0.5445500845089555"},"directories":{}},"5.1.3":{"name":"eslint-plugin-format-message","version":"5.1.3","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.1.2","format-message-estree-util":"^5.1.3","format-message-generate-id":"^5.1.2","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.1.3","scripts":{},"_shasum":"2539eeb7609779e50ae20ebce285c6b35738a8f5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"2539eeb7609779e50ae20ebce285c6b35738a8f5","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.1.3.tgz","integrity":"sha512-oHy/zhZz+hibzntd0+k94wDXbjFA/vZLZz31hPEkDOELs9KHaL5c6j835xdBGFpY85D/xPFTAuHpEd2OHpnPOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL/EfoibpwlGhzPNYGStWSxeo7vebvcIc8fgajHwCnkgIhAKw0JN95MZqIohk+M0TMaYNrQADkDh/8HpSQmP0S4Ako"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-format-message-5.1.3.tgz_1490284995985_0.7042300291359425"},"directories":{}},"5.2.0":{"name":"eslint-plugin-format-message","version":"5.2.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.2.0","format-message-estree-util":"^5.1.3","format-message-generate-id":"^5.1.2","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.2.0","scripts":{},"_shasum":"1b53f6127cb6224fd342486117a1f760e9e9d791","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"1b53f6127cb6224fd342486117a1f760e9e9d791","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.2.0.tgz","integrity":"sha512-0Cv0M/7Y4xp71m6xf+GDbQVC3ZqWc6GXU906/5eNnnPMYJVrh4gPu1VY0KuSydB91Z6qmzDrlDYG3nWvq8VOww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAlbeTnmpBLPu7WY8x1SD+IglUDmpRYnc3eQ/DXXGJTAiEAyAhmTpILqsHvdsLd95PnDa21ulj5pzrGdF7N43QbCo0="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message-5.2.0.tgz_1496101235243_0.67573526292108"},"directories":{}},"5.2.1":{"name":"eslint-plugin-format-message","version":"5.2.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.2.1","format-message-estree-util":"^5.2.1","format-message-generate-id":"^5.2.1","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-gR2AeBOzsg711Q8oQgFaYOut0Tn4Cg2To7uVyqCVNUPRPEjSjUr58upUQ7UPNXFADRC8LuWkuxUGu/6d87Qdmw==","shasum":"5833cd3b0ff9aab7b978d8ab1e958b28378149dc","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDABdWvm5O0HgzOfM0i1CaEqbcqiDnwZ5qFn8GT9Fw+wIgUIcLYd/IZ2xnJU5jDK6vRKh3P3wOUSHEi+cQyNBoork="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message-5.2.1.tgz_1509739976968_0.9526341811288148"},"directories":{}},"5.2.3":{"name":"eslint-plugin-format-message","version":"5.2.3","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.2.3","format-message-estree-util":"^5.2.3","format-message-generate-id":"^5.2.1","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-uw7n8YHwENNb8H7J+tRhLLScwDBZtzt0J2zBE6pRtebWzcMACFvFrD2BNAhAyCwHrmV/ZTUFkFyHo7Ca6kuGfQ==","shasum":"0a67275ef6be3a9917c7b2198d24ee488fe4f0b3","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.2.3.tgz","fileCount":22,"unpackedSize":28382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCULYT1yKsyjk+KtrvGn8cDX6YUEoY2pg/cOQ+IdEl+1wIgEdngtE0GHdN7/7Pcfci3zTmfqpU++c2AdbROWM5ScW4="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_5.2.3_1520029913611_0.14299742927191472"},"_hasShrinkwrap":false},"5.2.5":{"name":"eslint-plugin-format-message","version":"5.2.5","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.2.5","format-message-estree-util":"^5.2.3","format-message-generate-id":"^5.2.1","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-1DXfn5ZdUW4PaNOoh2EZf5ftdBp2+NgNClNqg478SXtb/+9/luB3Ab/pzlHYk2XLIHzceAX3mypqE3Tm4gGX9g==","shasum":"576a946fdc2ddd4eeaa50c5eeb96e21d63dcf544","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.2.5.tgz","fileCount":22,"unpackedSize":28438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqNFmitxGxF8y9xkz6B514NQ5Pu02u3EXMloLLef/HfQIgNDoRV7hqB8Mbb7Ws2NkFGSw8Fy1bN3fzmUN2McuBre8="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_5.2.5_1521232625868_0.7538047591099095"},"_hasShrinkwrap":false},"5.2.6":{"name":"eslint-plugin-format-message","version":"5.2.6","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^5.2.6","format-message-estree-util":"^5.2.3","format-message-generate-id":"^5.2.1","format-message-parse":"^5.1.2"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@5.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-TYTql8m6gQ2pyPPPp5huV7z2T+8hLIeH3ltTKYYvKRmYS6ocYCMS92BWWOKF6W4/TkOs5mzZlbSKTVR96Zi9KQ==","shasum":"e64708dcfc5106316f808b44c6279de81d472b29","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-5.2.6.tgz","fileCount":22,"unpackedSize":28496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGABP8a1eeksupPNPY6HxFr7XtDbP50paYLzhhOjXfKqAiEAygT1HgU+xYViDtW35QcukMwHvjgNsLMIPfYkDyjq1dQ="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_5.2.6_1521476694275_0.35726594616052565"},"_hasShrinkwrap":false},"6.0.0-alpha.0":{"name":"eslint-plugin-format-message","version":"6.0.0-alpha.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.0-alpha.0","format-message-estree-util":"^6.0.0-alpha.0","format-message-generate-id":"^6.0.0-alpha.0","format-message-parse":"^6.0.0-alpha.0"},"peerDependencies":{"eslint":">=2.0.0"},"readme":"# eslint-plugin-format-message\n\n> [format-message][format-message] i18n specific rules for ESLint\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\n\nQuick Start\n-----------\n\nInstall [ESLint][eslint] and this plugin.\n\n```sh\nnpm install --save eslint eslint-plugin-format-message\n```\n\nThen add `plugins` section to your ESLint configuration.\n\n```js\n{\n  \"plugins\": [\n    \"format-message\"\n  ]\n}\n```\n\nConfigure the rules you want to use. These are the defaults.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 1,\n    \"format-message/literal-locale\": 1,\n    \"format-message/no-identical-translation\": 1,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { \"allowNonLiteral\": true } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n    }\n  }\n}\n```\n\nHere is another example configuration.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 2,\n    \"format-message/literal-locale\": 2,\n    \"format-message/no-identical-translation\": 0,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { allowNonLiteral: false } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n      \"generateId\": \"normalized\",\n      \"sourceLocale\": \"en-GB\",\n      \"translations\": \"./locales\"\n    }\n  }\n}\n```\n\n\nRules\n-----\n\n#### literal-pattern\n\nFor the `format-message` tools to replace messages with their translations at build time, as well as optimize runtime performance, the message pattern must be a string literal.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### literal-locale\n\nIf a locale is specified in `formatMessage` calls, it must be a literal string so that the translation can be replaced at build time. Most of the time, no locale should be specified, and the current locale is used.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### no-identical-translation\n\nIf translation settings are provided, the translation of each messages should be distinct from the default message in the source code. The exception is if the translation locale matches the source locale, then identical translation is allowed. (For example \"en-US\" and \"en-AU\" are allowed to be identical to a source in \"en-US\".)\n\nBy default this is a warning, since it often means the message wasn't actually translated.\n\n#### no-invalid-pattern\n\nThe message patterns must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-invalid-translation\n\nIf translation settings are provided, the translations must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-missing-params\n\nIf a message pattern requires parameters, missing those parameters will cause an error or malformed message at run time. This rule helps you to quickly find and fix these problems.\n\nSince these problems can cause errors, by default this rule reports an error.\n\nThis rule takes an object for an argument. If the object has a truthy `allowNonLiteral` property, then passing a variable instead of an object literal is assumed to have all the necessary parameters.\n\nParameters support nested data objects. To prevent any issues, it's recommended that you avoid using object keys with `.` if you're using nested data.\n\n#### no-missing-translation\n\nIf translation settings are provided, each locale must have a translation for each message.\n\nBy default this is a warning, serving as a reminder to ensure all messages get translated.\n\n#### translation-match-params\n\nIf translation settings are provided, each translation must include the same placeholders found in the default message pattern found in the source code.\n\nSince these problems can cause errors, by default this rule reports an error.\n\n#### no-invalid-plural-keywords\n\nIf a pattern or translation has a sub-message for a plural keyword that doesn't apply to the locale is used, the sub-message will never be displayed.\n\nBy default this is a warning, since no errors will occur when the message is used.\n\n#### no-missing-plural-keywords\n\nIf a pattern or translation is missing a plural sub-message for a keyword that applies to the locale, the \"other\" sub-message will be used instead. Missing the \"other\" sub-message makes the message invalid, which is handled by other rules.\n\nThis recommended as a warning, since the \"other\" sub-message will be displayed, but by default is disabled.\n\n\nSettings\n--------\n\nYou can configure settings for this plugin in a `\"format-message\"` object in the `\"settings\"` section of your eslint config. These settings inform the plugin where you store translations, how inferred keys are generated from default patterns, and what locale the default patterns are written in.\n\nAs in the example above, the following settings can be provided:\n\n* `sourceLocale` specifies what locale the default patterns use in the source code.\n* `generateId` is one of `literal`, `normalized`, `underscored`, or `underscored_crc32`. This determines how to translate a default pattern to the key to lookup the translation.\n* `translations` is an object containing a property per locale. Each locale property is a object mapping keys to translations.\n  * `translations` may also string path, relative to the current working directory, indicating a module to require that matches the above description.\n    * example: `\"translations\": \"./locales\"`\n    * locales.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\" }, \"pt-BR\": { \"course_8a63b4a3\": \"Curso\" } }`\n    * each message entry can also be of the form: `\"course_8a63b4a3\": { \"message\": \"Course\", \"description\": \"An educational course.\" }`\n  * each locale property in `translations` may also be a string path to a module that matches the above description.\n    * example: `\"translations\": { \"en-US\": \"./en.json\", \"pt-BR\": \"./pt-BR.json\" }`\n    * en.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\", \"quiz_e0dcce8f\": \"Quiz\" } }`\n    * pt-BR.json contains: `{ \"pt-BR\": { \"course_8a63b4a3\": \"Curso\", \"quiz_e0dcce8f\": \"Questionário\" } }`\n\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[npm]: https://www.npmjs.org/package/eslint-plugin-format-message\n[npm-image]: https://img.shields.io/npm/v/eslint-plugin-format-message.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/eslint-plugin-format-message.svg\n[eslint]: http://eslint.org\n[format-message]: https://github.com/format-message/format-message\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","readmeFilename":"README.md","_id":"eslint-plugin-format-message@6.0.0-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-cViWnsUI4HKLwPZq0YGB+fpUT1G+TvW5V4SG6iK5kYoK45AvOFaQ97lLzkwWLPPw0Nb9321ywcjpsIlqYoCt3g==","shasum":"ac8bec8fcd399a54676318610c081243acbe9beb","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.0-alpha.0.tgz","fileCount":25,"unpackedSize":63294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1SRcCRA9TVsSAnZWagAAAGYP+wf5n1j7NY8JTzGYoS9w\nGb1pdiJh3YsjpbyvjYZYP0429Ze30xVpaj6iPiG6Sj28c7B1VsgN61B5X/ZM\nWe+yS4rNlvWnzoQCRctVn3LPrXKNkRs2nWh+7vBE6o4vmzfA0Z3cISQ4VHgk\nvQqrW5v/7pG93VKBx6w5VdtoLsHn2P2vZrTEGoPAwo/vyg5Ojl4VmX8hpCnm\nHamg1owJtYA9do+RSW+Ml6XytQtC/VredKadZ9ZbP7thvV+0Rnz92OTCKOZw\nzna2+OkjozcXqdweC7Hzs7s+kZFXCgssI3uTwy1zLWYJ4DWzeI611jF3E2Rm\nhzIReHxazWLA3GzihNwD3I6rVQYPsWp2b9GMYxo96JpgGFCueZqT9EfYMrE8\nLBmeYx4wvMaoawNCW4+n+iAwiYRCfskXWIoXjy76MtMDiKtBi+7D1ccfxvbi\neHuJPFq6nHhyPdwPqT3Jbkv+qsTRMvfkxLGYXIUSnNDV5TQOjXpXNXEf6Au5\nwx6MbYhKp7rjYJsJVz2fswxinu2G4gkaTZxRfH3w8t2zVUkmcag8/h8OsrLA\nIhBsSrVhqqMmh/bMn1ZvD7+UN5VrTEk04quui8U4CS3JzKHN2kODe2K+m3Ka\nIOsrJmPmtEbVifHeNeyy//wwviUVBWNgEJZN5jcifDDEcyoGDi+q41NtmRHq\n+3Z7\r\n=/o7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/RtkYAVd2tFgrF0m8lsoG28ezte54ep4NCafArCftIAiBLyWB2KJKAIgIEUXuF5q0xDs+zxNFzblBLYtiDPnMXvQ=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.0-alpha.0_1523917916438_0.7766932811687632"},"_hasShrinkwrap":false},"6.0.0-alpha.1":{"name":"eslint-plugin-format-message","version":"6.0.0-alpha.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.0-alpha.1","format-message-estree-util":"^6.0.0-alpha.1","format-message-generate-id":"^6.0.0-alpha.1","format-message-parse":"^6.0.0-alpha.1"},"peerDependencies":{"eslint":">=2.0.0"},"readme":"# eslint-plugin-format-message\n\n> [format-message][format-message] i18n specific rules for ESLint\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\n\nQuick Start\n-----------\n\nInstall [ESLint][eslint] and this plugin.\n\n```sh\nnpm install --save eslint eslint-plugin-format-message\n```\n\nThen add `plugins` section to your ESLint configuration.\n\n```js\n{\n  \"plugins\": [\n    \"format-message\"\n  ]\n}\n```\n\nConfigure the rules you want to use. These are the defaults.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 1,\n    \"format-message/literal-locale\": 1,\n    \"format-message/no-identical-translation\": 1,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { \"allowNonLiteral\": true } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n    }\n  }\n}\n```\n\nHere is another example configuration.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 2,\n    \"format-message/literal-locale\": 2,\n    \"format-message/no-identical-translation\": 0,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { allowNonLiteral: false } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n      \"generateId\": \"normalized\",\n      \"sourceLocale\": \"en-GB\",\n      \"translations\": \"./locales\"\n    }\n  }\n}\n```\n\n\nRules\n-----\n\n#### literal-pattern\n\nFor the `format-message` tools to replace messages with their translations at build time, as well as optimize runtime performance, the message pattern must be a string literal.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### literal-locale\n\nIf a locale is specified in `formatMessage` calls, it must be a literal string so that the translation can be replaced at build time. Most of the time, no locale should be specified, and the current locale is used.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### no-identical-translation\n\nIf translation settings are provided, the translation of each messages should be distinct from the default message in the source code. The exception is if the translation locale matches the source locale, then identical translation is allowed. (For example \"en-US\" and \"en-AU\" are allowed to be identical to a source in \"en-US\".)\n\nBy default this is a warning, since it often means the message wasn't actually translated.\n\n#### no-invalid-pattern\n\nThe message patterns must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-invalid-translation\n\nIf translation settings are provided, the translations must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-missing-params\n\nIf a message pattern requires parameters, missing those parameters will cause an error or malformed message at run time. This rule helps you to quickly find and fix these problems.\n\nSince these problems can cause errors, by default this rule reports an error.\n\nThis rule takes an object for an argument. If the object has a truthy `allowNonLiteral` property, then passing a variable instead of an object literal is assumed to have all the necessary parameters.\n\nParameters support nested data objects. To prevent any issues, it's recommended that you avoid using object keys with `.` if you're using nested data.\n\n#### no-missing-translation\n\nIf translation settings are provided, each locale must have a translation for each message.\n\nBy default this is a warning, serving as a reminder to ensure all messages get translated.\n\n#### translation-match-params\n\nIf translation settings are provided, each translation must include the same placeholders found in the default message pattern found in the source code.\n\nSince these problems can cause errors, by default this rule reports an error.\n\n#### no-invalid-plural-keywords\n\nIf a pattern or translation has a sub-message for a plural keyword that doesn't apply to the locale is used, the sub-message will never be displayed.\n\nBy default this is a warning, since no errors will occur when the message is used.\n\n#### no-missing-plural-keywords\n\nIf a pattern or translation is missing a plural sub-message for a keyword that applies to the locale, the \"other\" sub-message will be used instead. Missing the \"other\" sub-message makes the message invalid, which is handled by other rules.\n\nThis recommended as a warning, since the \"other\" sub-message will be displayed, but by default is disabled.\n\n\nSettings\n--------\n\nYou can configure settings for this plugin in a `\"format-message\"` object in the `\"settings\"` section of your eslint config. These settings inform the plugin where you store translations, how inferred keys are generated from default patterns, and what locale the default patterns are written in.\n\nAs in the example above, the following settings can be provided:\n\n* `sourceLocale` specifies what locale the default patterns use in the source code.\n* `generateId` is one of `literal`, `normalized`, `underscored`, or `underscored_crc32`. This determines how to translate a default pattern to the key to lookup the translation.\n* `translations` is an object containing a property per locale. Each locale property is a object mapping keys to translations.\n  * `translations` may also string path, relative to the current working directory, indicating a module to require that matches the above description.\n    * example: `\"translations\": \"./locales\"`\n    * locales.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\" }, \"pt-BR\": { \"course_8a63b4a3\": \"Curso\" } }`\n    * each message entry can also be of the form: `\"course_8a63b4a3\": { \"message\": \"Course\", \"description\": \"An educational course.\" }`\n  * each locale property in `translations` may also be a string path to a module that matches the above description.\n    * example: `\"translations\": { \"en-US\": \"./en.json\", \"pt-BR\": \"./pt-BR.json\" }`\n    * en.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\", \"quiz_e0dcce8f\": \"Quiz\" } }`\n    * pt-BR.json contains: `{ \"pt-BR\": { \"course_8a63b4a3\": \"Curso\", \"quiz_e0dcce8f\": \"Questionário\" } }`\n\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[npm]: https://www.npmjs.org/package/eslint-plugin-format-message\n[npm-image]: https://img.shields.io/npm/v/eslint-plugin-format-message.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/eslint-plugin-format-message.svg\n[eslint]: http://eslint.org\n[format-message]: https://github.com/format-message/format-message\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","readmeFilename":"README.md","_id":"eslint-plugin-format-message@6.0.0-alpha.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-burZnCXL1Lw5Pm/ltggQbiD5jw3WljCCz+7vslt1X4FqzydDSLLp8ub0FiB7Hh1YHx1AMqNu37HX1ideOGCVMQ==","shasum":"67603406697dd0bc6a086f9b663178a67da7a906","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.0-alpha.1.tgz","fileCount":25,"unpackedSize":63294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1hkkCRA9TVsSAnZWagAA+u4P/R4JRPQNzQoVv7NGq7Vj\nsEvOS/h6N39h6v7VHNkWc8wBbcY/pNcg8JVjShSBk/fZ5Rd/nc4PQuonCI+A\nHgX85NwK5AaLdnj7VkYCaXq85Em+m/P+p1oVBNgMMrjLPcKOq0t5AL/8Z3y2\nrWgZJyhBby5j8e+O5t0eJVdmGD7w/XlTMjQc9BNXORHe9jBkJ46Io4d/slvI\nckkCYsEkAxm6QLBr26PA5zfmTNI0Euw8Wg/hDKz62c03tzrATWhYzv+wRVVk\nWJXOmhi3NLRgVfrwH6w6fbavrNubbOvtsaLfO3PPQdxkHicFIaT8vTdDemLa\nhwdoXIHxuAxy3cVQn+fZSTMzc8y41co8yenXVzwwFOQMGtTzlXoGtOo+Mkp3\ns+dwoqgqEn65WKrXLnUqxJ+y+PNev3UiBwdN6LPOXw+4djalxZAUiTCukZLO\n55lhYj8vqo9l9A89tX7YejIYjRRhiRpXgV08mJFvHvWT2ZA+40ITkQ2Oqnan\ngmIP80hnyFOTPnF1ZOgenqXFNSkAtEYOatkXjH150uhH/L8VHFMKmz0Bcw5V\nhbenEOf57/Wlor9dab9bcTYCFMRhjjpJo6gHXmCKHtSHGKXsay+Z9JtT3Ecv\ntcms9w2eJkSi0yuNrzlcpI/6sEPXdb5izXweST9/VQ8mgZQuVHWvLTCvf7r+\nXrdh\r\n=z8RN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLsy/ajHTp52msddd28NGtlJPW+fFPajk7a4BNE9CtiAiEAxVFSwplvvEuNbCGzvk+Qir3i63EmgK4MNIpPjVp1uuk="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.0-alpha.1_1523980579865_0.6991311896741537"},"_hasShrinkwrap":false},"6.0.0-alpha.2":{"name":"eslint-plugin-format-message","version":"6.0.0-alpha.2","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.0-alpha.2","format-message-estree-util":"^6.0.0-alpha.2","format-message-generate-id":"^6.0.0-alpha.2","format-message-parse":"^6.0.0-alpha.2","lookup-closest-locale":"^6.0.0-alpha.2"},"peerDependencies":{"eslint":">=2.0.0"},"readme":"# eslint-plugin-format-message\n\n> [format-message][format-message] i18n specific rules for ESLint\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\n\nQuick Start\n-----------\n\nInstall [ESLint][eslint] and this plugin.\n\n```sh\nnpm install --save eslint eslint-plugin-format-message\n```\n\nThen add `plugins` section to your ESLint configuration.\n\n```js\n{\n  \"plugins\": [\n    \"format-message\"\n  ]\n}\n```\n\nConfigure the rules you want to use. These are the defaults.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 1,\n    \"format-message/literal-locale\": 1,\n    \"format-message/no-identical-translation\": 1,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { \"allowNonLiteral\": true } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n    }\n  }\n}\n```\n\nHere is another example configuration.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 2,\n    \"format-message/literal-locale\": 2,\n    \"format-message/no-identical-translation\": 0,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { allowNonLiteral: false } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n      \"generateId\": \"normalized\",\n      \"sourceLocale\": \"en-GB\",\n      \"translations\": \"./locales\"\n    }\n  }\n}\n```\n\n\nRules\n-----\n\n#### literal-pattern\n\nFor the `format-message` tools to replace messages with their translations at build time, as well as optimize runtime performance, the message pattern must be a string literal.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### literal-locale\n\nIf a locale is specified in `formatMessage` calls, it must be a literal string so that the translation can be replaced at build time. Most of the time, no locale should be specified, and the current locale is used.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### no-identical-translation\n\nIf translation settings are provided, the translation of each messages should be distinct from the default message in the source code. The exception is if the translation locale matches the source locale, then identical translation is allowed. (For example \"en-US\" and \"en-AU\" are allowed to be identical to a source in \"en-US\".)\n\nBy default this is a warning, since it often means the message wasn't actually translated.\n\n#### no-invalid-pattern\n\nThe message patterns must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-invalid-translation\n\nIf translation settings are provided, the translations must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-missing-params\n\nIf a message pattern requires parameters, missing those parameters will cause an error or malformed message at run time. This rule helps you to quickly find and fix these problems.\n\nSince these problems can cause errors, by default this rule reports an error.\n\nThis rule takes an object for an argument. If the object has a truthy `allowNonLiteral` property, then passing a variable instead of an object literal is assumed to have all the necessary parameters.\n\nParameters support nested data objects. To prevent any issues, it's recommended that you avoid using object keys with `.` if you're using nested data.\n\n#### no-missing-translation\n\nIf translation settings are provided, each locale must have a translation for each message.\n\nBy default this is a warning, serving as a reminder to ensure all messages get translated.\n\n#### translation-match-params\n\nIf translation settings are provided, each translation must include the same placeholders found in the default message pattern found in the source code.\n\nSince these problems can cause errors, by default this rule reports an error.\n\n#### no-invalid-plural-keywords\n\nIf a pattern or translation has a sub-message for a plural keyword that doesn't apply to the locale is used, the sub-message will never be displayed.\n\nBy default this is a warning, since no errors will occur when the message is used.\n\n#### no-missing-plural-keywords\n\nIf a pattern or translation is missing a plural sub-message for a keyword that applies to the locale, the \"other\" sub-message will be used instead. Missing the \"other\" sub-message makes the message invalid, which is handled by other rules.\n\nThis recommended as a warning, since the \"other\" sub-message will be displayed, but by default is disabled.\n\n\nSettings\n--------\n\nYou can configure settings for this plugin in a `\"format-message\"` object in the `\"settings\"` section of your eslint config. These settings inform the plugin where you store translations, how inferred keys are generated from default patterns, and what locale the default patterns are written in.\n\nAs in the example above, the following settings can be provided:\n\n* `sourceLocale` specifies what locale the default patterns use in the source code.\n* `generateId` is one of `literal`, `normalized`, `underscored`, or `underscored_crc32`. This determines how to translate a default pattern to the key to lookup the translation.\n* `translations` is an object containing a property per locale. Each locale property is a object mapping keys to translations.\n  * `translations` may also string path, relative to the current working directory, indicating a module to require that matches the above description.\n    * example: `\"translations\": \"./locales\"`\n    * locales.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\" }, \"pt-BR\": { \"course_8a63b4a3\": \"Curso\" } }`\n    * each message entry can also be of the form: `\"course_8a63b4a3\": { \"message\": \"Course\", \"description\": \"An educational course.\" }`\n  * each locale property in `translations` may also be a string path to a module that matches the above description.\n    * example: `\"translations\": { \"en-US\": \"./en.json\", \"pt-BR\": \"./pt-BR.json\" }`\n    * en.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\", \"quiz_e0dcce8f\": \"Quiz\" } }`\n    * pt-BR.json contains: `{ \"pt-BR\": { \"course_8a63b4a3\": \"Curso\", \"quiz_e0dcce8f\": \"Questionário\" } }`\n\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[npm]: https://www.npmjs.org/package/eslint-plugin-format-message\n[npm-image]: https://img.shields.io/npm/v/eslint-plugin-format-message.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/eslint-plugin-format-message.svg\n[eslint]: http://eslint.org\n[format-message]: https://github.com/format-message/format-message\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","readmeFilename":"README.md","_id":"eslint-plugin-format-message@6.0.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-DUtFbksgFwSoImJvuAhVtm2iCkK9HySOmu5b2GrQxP9aO2/oQ5NleeGFGMjUuUTXLNRRiM8vtmBEJyufiy04VQ==","shasum":"c63904b2b502ed42f80da011810a51ce11a22224","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.0-alpha.2.tgz","fileCount":25,"unpackedSize":63751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa18SjCRA9TVsSAnZWagAArD4P/iMWi7h0duhuEvr+fX/i\nIvAVKv/G2b6ijVtyN5wwkGCnlFRGNnEkR4+V32qR3uIexuFkyjftJLNsyTVe\n4DIt9OaxC0rI3WMJ6TDOb3ncC3LHiQGwZKv54aSQ5oZSEi9rAsl00HjHGIus\n5CoGshgnxoSxiuYh1SfxifULQ3Ktfzfk7IlSvTosQ9mj3Oa7ebAfIZLzgMSw\nKvEWEQfFn3C7jZu+srL1PAYgAWcowHHbEULDjyL1NNb4xEmpHVSLuLfHUilN\npbWi/kEKtPY4slxfIgLTexeM9QgxhKaujKgpQaqtNPMZnpdPEXQy+wyzAgPS\nuWGhkZ80COcfJvsqbwnAQjg2llT58ry6NIImBR4EBvBcgnP/kpmE7/2GYCHg\nmru6kBquAo7VLQSNcqZV2cgbQkHwy/ElAKuGIp/PlOuiyt+3cRtCHAQvds1v\nrAsShOZj3S6CfPJwuHcknJRVIUJgvzm39en5Dm2WpraAwmYfVdKOgnSDNhUF\no+5l+7bxDEogc+X9a/z+JKnfr+n9jkv3vze0tmqiNoKLAtkk2ZG33dTrUVm7\nCZgJE6bBTniGkayH1Zaqt7lXeMVe/b07n2jfoNq0zHwMUoB3uYMPOsKG1ObY\nwbdc75v6ky3asL3KcJdSQgOsjoWqE10DjOhwcbKfQpiBvl/AdPjU4kaMj6iH\nlAXk\r\n=cjXu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9gt0EvFcRQGvGVzBa+uyWVVoabPSJ40SN7LJg7RhTYAiAl6WKJrUZehqxzbCMvWu/Rww9bF3RNKhPpRQt7PZcr2w=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.0-alpha.2_1524090018040_0.5504049838197693"},"_hasShrinkwrap":false},"6.0.0":{"name":"eslint-plugin-format-message","version":"6.0.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.0","format-message-estree-util":"^6.0.0","format-message-generate-id":"^6.0.0","format-message-parse":"^6.0.0","lookup-closest-locale":"^6.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-49juK7lj5cRYlhyjqEairwwwv7Le87INW9XbfddKQgxbvsmvv/4slOxZ8Qws9ofZk+LPWWEMKfilJUk2jeI2WA==","shasum":"5960a796610ad23219ff2afd7a42371a9c05f584","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.0.tgz","fileCount":25,"unpackedSize":63703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2O6kCRA9TVsSAnZWagAAhR8P/3vcmhLfy9pNwJddvbGD\n2w1XzooG1aa6sKAGl4Sn0ne9KVVzDldscdvsFAUE7VAkPPYMi3I28FcYaqZJ\nJi/2dmxg7OixshwJ70LRezFBJ4PIL5Iq4BavVLjd5FHW9utBTPKFxcwzmzM6\nPQPStTXWne6h/ldI4upqOq8seX2PbPkliWydUxweTvClzsBUazSwxDRh0Quh\nhv/a6YLyx+7XuR30R4Ja3trS23MdInDeeneEcTk83py7SueldTHKp0+C5h/J\nVKq3HQkbVT3LEQ7U2hjcNE1e5whgLbqCFrGM/qjIDBCNU6C5ffSjtPH3bJpl\nV6hGy16rbp86h1nK09ajCCq3Kvy84kTjWewl+nKNoU4s8OUdS0mS4kLQINZm\n9pe3tBZjrFH9e4n5IBd8ofLOjJLiyXwS0q/J8LjREkaKf6FtFRtMmlB5BPQG\n+HbbrE6D5YN62XXRhlAQ4kFdgeOCJI27A/95dD/QdKPIa2R17QNkhqcJRn48\nAjGYdqONBbbrDqPdSQI9r1jmkUO66TehdM6neAu99vslxXdDUEx3Zhj8Ui+t\nvJQkk0+v6D5sicHRUAwYmRXziiwAeYSYF0F3dHKSq5UEFtiBf+6vIkArDzau\nG/4WfZuhOMRgUwtyGA8pM8SAhlv8Sg/z75QNNXnNaQuS5V3b08Mk85sl6gRF\nljlX\r\n=4v9X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6yzsy2TOVztrQXNp3XJib3qpUwDGt4SX5CWkgSiOLTwIgcz9NBmhsyBZw7TWjtWk8VvcUUCOzn8YUn4m+kmzkVf8="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.0_1524166307340_0.4823141323232194"},"_hasShrinkwrap":false},"6.0.1":{"name":"eslint-plugin-format-message","version":"6.0.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.1","format-message-estree-util":"^6.0.0","format-message-generate-id":"^6.0.0","format-message-parse":"^6.0.0","lookup-closest-locale":"^6.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-f6qQ8dF1dNRUF03u1TYBpK5P3yT82sPQp+wH0BlPIxy7RSUvPKL6y4RF++sBco1gwsFo5pEIxkELo/HDNAvbOQ==","shasum":"d09f026cad173e8631e3d5bc2c091fcd2f910818","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.1.tgz","fileCount":25,"unpackedSize":63703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3itiCRA9TVsSAnZWagAAzDMP/iW6SbIzsKsF0xE+CVnR\nwFZxPVHY6PPWacUHFIFiztzIYJqDXslFCk/alAw3451Oxfm3xtFAiWKLGhcs\nh420n3Un/kjSl9GuwKZZDfeuxVsiwQ0ankTZOYZITQx6zZ/InFw8pBDaHmkm\nudjp703lKhZ2NrRztQvERb6XMnUuqH6ukqTIEAJ9RA54TTMpABMTdbCh8uIU\nd8MgEDtENL7JwkiZ1YYFrKeHZitx+an1bnUK4ZmL5/Mcy6efU9kcUqA1zurY\nQ0hfrv7v+O1F3ckd2zXqmyrwVWtsBVfgSrYrgxTGrhrTY8Bq5Rdv0/id4p2S\nKSz5QjYKGEL8APSyfspnCVWyANDI5RIfuEWvOyOZdHHR7lqk0X0TLXEl8JEl\n8Ra7EUKJVlhQwyh5Rv6IhKrSyXSMHImo+G3u4ZGHtK0U/oIoDTZyqHbi8f0j\nUApuvv04+EfD6eqBMFkL0Njj20FiPhiTkoY7WM65EMY9vnYWk10T7f+3xOX6\nSmncOJGxTARZ1X4na34XKd7vbvb+0E/j8qt25+68mvuLu6NTjE0B8xDqDQte\nLk/5enA1Pw26aYmT82qF19LM8WVxOrpSj0uk7iLIoUP7qQ9kj3L2+Dvas04J\nZj86x1bim8dSArs1ZYUvHHz3v8EOiJSEpO4CbdOiuAucToTDKMPWPK1/pdV+\n8ayR\r\n=j9LD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuiu9VBw+l4d8Nzgh6BB9OapkZ7Wi9FfgyMs+HQNSGaAiBIqJtQtgBbeVKhYGQ54LS1PD9I/x9Xfavsr94/jqzU/g=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.1_1524509535758_0.8515450452917201"},"_hasShrinkwrap":false},"6.0.2":{"name":"eslint-plugin-format-message","version":"6.0.2","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.1","format-message-estree-util":"^6.0.0","format-message-generate-id":"^6.0.2","format-message-parse":"^6.0.0","lookup-closest-locale":"^6.0.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-rhWdo3LyiJjhS8jGYCdXZIZgHT1yXIvMdg14YchYlvR/PxRr9Fn7K2jehQvZmoQI5HquV0u5PqlBjFkO1d0EdA==","shasum":"585f3747a2336a36aece9dbbd993d8127ae7bf0a","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.2.tgz","fileCount":25,"unpackedSize":63703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3lVFCRA9TVsSAnZWagAA+uQP/jkTX3tsT1QXX3pCbem0\n87by2U9GCUsbBs6Fy1cC0hRLXdp8RuIjoS7Z6CLFo2vHlJGdAegVDuYyXLKz\n489YzxdhFfLAVI+eHVOL2HWe/KivF0N1krSYqvo1xzvChjMfCYdoGxMJxBKE\ncGfNdTKBHrNY2Gro8KxnIUm/VKiqMwgkgiAcmVU5wKthJcsBRTMSuO0LAdOC\nRig9vkAYHBI9f9vk2zoQZHYQK4w/rWH3uLZruumbwASBxCPNBvXlKrjsTVqa\ndQuPG2ovbirpnXOt0hlUylZwQjmu2soOWgGZOMg5Ttdlz5ca5kMLWoobHsy9\nIvHADtGZv/QNKmvO1IS7MIemY+/5S9kLNk4HVtDY2u59rbJYPs0vvLFeKNrp\nil16M7kuOEFQK/0jih9St+ecO1THSP7284Pz+/XCucVKD0hCkpkPCQgMmOHz\nt7QutrxBvU1UDWYifSmjQ+ksQw92bxq1NLhbhK1zkXSIOKQ5S8J/bcuiF6mi\ndTrXXoSEy4CH50NLDNBV2I2t63AjlU0VbqfrA+l2jv6jYzG+DuqW1IfgsA3l\nhcbm8VXbB0Z+ufA9MpoUDJo7J2yOYEiRBV3a26nCjIUOwEN23XbAcTDfHOie\n/2LYPOlDJcpuX8MMizseZdwKUr0qXWaARkiWbQpxGdBqosIJNakRFu7bZOyo\nRW1G\r\n=Rtvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpdS/5jnMFoMyyEKu5rvGZVO63HZ+NP5DDwkLTJoXxRAIgDVjrbJ2DNrOcjq/5yZycoC0HdtHFkOkBUVv4Tj5mFok="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.2_1524520260602_0.4380000898605598"},"_hasShrinkwrap":false},"6.0.3":{"name":"eslint-plugin-format-message","version":"6.0.3","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.3","format-message-estree-util":"^6.0.0","format-message-generate-id":"^6.0.3","format-message-parse":"^6.0.3","lookup-closest-locale":"^6.0.3"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.0.3","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-jWAo2Ye4DDDmO1BABcPObLxVCEHHGINvYBuTskWqX4scohXhqfpaAQNX57xSOe9P3t23XGIolO2mfDqh2pebpg==","shasum":"da24467a7b4729f8db079afd90c380b08c72671a","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.3.tgz","fileCount":25,"unpackedSize":63684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa41xXCRA9TVsSAnZWagAAZcgP/3+kqn6wxUNe88z9zl2d\nFmDksFAeKNHiAYJb7dQc6ve0a9FikOSw8ClN5Ai93RWoYW9Q02jDTv8TUxIi\nDc0GMi+s4yg0sYyw7OCe1fdf1iaJw5NaChsOZENIStwr5iFCBptJQ/78iI9x\nHBjeWqAsSheK5vLA5s68te7NJnhJMb2q9sAAprPKNMK40pDjpMxUjHxVfMTb\nIhqiFr9s63trkuM0nEmMYafTCbN9RlNvH38UkbQsgRxZnErY3E+rSRNlg54V\nwhFDP3k6dqalG9JGg6X5rO3LQBvNzwPEe2alMuyfNRlhOQ3Df7NjulY0gbom\nDkcWpjSfDXKTwiNJgV5UAJ+YvybxtSKA+qJVK3u87A49/QP1QE0kzdGIyxMk\nhd2VyFzm7AS9ESjEOMwD1PbeAPBBR92ie3fnJIwNlddQ9nPwqg/d3ExNvEu6\n5ubwmkUf966qFq1IDrSKPED/Ut0BpTAvOHFvYD2gkZumxMDEkcjEcjgBXkYE\n6rWxH9kp+z98dxmJHiP7z4qWzQ0cDY26uvqlR1zmMKx7I1N9/CtzcrOT3R/0\nTja/uVaxkuwz1XxZB+xojeRw810BOjfatdZGGKOWZJgjfplCMIeN5S7XsBG7\n5p8mtmPC/ENNBgGw46aToQbNVMg4eODQraTNV2wtLK+mEE10/pFKSSfC08er\nH99T\r\n=DpKh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDrKZZrNr4n+HQy3Ill9GShG0Vrr9zqhaXiYAnA2/UfAiAFHHzEzhFZmwDI4quo/ZkcY9tRZ9t3Ypy+0BxYV3XBIw=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.3_1524849750134_0.12933225925325154"},"_hasShrinkwrap":false},"6.0.4":{"name":"eslint-plugin-format-message","version":"6.0.4","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.0.4","format-message-estree-util":"^6.0.4","format-message-generate-id":"^6.0.4","format-message-parse":"^6.0.4","lookup-closest-locale":"^6.0.4"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-mGOxvqRDheGYDehgdw/AQE7R5d4HRrvlIwYcbrKDNvhhLYxRmwVO+aSEiS5u8kJpi0sY8EkCpf9CePoOo9ESqQ==","shasum":"4213ea5e45c38cecd7ab3dbc68788d2c3001c6e0","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.0.4.tgz","fileCount":25,"unpackedSize":63744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFuvGCRA9TVsSAnZWagAANeEP/37eXZDmvTpRHHGvtx7b\nDHjkuKQTRz6TPcwqmgnJ61CFS1Lo6IkhrQm6M/4dK501r4BGHFCPB8XDkO5e\nCOAAVYTPFFdP+XdpIZthU2OMcNRQh9Z62FLiKDYeiK8ES8qOiy5sg5fV5gs7\n0CevFRYKV5De+vPztlA01jEf3KutcbMQPz0IrWIbCjW7pJn7MhW/h8NG9ujw\n010eYpkPMPaetrORj/g+UzSiAyYe4VUv3hgruA8A/LH3uTi13FlwHIN2WdTd\nQ2TaG/i23MDbr7qmYMwwC4MpkvB6M7UhvJiRHRRpT6jI9ZIzrueDI9aCSzRQ\nFb3/MZQA02vHU9vDl7/MGNq3Ww3mFu7QiPOz4Hlo/NX2a/WEUhhgbY+s8tbT\nIxJdSgd+k0WwC5nIG7jwYKKuheQPsSba1OywbpHnvf4L5sVHW2yPSTWRtYSH\nxz2BsGHxxqdRkszESUsOhwK1TSOY6EdEtYbPnDldN/8FeItzbUaP61pWYuCj\nR1DnkLzXmNPN9DMFVgq924A/zA6icQA/Hf0P9K1rqxligtf229wGRx5/G1zT\nej66Hao7IHQdBIjeezWlJ0LbToXwrnk8rQgF8VlIsXh7GJF0iaM7viix9eV4\nUiD0vOiRGxtHvP79AIiPRc7dYVQk8oY/ebnyeXYF+8O4EWkLKY2rtQBmry32\n46FC\r\n=SPNE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP6N30+HcSMnFO1dmhqp3/dtlX6QTNZSUxYvszaGMhtAIgOywUcX41NDNE9EP68RtbedXAbvRYDdxzRVSR3xeCYSg="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.0.4_1528228804685_0.30672140077061183"},"_hasShrinkwrap":false},"6.1.0":{"name":"eslint-plugin-format-message","version":"6.1.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.1.0","format-message-estree-util":"^6.1.0","format-message-generate-id":"^6.1.0","format-message-parse":"^6.1.0","lookup-closest-locale":"^6.1.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"dist":{"integrity":"sha512-YYbk8+9PvnXbak78Ee0vGaLWPjqyeHdtSSm+84IVCM/hu7LPoYti2OmPrDIkPS4CaNgv3Z64ZHkW3b/aO1CVLQ==","shasum":"845169e140d108cc797c3278cb35705fe2a0c5b0","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.1.0.tgz","fileCount":25,"unpackedSize":63744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh1TQCRA9TVsSAnZWagAAF3IP/1qtWZQJKL+oZFlQyI5e\nRcpNjb4IE4+VRbe9LtsNPLXGonSWYkWmKvMA1CDEkU7o7rxZZSphdysecWP0\n6DKWWay9Dy6nCfo8mDQ6k/jxuOHOUxkbLPx1DQqtbFk3CgJq3NtOp+QR7qSt\ndsCh6eeHFw+TMdYpzUGcvx6KxCjkTd9CZnbIg1Fo87jdzZxOyiAYOha0vA07\nSvCjEAWZLLiKzxsmta89tByMFolP6LJLGnI0cB26/YslbkqD+bQ56BL1BOzd\nkWp9qhnrKbdYgH0ypZXtwYnQcQhIqRAFircIwu8Ab7Rovfti2DahhuuwvCqT\nKOfxtxUdCWDm58bHO2j0gbQYP8SEw4iS8K9o6eqH9/lZJTA19jWLZWqoxEsI\nlHNpDefA9os25J8KnPtHhzEAqaL0lG/9yo36mehIfOjJK/qSEp0vbe1FgSjC\nbQmw6ZEAJUQ0HnD0zRJGZgZasMsoow5cSrrtA5xM8mv+ldvGzgdq0hUdiIvH\n/EKpkRtBLNSVt3QvgsK2T5RuzK3JP4S4420B4aIdkuVd6WhiYT9IvYMzvcfq\nHZBFB91zJn9RRtU7jPTRmA49pAB32VR7b72FYBjMZo+rD/4I8GvmObCjGyj+\ncU0avgIGkoL744bjYeiE9S9dCHnd1MF1O+LWzZzJTN0IemeAJpH0NQmh7V1Y\nnX8k\r\n=O/Z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwq4Cdu35sBlKyKGK0d9dTcX05dP1DpAWa42XGS//cdAiEAiitxN4GBCxmzyoQeRgM+7jsv3X7iHyluHVoVSv6nt9c="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.1.0_1535595727397_0.8460046659312213"},"_hasShrinkwrap":false},"6.2.0":{"name":"eslint-plugin-format-message","version":"6.2.0","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.2.0","format-message-estree-util":"^6.1.0","format-message-generate-id":"^6.2.0","format-message-parse":"^6.2.0","lookup-closest-locale":"^6.2.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"dist":{"integrity":"sha512-9Q1F0ndotgcDqbFDl99gSoubjHLfaOYnpp7X8+tEhfFrRIb+AAVYI5aUZdg+sEd7+UGGQbTMv8u+vwaCDda2sQ==","shasum":"3d7e2208aeef0a0cfda4b010a2d55b62095d58fa","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.2.0.tgz","fileCount":25,"unpackedSize":63788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmSoyCRA9TVsSAnZWagAA7wUP/Avit+2u6mOf+zjdqZnO\nUBTS5ZPhDjtaCgcDuY00F16zuo4uGrAxNnayZ9EFcIr1b/I61PjhmhngA8BU\nkUaDZf9fK2Rq1F69I9RzWZb/GEFopbEyEIBWWIhKnL1zJV/Z1Sxe4w8OsiYc\no1VLHiF9HItJvU9KWkJJU2BXQ7ljnO8CMCt3Rq8dFMElfDWLOW6bVZDvAaUV\nFKM5R3lWgRA+s6Spn8+wQeMfNyL+aZcu01Auj8rd//fm6q8Ktii9TdTFgLs6\n6XM5Yhcf5rYGLSM04gd4f0XcUXZptcMDhmjzPfWlrN7HPJwQX8X/QGSuPiNa\nHYQOw/DURp9r5U5GhTl5V6LpKrb1qhpkMOR61G/b53kblJqFpCMLEHSAbee1\ndJNSjMKeYcmgWP1+NsxiYM7/Y46ecR0XcP8PsxYTQ6unIIymGwqWs0aQVe9H\ndKehZrNBqnAJNb6RrmxmZwQiDTXPgz1NGHVXVc6DaWR0j8tD+e9GgYhi6cdO\nltb/3sWzNLfMHh+2YtXEhWWiDNM4WxtEV8nUdkx7gHdJg5Pu9eTfjlHe0ijD\nI0nl3fZlvesm4pXFHlOISI3iINgh8nxR1Zwkiv3sohK4CIuArOymgjocorwF\nIiRMiPMlt0A9d6BiVGRRCMZ/Rbqd9NyQ4sVaBQo9Lp/skR5ZZVPulLk3lErU\nMbWI\r\n=XM8W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLE/Uz4+l3Higy5r2qoTPpcGQyTrxgFpqg7iJSGSz/AAiEAjVoGMU7jNEcpU/JgmoSul9y56PpCFK78KzYsdR7JxBA="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.2.0_1536764465402_0.42262556067726864"},"_hasShrinkwrap":false},"6.2.1":{"name":"eslint-plugin-format-message","version":"6.2.1","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.2.1","format-message-estree-util":"^6.1.0","format-message-generate-id":"^6.2.0","format-message-parse":"^6.2.0","lookup-closest-locale":"^6.2.0"},"peerDependencies":{"eslint":">=2.0.0"},"_id":"eslint-plugin-format-message@6.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"dist":{"integrity":"sha512-4rRILMrZLlzUqUiGz27aIyleFkrNcluaFeiJbLIhsqYyl0BW65GqG3XfdPjyuHGSs6uQYXr9Mcr454EpdctJlg==","shasum":"ec7a2dcd70a62cd44a99bcc04da80e556ee53dfe","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.2.1.tgz","fileCount":25,"unpackedSize":63788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboVZLCRA9TVsSAnZWagAARVIP/R0Ixw9ssPRhbyJ52unR\nk+35m/QnFje/PxYYv8JPF/AcSiCQPbVNuSahKPkDVdIyxgWT8uVJKrhS+tus\nrxwMzoCCDwEnZbnE7GIKP6i9gzuESIiBwGwEudwd/wqB4Z32ybqL5vS8fpkj\nWYEsQgeRlUbltJVywYxJhUIV2JsxgeOMfWSqNtJRTZim/TKMbf7hzX0g6eEJ\n8lSWzl3ALCNdnJiodkryhSKiwGLQOXn1yrDThDUZcKRALFEHBzE/JD2DGXj9\nbg9zrOxWyS03R1YZZne9RkVKIZbv9Bh4DFuyPjzNxMfudwj8/i3lz/aeG2qs\n7ogmo7gvsoGiVIZ9m3H41zAV8xPTFbQpYCWJpQ0OePWte3Pg3M94/8/dQT/L\nmGnKcGEQEP+Nvuq6hx0126fCbRR2xeDajt23FVfXj7Af71921GHKSiLElmFi\nfDmxe/xv0Okd69mOwd5X3m9sHHhWa1jjdrDplvTffGkcCqtKikKdSslLZvrx\nphiNEuxUm1wPrqixETEGF/BHqJpF9cieaEvPHTxsumr4xKQx1ulKCTF8mToc\nMLS9EgOnH9qI6aAGQ9S8QVF0ShmzkNvoPwhAfrw9xb4NMAF96lM7tD3430Qj\nTPBGQn1SNMm61gQt5jv3x6uXPEB6grj+uKvVYwxegNzxyl9XRIFzM3f3iq7q\nqRm+\r\n=WQnq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMh5Z2J+yIFVngeo0K46mtqfcvB45kpD7bA2/6TXNVGQIgIANv3SzuYFpKPeuNyTVOzMsw5F+ZpcOLV1jJsiMmXwc="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.2.1_1537300042465_0.891832235252014"},"_hasShrinkwrap":false},"6.2.2":{"name":"eslint-plugin-format-message","version":"6.2.2","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.2.2","format-message-estree-util":"^6.1.0","format-message-generate-id":"^6.2.2","format-message-parse":"^6.2.2","lookup-closest-locale":"^6.2.0"},"peerDependencies":{"eslint":">=2.0.0"},"gitHead":"2ef1e701daa61ca6008651ced62d9ded8c127c0e","_id":"eslint-plugin-format-message@6.2.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.13.3/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-yj7VUplmxNsm+mghqJbXmQ9AD4hiCDkwW97D0Z4I4ZjNdx+7RfRCHeu8plOHDKWOR+cX+5f09TrmtwMfEj6ulg==","shasum":"ea6e910422f0750a16e5bb4bceddb2f752df6636","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.2.2.tgz","fileCount":25,"unpackedSize":65281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHUb7CRA9TVsSAnZWagAAcKgQAI0OsfrhFwaOCBaN9o9v\nUq+jHttyH2xxRR8zs6d0XBRh1+6CGFudvV14qPsuRiO0BC7J2btD3Rza5LxV\nPZVC9PBJDpg7qOoLFTr8NJg+8vCN6LQn2egMpvGoXXIhZ6LQrzd0Quqm/jgK\nyNbKha9EziNh78PxSqt2obnXgIm/e27q8bUiUrHBKN6DDZcsAYEJG1t6q4Ym\nVPm0jbpXLW8xL88dyAD/Sl27qmTroPDyyDuoM4QjgoAqscv3PhVqbNAFKHs+\ncLWykLAW2tsxQQVv79Pm5s+wOjwfdCnqvn/ZnBPnphBx0WXaNj73p/faj9Ow\npboxpxiXI/cm0+KxFzQA9lI1i+WvayHjef+PHMbANgzdrJBDIh4iZOWSoZcV\ntFPe3GXaW+oE97w4h60QQNpu6AlPeK1nwtbZGfqIMkdieQLL/OBG/4Z2vBdL\nviRZysqsnD99JnE2YkoMDsa9yNLSs25OTnzbeAL0nSmwML8ia6iRK/oPyouy\n2NPk8GZtPH8OL9rWyh29G7YOGBy3zZh6tPxWlBWg6yD8XDKY/TmyG6iX0uE3\ngQtN9Fz1TeXSo9bRrcUt2dF9Bd5lPxZJ4s/DIcNRbnlET+FZkfjFGRdKa8yL\nPp1uhJSeg9KCyRfMkenCMbGx5ixkHPVgjJKXI482p9E7LRCcJFGYSAK7egAS\n3gNz\r\n=W03A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Ql94REsCJ+UzK6oGncYkdVbJ4MC+MDshB2vld42qwgIhAJp1Ny2BxqeTM68nXyhXmZMqvwdMqltRnxcKf87c/scz"}]},"maintainers":[{"email":"aaronshaf@gmail.com","name":"aaronshaf"},{"email":"bjohn465@gmail.com","name":"bjohn465"},{"email":"brent47@gmail.com","name":"brentburgoyne"},{"email":"andy@vanwagoner.family","name":"thetalecrafter"}],"_npmUser":{"name":"bjohn465","email":"bjohn465@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.2.2_1562199802889_0.07604943718384272"},"_hasShrinkwrap":false},"6.2.3":{"name":"eslint-plugin-format-message","version":"6.2.3","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.2.3","format-message-estree-util":"^6.1.0","format-message-generate-id":"^6.2.3","format-message-parse":"^6.2.3","lookup-closest-locale":"^6.2.0"},"peerDependencies":{"eslint":">=2.0.0"},"gitHead":"7747f5533981f7a1a3cc83714e8ac02bafd9d8c4","_id":"eslint-plugin-format-message@6.2.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.13.3/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-nbGDsHe/d7KHUJbskovkFHDcZEsvC7lcSsYaRvnvO+z7Ql9a/u9AI+glqn63K3MZLLdmIxxPTVGkktDMWJII4w==","shasum":"737f1b02d6de4c915c1356f6a340bd759c4a80fc","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.2.3.tgz","fileCount":26,"unpackedSize":66031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHlnaCRA9TVsSAnZWagAAJdcP/io/Va65QoIuzWYgCdTN\nThJyIXyI/EPy4VPnhevPsviio73rCHdwPUi64tMaKbs3UV0fq4AAQJudlJnO\nsrxOM2sVmFwvB88VgtkMZgD+lBhPujXjLm3THYAso0Y+aCrjf9+n6VjmakYc\njaOmZd4p7PW5uT4WNLB9GF1F/k8JncRzjyvdLTpeWHRa6qhXAE80XUN623SV\nx0z/FbfbNoISacecfMSxej/DAHx2k7kMUJaZxzkTeSaajOtTXIWt7mVX/ldY\ncOE2tYrcUf7V9Kvc0zmIOWGw4LYt/ipkgKorRfWQ9OyPs7/+GYdiMRm/S1Ki\ngO4AWLfoTxbeaDnfWuWowwNBJtOeHbBwQImHWfVUgatSlyGNR+qhNk4vIeix\nhJxPadjEVCQzBm4IebKhCNKER66Sh/KHFn+XMJMraHSbg/g9E4XDGyYiHaMJ\nT0KGCszDIHuRJrs5arGIile92NEGR4tsWrSSFj7ZXKw2XRJtezoom4jYef9h\nUQ35jxLyuGnXoLXdO2AnpMTm51dVPWIEQBKRYAxl6CeHsXcWFjYf0M6/13qp\nC0apfvEzcrU8kXIg7hPuGUX4J8lK/PbKD2uBj08rqLPgGvQylZ3pgXmXKTcR\nKq1gPm0zqfDqewtc/kXcM04hJAVWQJOv+/V+jEEY2fUuKt8uSA1usk2AJTf8\nSCDt\r\n=E6xd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGChRhB/RD1DXnJRlcJc6NnZ0BVoVEmgOn1meO2tEKqwIgbpabBkyz+u1KQUVrvHZQyJUXtaRuIt9KtrQFbd4rZKo="}]},"maintainers":[{"email":"aaronshaf@gmail.com","name":"aaronshaf"},{"email":"bjohn465@gmail.com","name":"bjohn465"},{"email":"brent47@gmail.com","name":"brentburgoyne"},{"email":"andy@vanwagoner.family","name":"thetalecrafter"}],"_npmUser":{"name":"bjohn465","email":"bjohn465@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.2.3_1562270168557_0.5999728880369006"},"_hasShrinkwrap":false},"6.2.4":{"name":"eslint-plugin-format-message","version":"6.2.4","description":"format-message i18n specific rules for ESLint","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"dependencies":{"format-message":"^6.2.4","format-message-estree-util":"^6.2.4","format-message-generate-id":"^6.2.4","format-message-parse":"^6.2.4","lookup-closest-locale":"^6.2.0"},"peerDependencies":{"eslint":">=2.0.0"},"gitHead":"ece4dfacbec6af56e98897a3acbf0c99c64c2ed2","_id":"eslint-plugin-format-message@6.2.4","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.13.3/node@v16.9.1+arm64 (darwin)","dist":{"integrity":"sha512-hibY1D1jd2GXFT0Pl5Mb1QGHQT/zSPJji+CQhWH1p6/r3Nub7sdZwxp2VUj8wGAvQSbn/tkepc2Ig7i450cAvQ==","shasum":"03fef4de41b2157b530d236071e7dc6fcdb9258b","tarball":"https://registry.npmjs.org/eslint-plugin-format-message/-/eslint-plugin-format-message-6.2.4.tgz","fileCount":26,"unpackedSize":66015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDoocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEvw/+MOCtnqeLU9DurtKtTs2DL6CdJtO0LCKShuPD9gEe1ATEXX1E\r\nzfGqB5VJBnwM1/diFvRePFy2CNQ9p2EzDbHqdZhxTRDccGmDzVo6+zZYG3Gu\r\nXiRXmQH7IbFmPd4hU9k2tb5l2hJHcqG1Df2tOhONgc+vkTjehBfK76h3313B\r\ncgB4Ug3qiKHekfE44UaXm5SyY+9JwqbUhymT9eZu7RM5VHMVClCBm1gkJnWC\r\n//1n2WGfsgFuAqv0KOOamlOjh1UaROcL2Ay+wlrQZkbYN+qqKAHZRX7D4lcy\r\nGhIsApMkl+rfXygsES6yqeWMQPhJ8cC/nWb8irlFSUG5TxIrVMr7gQCYkGyM\r\ntMPqJNXKKAZr4i3aHRX7m6TEPEiNjHefCKJ3ncRkN+LRKboD6BW/qXcpn3hI\r\n/im19o9zvnnUXnzQdYTs84P6sNh1Jlts5D1lhLOadc8GmOFL2A0yjVsAtEME\r\nIhqDnvllEbV88+Gz8OSo82sB0FZ0j5sGDYNmq0E0Dx7R+yHY8/G5t4zC+Qkt\r\nwRoGKZSwe/kCad5WLkiai5WIbdYLbFLFcn/tLrkL2LNdQhJ9ep/Rkdjalfn0\r\naIVVOXm5BK8fyA3tL0Iv6rSFVIm2x73+VX2xsCznfGGqeQpBSFdymvZ7/Uo/\r\n/jNLgcJHvLTPLg1nPF6cAG/baLJ6qs0lNUg=\r\n=xX24\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAva05ecPol5+I8lQzFnKQbfuRN5t0Ta1cdyog7S+jJgIgOqFU+mSaT8KNBBm0vAX5FAMo5/7UfIWv+qNVkQuXjQw="}]},"_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"directories":{},"maintainers":[{"name":"thetalecrafter","email":"andy@vanwagoner.family"},{"name":"bjohn465","email":"bjohn465@gmail.com"},{"name":"aaronshaf","email":"aaronshaf@gmail.com"},{"name":"brentburgoyne","email":"brent47@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-format-message_6.2.4_1645120028484_0.9486932800868408"},"_hasShrinkwrap":false}},"readme":"# eslint-plugin-format-message\n\n> [format-message][format-message] i18n specific rules for ESLint\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\n\nQuick Start\n-----------\n\nInstall [ESLint][eslint] and this plugin.\n\n```sh\nnpm install --save eslint eslint-plugin-format-message\n```\n\nThen add `plugins` section to your ESLint configuration.\n\n```js\n{\n  \"plugins\": [\n    \"format-message\"\n  ]\n}\n```\n\nConfigure the rules you want to use. These are the defaults.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 1,\n    \"format-message/literal-locale\": 1,\n    \"format-message/no-identical-translation\": 1,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { \"allowNonLiteral\": true } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n    }\n  }\n}\n```\n\nHere is another example configuration.\n\n```js\n{\n  \"rules\": {\n    \"format-message/literal-pattern\": 2,\n    \"format-message/literal-locale\": 2,\n    \"format-message/no-identical-translation\": 0,\n    \"format-message/no-invalid-pattern\": 2,\n    \"format-message/no-invalid-translation\": 2,\n    \"format-message/no-missing-params\": [ 2, { allowNonLiteral: false } ],\n    \"format-message/no-missing-translation\": 1,\n    \"format-message/translation-match-params\": 2\n  },\n  \"settings\": {\n    \"format-message\": {\n      \"generateId\": \"normalized\",\n      \"sourceLocale\": \"en-GB\",\n      \"translations\": \"./locales\"\n    }\n  }\n}\n```\n\n\nRules\n-----\n\n#### literal-pattern\n\nFor the `format-message` tools to replace messages with their translations at build time, as well as optimize runtime performance, the message pattern must be a string literal.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### literal-locale\n\nIf a locale is specified in `formatMessage` calls, it must be a literal string so that the translation can be replaced at build time. Most of the time, no locale should be specified, and the current locale is used.\n\nBy default this is a warning, since the message can still be translated at run time, if you have configured properly with `formatMessage.setup(options)`.\n\n#### no-identical-translation\n\nIf translation settings are provided, the translation of each messages should be distinct from the default message in the source code. The exception is if the translation locale matches the source locale, then identical translation is allowed. (For example \"en-US\" and \"en-AU\" are allowed to be identical to a source in \"en-US\".)\n\nBy default this is a warning, since it often means the message wasn't actually translated.\n\n#### no-invalid-pattern\n\nThe message patterns must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-invalid-translation\n\nIf translation settings are provided, the translations must be valid ICU Message Format syntax, or the call to `formatMessage` will throw an error. This rule allows you to fix these errors early.\n\nSince these problems will cause an error to be thrown at run time, by default this rule reports an error.\n\n#### no-missing-params\n\nIf a message pattern requires parameters, missing those parameters will cause an error or malformed message at run time. This rule helps you to quickly find and fix these problems.\n\nSince these problems can cause errors, by default this rule reports an error.\n\nThis rule takes an object for an argument. If the object has a truthy `allowNonLiteral` property, then passing a variable instead of an object literal is assumed to have all the necessary parameters.\n\nParameters support nested data objects. To prevent any issues, it's recommended that you avoid using object keys with `.` if you're using nested data.\n\n#### no-missing-translation\n\nIf translation settings are provided, each locale must have a translation for each message.\n\nBy default this is a warning, serving as a reminder to ensure all messages get translated.\n\n#### translation-match-params\n\nIf translation settings are provided, each translation must include the same placeholders found in the default message pattern found in the source code.\n\nSince these problems can cause errors, by default this rule reports an error.\n\n#### no-invalid-plural-keywords\n\nIf a pattern or translation has a sub-message for a plural keyword that doesn't apply to the locale is used, the sub-message will never be displayed.\n\nBy default this is a warning, since no errors will occur when the message is used.\n\n#### no-missing-plural-keywords\n\nIf a pattern or translation is missing a plural sub-message for a keyword that applies to the locale, the \"other\" sub-message will be used instead. Missing the \"other\" sub-message makes the message invalid, which is handled by other rules.\n\nThis recommended as a warning, since the \"other\" sub-message will be displayed, but by default is disabled.\n\n\nSettings\n--------\n\nYou can configure settings for this plugin in a `\"format-message\"` object in the `\"settings\"` section of your eslint config. These settings inform the plugin where you store translations, how inferred keys are generated from default patterns, and what locale the default patterns are written in.\n\nAs in the example above, the following settings can be provided:\n\n* `sourceLocale` specifies what locale the default patterns use in the source code.\n* `generateId` is one of `literal`, `normalized`, `underscored`, or `underscored_crc32`. This determines how to translate a default pattern to the key to lookup the translation.\n* `translations` is an object containing a property per locale. Each locale property is a object mapping keys to translations.\n  * `translations` may also string path, relative to the current working directory, indicating a module to require that matches the above description.\n    * example: `\"translations\": \"./locales\"`\n    * locales.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\" }, \"pt-BR\": { \"course_8a63b4a3\": \"Curso\" } }`\n    * each message entry can also be of the form: `\"course_8a63b4a3\": { \"message\": \"Course\", \"description\": \"An educational course.\" }`\n  * each locale property in `translations` may also be a string path to a module that matches the above description.\n    * example: `\"translations\": { \"en-US\": \"./en.json\", \"pt-BR\": \"./pt-BR.json\" }`\n    * en.json contains: `{ \"en-US\": { \"course_8a63b4a3\": \"Course\", \"quiz_e0dcce8f\": \"Quiz\" } }`\n    * pt-BR.json contains: `{ \"pt-BR\": { \"course_8a63b4a3\": \"Curso\", \"quiz_e0dcce8f\": \"Questionário\" } }`\n\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[npm]: https://www.npmjs.org/package/eslint-plugin-format-message\n[npm-image]: https://img.shields.io/npm/v/eslint-plugin-format-message.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/eslint-plugin-format-message.svg\n[eslint]: http://eslint.org\n[format-message]: https://github.com/format-message/format-message\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","maintainers":[{"name":"thetalecrafter","email":"andy@vanwagoner.family"},{"name":"bjohn465","email":"bjohn465@gmail.com"},{"name":"aaronshaf","email":"aaronshaf@gmail.com"},{"name":"brentburgoyne","email":"brent47@gmail.com"}],"time":{"modified":"2022-06-17T20:31:25.927Z","created":"2015-07-08T18:38:33.076Z","0.1.0":"2015-07-08T18:38:33.076Z","0.1.1":"2015-07-13T21:20:49.719Z","0.1.2":"2015-09-18T18:19:47.004Z","0.2.0":"2015-09-25T18:03:38.764Z","0.3.0":"2015-10-03T16:53:19.532Z","4.0.0":"2015-11-15T04:23:19.760Z","4.0.1":"2015-11-24T18:47:56.192Z","4.1.0":"2016-07-15T21:17:21.198Z","4.2.0":"2016-09-09T22:33:11.159Z","5.0.0-beta.0":"2016-09-20T15:10:39.468Z","5.0.0-beta.1":"2016-09-20T18:42:59.114Z","5.0.0-beta.2":"2016-09-21T22:51:45.039Z","5.0.0-beta.3":"2016-09-21T23:27:43.434Z","5.0.0-beta.6":"2016-09-22T01:37:49.504Z","5.0.0-beta.7":"2016-09-22T15:12:40.619Z","5.0.0-beta.8":"2016-09-26T18:56:22.532Z","5.0.0-beta.9":"2016-09-26T19:11:00.855Z","5.0.0-beta.10":"2016-09-26T19:40:20.306Z","5.0.0":"2016-09-27T19:31:21.354Z","5.1.0":"2016-12-28T23:27:45.452Z","5.1.1":"2017-01-03T16:24:07.393Z","5.1.2":"2017-03-23T15:36:10.289Z","5.1.3":"2017-03-23T16:03:19.582Z","5.2.0":"2017-05-29T23:40:36.281Z","5.2.1":"2017-11-03T20:12:57.184Z","5.2.3":"2018-03-02T22:31:53.662Z","5.2.5":"2018-03-16T20:37:05.928Z","5.2.6":"2018-03-19T16:24:54.526Z","6.0.0-alpha.0":"2018-04-16T22:31:56.502Z","6.0.0-alpha.1":"2018-04-17T15:56:19.941Z","6.0.0-alpha.2":"2018-04-18T22:20:18.088Z","6.0.0":"2018-04-19T19:31:47.455Z","6.0.1":"2018-04-23T18:52:15.841Z","6.0.2":"2018-04-23T21:51:00.667Z","6.0.3":"2018-04-27T17:22:30.216Z","6.0.4":"2018-06-05T20:00:04.807Z","6.1.0":"2018-08-30T02:22:07.603Z","6.2.0":"2018-09-12T15:01:05.514Z","6.2.1":"2018-09-18T19:47:22.614Z","6.2.2":"2019-07-04T00:23:23.032Z","6.2.3":"2019-07-04T19:56:08.721Z","6.2.4":"2022-02-17T17:47:08.676Z"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/eslint-plugin-format-message","keywords":["eslintplugin","eslint","i18n","intl","internationalization","localization","globalization","messageformat","pluralformat","selectformat","plural","gender","icu"],"repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"license":"MIT","readmeFilename":"README.md","users":{"netweb":true}}