{"_id":"vue-i18n-locale-message","_rev":"70-5f91545941c58f655833c844dde18b66","name":"vue-i18n-locale-message","dist-tags":{"latest":"1.16.0","beta":"2.0.0-beta.6"},"versions":{"0.0.1-security":{"name":"vue-i18n-locale-message","version":"0.0.1-security","description":"security holding package","repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"dependencies":{},"bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","_id":"vue-i18n-locale-message@0.0.1-security","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-djxmSmoB0IbSPCaWqI0oCPMQ56l7f6Whfzl0di1fqUDhtr0oeTwjOQM4W1HPsXDKw+0kgS6BKq2hDMUPTz4oBg==","shasum":"3dc3c51c2dc30e747a996fa064d93f860c783d5b","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.0.1-security.tgz","fileCount":2,"unpackedSize":505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZngRCRA9TVsSAnZWagAAAw8QAKKZEKHbp+UdJaRnrZ/9\nSO1vGToZdlpuzyXjW9VcZ/E8v/lVXJyHFF+B9GdTXSThpVdz5r/fHzSmsufR\njKOJ+ZS8x1Yms6QY1wn0aYSDhkygfYXSg7Iq/yKGZ4j2fOFCM121e0PnHBMi\nx75oiXnNdA78RZHCqyR1vPfEujZkLPaRwOGb40+A52DhaCNh1L0IBJXI7vrT\nDMRKMpGd0fgiGZKsg4SZRJoz2tnlP4/0dDKojQVhOon0pdhUGUQNVAT2iBVu\nfcNVlFju4mB9/7NFrrAcf4csfHgdD979wKpcBBNn1EG71A3L5i0Qog0r0Dv3\nEdyUu+e3tszdx+Q2hj1ovfIob3XGnuXQABQalwNHPWPz8J+CqH8w1NyWFFeL\ny8SIldWzVd/x8Gg4nR/sZEPrz0QCMVQoRnDCPKO6qIg9XYJX7MGC56F//m5b\nohoU6aFcfTAQHJg75bO/J6SRgkqhZzJ+9OXXWlWbg8xwr7AIFnGmQdZviOFJ\nFuNvkHe/4dncftogCxhgEdRdDomeRz4hX/BRTItegdprtZ1t+UY7d4w5XFk3\n8Cepyebn22HcYQd9MQuljyXMmSaEtnnoYaOrOh4WahVhq9EgR89mC/0UrAqW\n67K9qa2JVFDHjuvXsgXx7vQG7G6EMnC2KK79xSP61S9dYPL9yVtJLnTzAW6f\nwuRU\r\n=WIfG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICl/Ua+JfYQa3KEi3I8eQXLW6FtnenWl1zh/yAc0SAZ0AiANvYNeGlxHtQU5BxeUQ847ylVDHSA38YPg7TeQp0oj8w=="}]},"maintainers":[{"name":"lisayu","email":"lisa@npmjs.com"}],"_npmUser":{"name":"lisayu","email":"lisa@npmjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.0.1-security_1566996496962_0.5179096064975857"},"_hasShrinkwrap":false},"0.1.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.1.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","prettier":"^1.18.2","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","@typescript-eslint/typescript-estree":"^1.13.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.1.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.5.3","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 8"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"0390af57350eb2243f801b93fdc78f100ead680a","_id":"vue-i18n-locale-message@0.1.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-IPGEEZR1lkpBY0uwD9fL7cfikz9TfzAR2vyri+/GcDNFx/8oM6c+W/isxa+cjl5S5KXpU8OS54qQmWj99wm5sw==","shasum":"b9cb344b8dbed8e853669469855f14b846cc78a2","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.1.0.tgz","fileCount":20,"unpackedSize":41776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZrgACRA9TVsSAnZWagAADgAQAJCP7Ygc0ywbUFVjOhLz\njBNEBLtg7az4Mcpqd1RpHtZ+dshw8LGMmY/2LK63QI8cdb+FhD0ANYAy/s7r\neEkENWbOmlGBDzjskz7nWjhUsNmcvJ/ZJwIT9i6DPsAoLK77dJqi5IGC+XSO\nnD1bBea+lam9LS3xme3pb16jP8yxUdMEAH/6ByruOwZeA3OLIMQ2ikA170QX\nfnAdb52jtaF/xyGYw7VdZjRan/5rJNe0xN/lueYr9OdoPnSgECIA/SUHN3l6\npe58MsXOCpPrjDtwpJJLya7iNUP4lGf6BxhsrLdswoNwR7NevH+yAOvXZ34z\neRU0MIopuYjtd5ojQzBF2s23lwVmP/yzm6Pye1ZWmDUq+kME232yg2MnvoMY\nhMrNTL5D7TX7R41DNqWXS+o97cwl9335KTJg1sYLX/7JEeZp+muiADsv358s\ngMuJ+ZhUiMIeMa/+Uvqa+7Hu5folxzL3Tvnjn0+MCaGodqeWKJb3NhhOI4Hp\nOQj8ENH3AbXY3diBFY9YoQ4SbZpWgVNvIoGiI8PxasBFX8VOV8avooO3SGMO\n+dG9RWnfBWh4v23f1RSG92DrcTtIgWoquvdy6XU4B7A8NN3bqP4i4h1HIBQa\nvHE+ZMIdQoMc3QiXErNJQTg9lRm6DBdJbjOYzwYB+wfh+5jPgSjTEiwmJgjx\nAOrj\r\n=wRqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpCz7Tb0WGNzFBGfcCEzcLWLkQKtE19PIIIUfKbrCHIAIgZnMhtb5AMf3+BBkbzOUMphu9XOse6n/vNYloKN8pyU8="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.1.0_1567012863698_0.7372200976273879"},"_hasShrinkwrap":false},"0.1.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.1.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","prettier":"^1.18.2","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","@typescript-eslint/typescript-estree":"^1.13.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.1.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.5.3","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 8"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"b89268fa46aee9359602e1f328802530a9f205b2","_id":"vue-i18n-locale-message@0.1.1","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lqAmf4JzgjzZc4WDE0JkZTL8ayss+mpfZ0fyhDxko+sKVAsQ0vOButvMigpH3EbboN4AFmjNcLpQDX8ly5zdgQ==","shasum":"5cbc6d74ad5ff89ca0547e1d54c4e938e61c86c2","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.1.1.tgz","fileCount":20,"unpackedSize":42844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbOhHCRA9TVsSAnZWagAA/coP/AkFyvP4w/ihdD6/ZRRm\nyh4A/7Co52lDLTlIfZZPAR+LzrkZU3iUc/BuX0S1IgtHt25ExxcaD4/my/xw\n27WzFaAZQfwfeSmMyzXKsAXOqaG678lyqM2m6hBayyjP0fIPpTnbIBrq4ZIe\n+U7/IGk3Du5QXSYUwj/ALaOR3b8ANW+IzfIUgN7vrWJ7LZJnc0DI9Ux4FD/D\nbWaxzc9hmb+vaIxomUdXcv1/BU4inet2Dz0JWrQHYog4FK5WquctQhaO/sjJ\nwiiG0SSLDdCl1eQJc2+GPuXJDXeLDXCu43FjI20NF1F0v0GvhoBEH3YTz9PS\nYBglLzmWWsEPxx6wZN5Msrwhp9FxyNYPtgbswWzs99xR3Gw6w22/gEbkmx4V\nChNMqH/DxcNOnR9uIqxej+oCr0/t0xuYGrcX8AqlrUT39S0R1Jc3YH083Boy\nt/iUeFcd5TAbp/gzWYv42P/7vXZrRtqBPtohFwPWUDaD7QMYX4p9YvDkukUG\nRTt/PQ//9RniudjNrO5r6VXP+RTaH4MfmiobBxuWydKmDGqzWaoJ2PUwmk8m\nCIklkr5su5d8/qobH0Dyep1l1P5R0JPeQXvS14yQzVrC9eerRC1aSbWRy/Js\nNDslklSH4BKTLmrjnpG2gfatONWSuP+YVUQm45J84v6Ly1frRi6+cNIcPsLB\nqPzZ\r\n=Oa1B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOaoaHVpAC+aE8CZj8nHf9ywNO0OfbCZVhEjB5XEMj9wIgYTLARwaVv5dBg8JRjFvi3eJpOK3SqKxp0KPEjn6O2aA="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.1.1_1567418439071_0.22530594663427372"},"_hasShrinkwrap":false},"0.2.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.2.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","prettier":"^1.18.2","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","@typescript-eslint/typescript-estree":"^1.13.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.1.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.5.3","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 8"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"b7e8bbf306be1fafa7dc9f6c3fc0abe7a134d565","_id":"vue-i18n-locale-message@0.2.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-KNKhYu3S2cnvkWe/yWEPsymyQd6fAdMn4BHbhgQNfGIFQxrsGI2hJfHAMhkQjbSNvWkcxUI/o6bsVAdZkCehwg==","shasum":"2f027a5435dbf9f1e0810259c90abe500c790808","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.2.0.tgz","fileCount":20,"unpackedSize":48401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhlZcCRA9TVsSAnZWagAA8kIP/1XXIxkQ3tUaz303PZLI\nSrXZe2BaHbBX5Urwc/b7Cd+0PiQYB4xkMukvZVsrTNwH3vSGJaq2CUEPuGXb\nDnmnZ9db96CwNkEjzqekSQw/kWMCsuL7sVgOROuyZqNu2jE/i+VsUHHULX44\nl10iCHD3Y99gSMuON1bUFnpqqJt48AdgODqGfXEhF2AQUQBe3tBBzGmW01o1\n8CPREjiOC0xGTda8FYuLeNd7UXPLwjMh+tcgDUifPCqiedGkRNdKuDqLPAU1\nw/TJp7hH0y/3+zsv2jkr6suqyjzP119g18mh4uTptpRWOGEXro61vH8JAhHt\nyUdRpdji6L6H8hHw85orEXlfmDwN9S/qwWGcxRiF+gRpVsEMYQf+WYNrEvXr\nNCJfe/JzlbKIBRYi4uVxUSlzXrCyCOuaBExhxTKA21lH3soRXkF/wv2Nfy0b\nGaj/346j2vIaQlIg/agPN9kEunKrL+4RmigHBeQn8GmA84XMRQU0A9Zw30Oc\nVYI0cON4XplF1VbvjY3m7Dvqd2zLy9KXGlh1s+Juk1nxnSUJ8rS+OhNpQDoS\ndhwiabMOY2BBM3f5TkNoFZHekO8rDLJVn0Trd8l2trjTTzbU4Ir4yuzIMmUz\n67AzdXGPZITtktrv0kcKEXKkgiyLy9yXXg9P/iKNcf+3vzML8yQC5+Lp/ChK\n/alI\r\n=o0Hf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUYmNC/nlRaQfIgTnDZzVzW0ddGdOqnPSztL5EFkVgyAIgYdxzE8LV9aSFdhbOTK0r+F1XzxewFoWlQ4Qx1DNE1nQ="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.2.0_1569085019361_0.3804030819415245"},"_hasShrinkwrap":false},"0.3.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.3.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","prettier":"^1.18.2","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","@typescript-eslint/typescript-estree":"^1.13.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.1.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.5.3","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 8"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"f61d01670c099dfea17b4c505e91920142cba095","_id":"vue-i18n-locale-message@0.3.0","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-c+sYhRE1MtfQZDaOS6z4c0cnV+DRMhgHiTzqQWoTvQL7oQeqi7az0DH9YNreWzhflxw9psnA85imBzkSsv2RHg==","shasum":"35679c1f2db6c046d392768fd37b4a71c8061bdc","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.3.0.tgz","fileCount":20,"unpackedSize":57193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiOvGCRA9TVsSAnZWagAAN5IP/RnkySD/Jsed/gPqMmlF\nc0Gr3kSOV4D/zeOe3kxgYmQDnXAMxgd+rZ0SpZCjy45QqZV0+R4tvavPnAwl\n6926Ky/dLOtB3vnU9+87tz4hpDz+39GSs22mOh6pLvbImbDqsdMmA32OkHOF\nrt34meahkZH7u+ctWqL5Yf5EBIDfHuTnhULfvz8PBCtVD7rvVPnZV16xsJ7R\nZ0zJlLg4zwGboeK6u1F0ja4uAJFsxoux3SvbM6eFrQswSWHp/loGFuYSO6Km\nJgxRnVK+g4YFOGQX5gvLBYAAwYKgR2ky3DJ29ipXmsUoe6cO5kbAwtjaY3sp\nrPDdmER/iStS57/ZibCKKyYJSGa8XFC+pMIaltd+JPvOLTtI/JYlGMRv1PMj\na16OKWntJyiH0RziEiF5WcdZR9oFp97NZYZxbehB0TYjElr4DoEGFh1J0ybR\nRGxo8UBp6FRS9RaAT/Z1QFMZpfFHAX1qqIa88Ygt51M7xBiQkpKFeMpEEivW\nyja64oE/vIr51M0mdRm62ig2easYQBMimHX0Ez90ST2NaLGKE0nrHyFP50ua\nyWHXdJgDrOgZHDPuCJD05ufCMUzeDr8/iLBNcamfaVA78Xa/JSAphMAFCdZN\n4zhwxghMGhvMlh+MKKDorJ/epWfB5Ax5K3RCXsIc5xF2KYSu94hLshmP7Kk9\nJrZJ\r\n=YPjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9ttIROdolJ6RJbqzd9qXJSfwPUYVtciTzTGsc3/XRqgIhAPE0WdPzapV9hZDBDM1DmRG4Axg6TCt946FWnmkD/kFJ"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.3.0_1569254342183_0.30000875594999177"},"_hasShrinkwrap":false},"0.4.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.4.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/typescript-estree":"^2.7.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.6.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.7.0","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 8"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"b0e3a801b7aaaa7f505cd0385deb1d2b122d2255","_id":"vue-i18n-locale-message@0.4.0","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-sqgLxP642GiZnQHd2raVOzRU+j26lOi9N7e5plYAWgwki2QeGsu2AdtQXdYW2/bOVrfl0G03gRHPG4qiURQtVw==","shasum":"a4375af665a5813d1ad2a28e48a90e2bee9425d2","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.4.0.tgz","fileCount":20,"unpackedSize":57839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0gTZCRA9TVsSAnZWagAA2LsP/ROzx/14E++Mtb0sxQFx\nJyfjdzCjO2DJxjYRa1Bm0On8K9/3+NsZ8tCVTj6WKAUv4Mtnhav+hPUYXEJf\nvhaqhB0kexX1g35DvCKVio18RCyyS+JiEi6U7S7dNfV0w/dGvNFCTX2usZ78\nJY7oRmi0xj10+EruAnevGhAVLzO8FSrEFf0tKCo5lm6B8K0Jh/M54x1N1Jba\nnoiuF47+OkbPllzSh/BRspJRIinSufUgSb+hpYCtzrICzc4Ln2GnYrQV6I8l\nLv5F14I46tarL7bKzrohgAFZMYNy1SEuIKCDT+jIGdnuXmiPzUqm3TRUEon3\ntqzdjegFNs52jNlTFpx/2xn1vKqiZBJjSPVvcBm8d0o/P9W69c+2Bj2PhOZr\njX7ztwiiTIJkYoUXEwW/XkSyUf5xM+4EfAcaWxAAcFY6P7fBMWWmnd3O1HzN\nRl8TdkawSH6UwudNnw85Wg+U60j4CzJab6h8sTvH7Hg+ZkkLMihthjrB7qv4\npeFSpYef+M0/F+LCn3r+8pk/Se8yxrbM8QGjeXqatxm3xzmOaFrvAfHoJXWv\nln1IfCS+QanfFTEycnlcOMiMSJ6rcWRfZtLx07YS621+Amw1mciDLYqdQ1n+\nbqUoqrGNMuK0eCZgFhRrDDaGQsDjCFDU4qfTypliMc9EtkxJX8AwUk0CzLQH\nKObz\r\n=1KPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfbnZrEU6/uZA8R9WeiXoO6C3G6nlWxao8P29dxd/GlAiEAlSJbDbOsZ6S0DI/rLhDWTaTSwrEKUHmeuqAMYUljoTY="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.4.0_1574044888762_0.8889832557097277"},"_hasShrinkwrap":false},"0.5.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.5.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/typescript-estree":"^2.7.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.6.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.7.0","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 8"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"2524a49e0461adac798526df12376df90506b740","_id":"vue-i18n-locale-message@0.5.0","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-aX2p2vBR3TbBD175V0Ut5xCBkVtK5cEbwWvmZn63Kl1XGF1rHtsXD0pZ25ez9rnKd2rPTMy8BPCEc04l8HhzwA==","shasum":"f90330eddb0dcb64620d2cf52878b6aeec9d1dbd","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.5.0.tgz","fileCount":20,"unpackedSize":59236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0mVLCRA9TVsSAnZWagAAYyQP/jL+Y2UjaT9+39cj/w+R\nrmM9AYvA+hUYrOmyWyW1lvPg6qUC+Y3umAFv+mVJnYrzBwjdyFCD9BvvD1e6\nMMjDVveE/iVrqa2LT1Rjb4GlQ6Ja+B4O+u744R6ZQPhttHkTh8lLYo4wTdYI\n3AGBWQnrVUJRIp6BGYsxB+7lXokWyAoPnWZ+lAr/XRvbfmNLBfx/RlaKLeSp\nYcctNbGJAbUVS4QuZ1eBmv33habAuf7jE4VFBDHujty9DpR8k3UCBGuOswOw\nF+PQWvU23jrhkwFdsab1tg1hd+tQiyTSkNItb9g8imkN8g3be+/rD5mOIe2Z\nTtbV5u+SrJUy86ugAsL422aC2OJc6lC2gNhXQuXGRb2bSDPiSh3bdMDZjHbk\nnQGZ0HJwKtw1zqM7h4nq8oHi8CSc9qa02YZCXdE2F7YDPsYdlEvftF9jBC/0\nWuRuD4Y8UUFr0NOt3RLaVuN1aJ/fQW0gMjJlruB6YUJpbwJ7XolQPsmVXPqR\nl+PDhfWx80iGjdIYO2RrTGGydRvV9/f319EIh6v0Rvb4SCUJGGWwLiIgr/zQ\n7J26nhAZ6MkLrGo3C9Mz2crZiCQNPuAyaL1z0K3jSHEayvptNOzsaVB8oogR\nq2uQ3646CqDJ451AOpdQNhb3BubipJ0hfs/plJbEik9MvvgmQ5hcdTlW3J6L\nmPP/\r\n=biBs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO5dBF+c2TDuyaAxAaXPPZa5tij405gljXJGG04MYfXAiAhGzBRRGBqoPQlPpqPTPNnnJqFh/5SW/F8xei2dg2RNA=="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.5.0_1574069579296_0.14747387895240305"},"_hasShrinkwrap":false},"0.6.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.6.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/typescript-estree":"^2.7.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.6.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.7.3","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"36c2b2efa2e169c8bb8189c37507cb0967a9c625","_id":"vue-i18n-locale-message@0.6.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9aczpPR5XlKrjTRXRNADZhdYEsu/p+LLvY1QU4uWJT0arqGyY8Eh5e8tQ0T/tNf7gt+OfWoZbe2IJN1c1bsn9Q==","shasum":"d537ae6087ebaa863975fb4bbd556fbbb040b84a","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.6.0.tgz","fileCount":24,"unpackedSize":80074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+dSBCRA9TVsSAnZWagAAF3gQAJY1VvZfYpk1up4zGvmm\nQ4KUKz30a/8Nsjv2XYdMj8n5wUPQSE92IX/sybT4U2D9E3YnODX9i56uMrNG\n8uqYmVt2b5R6FWshisCbzhlXQITpnSMSbnUs4KKQyjNEidp3BRZkQnP6c/DI\n27WuZMNjF+HGnBJMc02TWcafqv1GuiuRI8vtftwxXgB6k6fFKhUBGRQS2fiV\nTHUhDAgKSIUdmrLv4IivesIbnnEkDLDQnxRg8fVkLIbLs4rrdNo/MHLU352v\ndb1Db7nN5OTGoBsoSs79W6RcW/vfc3qTBTjTRvdx7ha47kagGSrEfaSWekLr\nCZg//LOxX/CbXUbSx5ncT3Ze/pqmBljpgxjr7IH07Q7EebPXSUpBTLMQHDBu\nEpbXviSPuZFEDfB7P3rqKoJkPbxwf97AhXfb99EzfrvCNeznGtazgS0RqMHs\nZE8mIYKHlWv6odx81zLWThc0hpqzNzXwvKKSCoBdijon6mp6WC7YX5Uwe3Y3\nj//4VTiuube7Tr+/Ej7hnnue7I2D5Sa4FjsIardDEQLCw4ubD6wjAljRgRJ2\nuFugE7lhQ5jxDkdYqC3WA9GSJEoTk1YPzDGCsTVQTbim/PKja5/9E1A9gSxH\nVA/MiNRx5h1/GIGuhyG2Vg5v8cJGg/xWRLKbsQe3RkfublHzG2Yik9zX48dk\nsBUw\r\n=P98G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6ZX+Bwod7+W/JI8b/3Yzu/Lxx9xEQ2hvK8uype7JVSgIhAJmB4HE/pfAasCvCItgEa81rJZgNzqVy7kXwwvXsBZ/x"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.6.0_1576653952677_0.7171591158424797"},"_hasShrinkwrap":false},"0.6.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.6.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^13.3.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/typescript-estree":"^2.7.0","conventional-changelog-cli":"^2.0.21","conventional-github-releaser":"^3.1.3","eslint":"^6.6.0","eslint-plugin-vue-libs":"^4.0.0","git-commit-message-convention":"git://github.com/kazupon/git-commit-message-convention.git","jest":"^24.8.0","opener":"^1.5.1","ts-jest":"^24.0.2","typescript":"^3.7.3","typescript-eslint-language-service":"^1.3.0","vue":"^2.6.10","vue-template-compiler":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","changelog":"conventional-changelog -i CHANGELOG.md -s -n ./node_modules/git-commit-message-convention/convention.js","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release":"conventional-github-releaser -n ./node_modules/git-commit-message-convention/convention.js","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","watch":"tsc -p . --watch"},"types":"types/index.d.ts","gitHead":"0f6ef69e2db0dd90ee3c404a0f857484f4478658","_id":"vue-i18n-locale-message@0.6.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JO2hYRgdgIyVaVhlmsXsmUJXh+1RNT0yNI7IHRB4v1RKOSg8hrhHyFMYq8GIxsAWaWbjf5xQ8rA+gFWoEREuDg==","shasum":"d9575945777d1f2e4ace31033a6d59fb6d0f8ea5","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.6.1.tgz","fileCount":25,"unpackedSize":79949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+h0lCRA9TVsSAnZWagAA4ZAP/i2N4CxPTi+BN1Y6S3dV\nldQSOHpweO9QqucHy8veejZpQUhbft6O5ddJTO6GLk7nE+lDNSoV8yOzOojL\n0swLSlx9jUKu0FZR0q+03Ygils+k4lPCKwXsQqXh+/P4Kg3FQgF8I3dhdtMp\nRart/79q6sC2Ath5rFzQ6OX1Ts/5dt8A2XeSBbnnLrc1XaALol9E6itK8/P8\nNElFkNG1b03hB/1B+8DgpTdqQZ8f2l3CfNnq/H8uOKr1/4a3OwHO4EMkbFXs\nwDM7npRxGqOod3CoNX6oP0vcFyCGn0JT6DKnQWB+/ERomTlZE9OSmzqZmJEm\nnU9x/1DwCwNO6GMXgJYx/vHmqEEpgQU6C7XAs6gPJw7vPyKEqBsqCh2HHsXH\noC+eVcaFAduMan1b40s7/WRxvRXQf6otPfc28/yQhZILiZz7gfkU/qabJiKz\nR7LVJOASLXGV52Q/nu/hwuofZssTMbThLD4WzXaxwcsu8+67JUzc7jjPkLwy\nl4+j8anN2w0vVkOtCu1YtkZd2DO+oUTN3q2ueBh+Y6+mHYM8hpvmoG4wr9Fs\ngayJL19fIrYQyGAgGnIUGRURHNUsyzZTX3d/sfP7Xn8iDd6TmUxx5U4BgJsX\ncx4h8PudcZpWDzIDjRDbKZW2HeZT5WxaBETFczDafQcUXq59CacEJtENfpAC\nSs+1\r\n=qPao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZi/JTUDta7mxJpKH5hW+ucOIl/lKx25Li8CbojiquOQIhAKckWZFpSO8BKHVDZSxaK3Hgnv1jcdL6xCSwZF8Afl47"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.6.1_1576672548822_0.573908563653692"},"_hasShrinkwrap":false},"0.7.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.7.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.11.3","ts-jest":"^24.2.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.7.0","dist":{"shasum":"d96faede7db0d545bcca3ba3c21348fb8b349cb7","integrity":"sha512-rKQho8QIMKs1RhMpGjXBe7EMJT5vXBsXXJe8HlWhV0FvQBBXJD1LG2Yp0Ub7xq58qhUQTw2F7bXdn5nNLeotzw==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.7.0.tgz","fileCount":19,"unpackedSize":52340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+zSmCRA9TVsSAnZWagAApkcP/3iSkNIwlv97/LHaRatR\nIuZ8+sbTymLqrfhuBiG4bOU/30mVFpGbFceTD9c5y+lglO20gauVGl8iQemk\nP8kr7YS+NdW54Xn+6eNWiHR3FW1vDPBzxdz83UAGP4Nb9h+9PIZ7l+8XOo0J\nJXQpppfuJXTTjATxPlRSLdjS/XXAjMX6NFmRoINLGZiFE6p7UjJJxFCGFYCL\nOROKm/Sv8evMT/PQJyvpLLLlax4igEmN0oUhluEztZQR7T62/s+VSxAOpvFr\nMPA5w/w6X36TUax2h59GwhjNTnMMQ0uN0V8xviFZowjAMaE0/SKQlsUgK4Ck\nc29nWSVOIL3m6qPMMAd5LjmCnntCdcmR3mTCjJ3x4Mt+gk/WaB7kAeEFKonv\nSqWTUcHPOhgBmgESfrdJHHBy4eOG9EhPVjI7GwrENHVkbSOcBRdyBBYk5VRr\ndmWMpqvHyRiZp9MJjgyVLOZQqYTXcglGk0G1CgqixVWwY8yP5UU46OJYAPk9\nsjI6xPGuBaewwAwcpnu9GQFz5Wg82pLRuy/Xuy5NEgtf1jNy76huOsI/pudr\nKvu9sVKOyiQKncSk2olMoG7AsGZVSVlX88xEQcibvgK9/LmknXMxoj/gWVl4\nVL2SSQK7nEJxOGTYk4IgD6QYPIQIQCkR9BdHJvAvttPVf5ABat0mjn2zqlDF\nUX2v\r\n=MQjg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDflXQVxUSTr71QtjjY2y5GVcXEmdPJAIoW9A3M+2RyDgIgU1VX+iBVnxbhGEUaL+uDgVKNnZ9L4olNA5ubH34YsO0="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.7.0_1576744101878_0.6102734254402422"},"_hasShrinkwrap":false},"0.8.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.8.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.12.0","ts-jest":"^24.2.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.8.0","dist":{"shasum":"8d7cf22b6d2717b11f648a1a8c9ec73a43cfecdd","integrity":"sha512-WbICSJs8qOYjUwdaB8vFHcY6iVltREFDG5T7HMZNmZ+cOlRAvjII1aUdARj/KETcdReFVXkNT6sIZUeIHGtaZQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.8.0.tgz","fileCount":19,"unpackedSize":58216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAFT6CRA9TVsSAnZWagAAy6AP/1qtGu0GbcLWQASZOdBp\nM3Ruu/ikoSCQOWHL9S8y+Le/GGc6J/5aOhYIQM1VzirQnomJ5AllXcnRGg70\nT8hXFmAmRvNKmlZJjxW/+5XLlY90GCWM3Cr3d6Roy2KpyeV35C29LkhDePPk\nzvqXA6koqURNAobtPjA4kzOdr1NDVqlmNxroecH7OkAqRzCpopkkHhE0Xg3M\ny4NR5m3hksGB2oQ/0RzcALfc0V/sePyx0s8zvIUYo5QhNdsIRAZvpkd3rboL\nROj5b1tLcBd9dNSNbBM4qc0MF70weCfZtouyTvA4eDlWovTylOICaaq0y0SA\nqqZIacfuBkVEkcK3sRQUYOq1qkvH24KQPvcJLmPIl6voMfeoo6H+J9CeBa/C\nVi3dQa/8iCJZ/vJ2WLykHNigi7JWNzgjUntZkOywL7L/Tax4sbYx6JZxAUJ1\n8wPmuYrxhMrU6u2Hp8gE+zZ8ph/tZLbeLVZ6QTm4WJPm04fswGaXxMu+A80O\nYFYkNKYmTTgFpO+27A22Y4byUeD3AC6uOhtZWBg+BeT0oyjd7WzALb71KRJB\nSX+yCbSv+bBiPQoEElUy3oh7rIiPcjykCnlKRdD8bEcEvaswbNWauFkcb6BJ\nfJjUHY2ouP24mjZ7d4KIO6n/KYGIOUsq3zDj0slclSP8mXs2uQWCHnq9Rph7\npDsD\r\n=7OpX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn+MrM2/9KjaGX0VZD8Sxlmnr8HXYiWKlYOY/WyKAm6gIhAMt1EXgpl8Si5oaCgf/R5rC9CvtM0OOxO09XsHOhgmxJ"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.8.0_1577080058037_0.9159174776970194"},"_hasShrinkwrap":false},"0.9.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.9.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.12.0","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.9.0","dist":{"shasum":"5ea0310ca214e312b719f577ae1bc9971f18b51c","integrity":"sha512-+7GtoYusHCj/QmxK/w/KOu2F1qT01NKhjdkTxDksaudxdXjEowtP77vsumtVRUWA8Mq66UnCQs3TIokZfVCWpA==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.9.0.tgz","fileCount":19,"unpackedSize":56244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBXuFCRA9TVsSAnZWagAABV4P/1dusfjdKsUjLDCaLuB7\nJiYPLvIfk1wevVCpqhxiEWorxjK/JHNpkRzZ3k7HwqDK6q0uLy/4FtrUt3Tg\nonLlVSbOUIF3pMj0oQDVhheuE1C4GMBiP96U9X+bGbnoKnqYZeTx9YFn2CR4\nv8ookWJTJCTbkP3zjt1rGrkawTlFl/ovnTYI7GuNbDdcaAz+I5b6E9H2sEDz\nG7QTH4l7ENX4ObPiio8abP0q61at+J2obEqMIzv2KHx9zqmYVxvgK3ogVVQQ\nCqLSHFee/i1v/k/2YVludYNim18nZ0bEviLb8sqmJu4lp/BloSCU0hRTFqaR\nGS/AfcBDamM2i0YF0X3wBOA/xtxbCQPiRpnqE78kK6hL+jmybTmnyE8Ku29l\nUpVF/VrCNYvGzcqMV5YaWKhyBGIMGPr7UjJ0eKabC3/uUL1L1i96Bue705YI\n2x4N7ATDUgVX4fbQbvzy11bwD+R/a+3OojyUXs2GwNdyYyJ25K0GpoR1S4O2\n9vGfliQ6Yn4nOmP21WqqiERb929P4fqi72N4UCFR4hvfbwYAkyjWnDsasPhZ\nJIeU27TDoYIJtjCtOzt6WMZmn6DKMfy3hLdz0NyhyfybdeUfxvX3ott3f27C\nacULgw0oUSbIMzlwzpbZS/Hw5hSkx9wJMhXVO0vRwqCvIcnSBytqkuxJJRzm\nVxvM\r\n=ZSmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOBxHRkzchmA1pM2auchwh1UDy56Ak7dwaYAXWUJ/VZAiBlLenLlR13i4skcyRsDvd5fnr+bHx7gesFysrmw1t+ig=="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.9.0_1577417604795_0.06525676404042002"},"_hasShrinkwrap":false},"0.10.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.10.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.12.0","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.10.0","dist":{"shasum":"096c1e15b91b9ac6c2480fca968bafd9b2df64f0","integrity":"sha512-o69P4SQw7ZSE7zaNVitWy/wxGsRP/GmHzvwQ4ouhrVug7mfvXkQLA7t3fYosXpOE1vkz+jakPHWKBvokoKejZQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.10.0.tgz","fileCount":20,"unpackedSize":59746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBd8NCRA9TVsSAnZWagAA25gQAIgsth1KwGPIFid2fbyJ\nPf2e0sSw69OIZapw9Dkl3RMCTgVsDcTQKNCRQdhxuYVTTfTi0yVNFrL04o8R\nu3NoHTs7jzDwNVGUgFnlBepGS89liNAATgEHZensM8ymxcwAuI+0rUxIf2rr\nS34t4jDU3vjvOTNPjZ0UlRQYnJNKxDaO+FgxjT8eLlrx8zUZv1Dg+N2NdQA8\nSHpSuJ34inDKouzjRwT9LgG/+xxN54P4ylVzohxNWFVDy6jColE0vUaGDSex\ng5cnCA1sXUaPM+Jlq94bLIZqCtZ2v3nRDYfcCv9UoXm83kvLL7xoeAtaLJs3\nUBV6RDiQjNj/28l83r6nwVN+A3q11vW7xrK/10jn1ctL/gvxuqz9ILKLC9Jo\nglQa/Bto7K+BclIaGTbj5v/lVCf6YHzByyVvmq3ywcMSmXOFXzIgmx+TmyPA\nYvpaIrTKdcg7dMdBWImmRgZaKKYXxCtaxL1UmepeUTboz32HF8DtoJoxjqBi\n08Gv+ZEHPJXT9XncMlihW1HjTGEiNA23pmEt5F3lagWPhAW1iKT4VbfYggFf\n4l2D2NNhTWTs+OHDzoD7ZrLgdlhu05ICn1XJt2ZcHyQSvkEEKTOcbHLKGj2P\nDenTo6Lpm08CZGA+RoIy261Iu0FlNd2IPEGidCaaJSS8dvbG8K2V0RmwLkdb\niQ7r\r\n=f7VR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrdNULCWc2uPIYVTSs10F0LT49kAA1ZjqGcSXALpEM6AiAuKAlP0fNM7u20JD7rZbrZdPxrMQs/vNbOZxicmcb+rA=="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.10.0_1577443085421_0.14486731237340766"},"_hasShrinkwrap":false},"0.11.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.11.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.13.1","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.11.0","dist":{"shasum":"8cb4eff32748127b74856c203e38b3b37bf2a404","integrity":"sha512-9q77lse2QV0LIRVmatL0gial6Im+sKzX8zw/8/mlKEGSzB6UTjURq+tB/XlObbTbQQeD2sqgY6Z/653W1DTt0g==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.11.0.tgz","fileCount":21,"unpackedSize":64893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFDjgCRA9TVsSAnZWagAAQkEQAIUHvbsiacXC52DyvN3H\nkWl9dEE4iIq97am2P/6v5ETDDxjdUcLVkbxhCHrIwJNcp6kNbdAQCr3p00IS\nOF0/0WJKVEZfxzgy7yJE7Yg5AfmQiXl7aZ63rsLP5uSim94/C5e4bbqh0CA/\ntwJL9z1tATJHaPEMH9ETXhyI/qagG1A/P1LhpYJM3oLkSzMDJolmi3MRsSf5\nKWJZqISnjU8olzQfZMJUTDTwmhWP232NfLre4IIUHlz1E7zS+rMLttO5hwws\n+HXTsdr5xdEgZumktkA3stSf0YcSociXw3EFBDo/6UNptMsf5IG/KEGP3Qzj\nWoN5rLRzLH3ymOBG0miRcThQJgbx4k/sDS/NYfoZEQB5zEa7wQKe9qMRpjis\neCZOLdYHMSrRnd9NWjZ1yz6Lg3yBwZZe0a0udj52aQOEcf4x/c0pkOr3tuq/\nLBqCj/jHk+u/31JoIPXT25MgKxenlnEhfOnp/JmUt9vOCLqqZ3rJg+QPXybj\nVcHMQYUYFx167qTzi9TG1l1RyrLjOA7+gmPlIx3bj4RYgleYDGZbBmb7bMkV\nqcR2tVXXmDgSuoa6HN9B/dIHdarHxUw8mC6lYBXlxJw8BaZtQTB82NAwVd7B\nq1tNWHvnE6aYoN4ri2O9/4cJjQS0NYNZuYFVjz940OG4LCXRMfW8hny8dqAU\nToVX\r\n=zVLx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC3U/9TrHSl2KJT5lXeWOpfQgEWYev3VKoRxiZ3at6KQIhAM9PyBiSBUkRf05KUJ0CIHitRXKN1UWdEZ/PDdXsfCHd"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.11.0_1578383584327_0.315666687478404"},"_hasShrinkwrap":false},"0.12.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.12.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.13.1","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.12.0","dist":{"shasum":"47a5a38d9f832ce18ea3132722072d0f707a24f9","integrity":"sha512-Jxb/W+1CJdsd8ULwN5uysA3nzGYodVBSeP4u27bAnogKNQU/LdUcsfhufHPPhPVwWWOOwZRomqK5CJJSYg/x9w==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.12.0.tgz","fileCount":21,"unpackedSize":65602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFXKbCRA9TVsSAnZWagAAu24QAKNBtO+HVGDGigHES6sS\nt50t1Ng2eBkYQC5fEwITDGcMF5ulQfVbrRQglSTrqGifBkkAnNZ8GHf4TFV6\nNFdF5pRLauwKv6xVjU/R6msmreVHQ+LjC6yK+S6nky6cwnGP1T4BRL5qBxlC\nB/NvROYsZHxRdWHjwbDo9lxPUG5OQAOiyIvNxxZ3bLldO9O5c2rCMkOjd6t4\n/Ayv/uHz5YjgVmkNBBTveQVjPAnV5RN4GCwN1ZC6AAqZvoJYNX5xwTJ9lyf/\ndkaMpP/QqnoTaBWuFhJW3eQ/llBXfbGOX09M0ZGQ2/vCNMHRF9W5AoqfLYmi\nROtJPlyiQTI2jDuUDXYDR+ZVXSw80TIieYsEz+/GWrhAFmOx+VixJQql7wiA\nINmQCfYxTE0DgoFZBC0gkvJJS6oxmHatLkm+RDATD+yG+e7I5GEsp+W0Dgpt\nIVrTM6ESXGL+rVlIEMYKsxVsKM3ew7u1OjfniWjlN0Mk85/GhiHx+naPrTer\njmqUED7/FEhlL+tC1ACPw6UJNtLlPCwX33IQCebkKy2NNJS+w8mNBoSBDOXP\nQdG3cTYfuWooOPdItz9wWS6gHUNNAJ239H8US1w5TUU0mmCFeR/rOs+q8QCn\ns5P19NGiRprb9UwKUA8modno89IKzIb1ZdPnZp8ZpVRhITNsA6pX+j8exFwl\nnCst\r\n=HyqS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByg2jDADhxC3DcSKd6jBT+yfVOtiBGFN7LkEeyzkd3HAiBgUwWvVC7zGnWpZNg2xZ3LNAXODAhMcRp/Y/flCU0Q/Q=="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.12.0_1578463898673_0.7193960359589029"},"_hasShrinkwrap":false},"0.13.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.13.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^13.0.2","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.13.1","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.13.0","dist":{"shasum":"362ac5c578f48e146e3d7eb66a38f41befc56e3b","integrity":"sha512-vI1oGuHtFwOyKGdFMTF3GrhQ3OID+zfAyi4ccHyptdwB8ycgJdjAJ0f5MXluQg/Z0v8EI/iLM185ZZccxpy98A==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.13.0.tgz","fileCount":23,"unpackedSize":75718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFbQICRA9TVsSAnZWagAAbNwP/1DJWRTguDMVQrINHjYW\n7JqgVgR2W+C6BbKVZ6zDaRIhWLEBFDz2tJKBMt36RKbQjxHov8Oa0uKud3ra\nsg2oyquYpcnQaKujH7M0lHGCP4KimAIDsK7ZH4doh2mPdJUqO1bbOYStqgqu\nmeqlUhrDyKDhGawMyGAtiRA4PZDRLZbYas1fz3vvFnN66CbdHF4zHgGuDzzD\nh1co19Lc8UqjlgZrelsb8yXcOrn6eG9dJoQ2Ki59jM+k9/xfFvea3HpnDpBw\nOrrTKyVTef0bo17Pr4MO8vSTl2CQobA+zJBH5oEb0IG5bxHp0y11LxBw2DkD\nhmsSw8yZLPvCUjgcF4Q89X/vxFGpK4odYAWVP7qHno2nDy8ccPrlpSiFSQmm\nmtQNb3Tv7OLR3pTAYiuVfybMfBFSjO9eqBySnVYFwPBszHWSh6afc+42FjuT\n+3vuoE69lLHJPbuhsL+rJCiYYgif0qnn18g9D5Hb1ii6pATZK91Ou2irJATF\nYoZPTL9w6DwmgeOH0n9ZOFAYojl1E8jTFqX2PWs1UVBgGZxfgy9hJfWYSuXH\nqjnM4EFtE3/c04qEhPalJZMpkBL/mmbpd0jdIbAZ8IPJeDQ0q6Sb0nzwKgfo\n863h/4FtWS0vXG6CpeDw3Rzfr9kx0IlGWLP3SaDY4sSNsQ+Yeg1CUJilKI2U\nNbe7\r\n=7gis\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdCXVnSc/KA4JLon4logBC5itgVIl7l0uIJK2Ds8+8HAiEAnvo26K7yJnC3Abj7nABTnLZO2zRx9wVhRHt6pR1rUwA="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.13.0_1578480647592_0.05723366907507432"},"_hasShrinkwrap":false},"0.13.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.13.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.13.1","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.13.1","dist":{"shasum":"f630c7fc92bad9078bad1dedd59ae697d73339f1","integrity":"sha512-mJ71uJhHBg2mW3rIFS6QYONlZ2M2YYu4l0CKuEN0T1W2S2e73ljETUVwpoN//UyoHcv/LsDO0zBDc/JiXKsvOw==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.13.1.tgz","fileCount":23,"unpackedSize":77564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFpDECRA9TVsSAnZWagAA7pAQAI1ylxnzPksIb7HUG44r\nOYz4LyiUDyPCch7uM8I8MSFjBTg/J6QHuS3y+mMDt7VfzEWr5EuIuzkN5yOe\n/z6gkI6OmNi92ClwRKYBWqzaDlb+BNqUN1PEsUAMKNpjMDIqeB/jYsj9vbUW\n2x4baaGYbh8h1sYtNbe9M9m6jUeUM0++lj9Qz3XeJRkx45AqseNN3UJO/FHy\ni5bYhyqEctUQl9/Y1/IY/y842yd7IjBLbtcbeg/he/usucgk5WVktVROEiHc\nhgev+YK9S6kboEU3HIV6gmrRbQ3UO4og0jWAJ8nyWWmEUtvqkm7zw4xT1UrF\nEsERKDS6nDUfgvkHWsxbAHBv7ptRqH5EKCq4GLIZB8yjAsCsO9R5PtI99TFP\nNVLrxXMyFjbldvp4aR6Hc3BfdIxnexL2YNo2dM4eWkStSk0MhxRtelCNTCKb\n1oPfgivPlvSTGgSL39AFsD6mVOQDdaelveDH5bLDuUUypfbsXQFq3JCdc7zK\noyFLQn3FQoyWFqLiKMp73yhoXqxmb1taGyygxSsfMtH585ztcx5A83S9liy2\niGreGS3wmKQxCGwl5K4hvBL3oAb3oMIs4dNBwecP/Fij4Sv1hPs8KtaxkTox\nvCEhtCCPW20XOsV7ZlDKWuFCNqMl/Wwfq1ItVk9ZVlWWW9irYmUfRlIGxTcc\n2L87\r\n=YOWY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDspERMbBjNfw5a9+ss2gnJfTbtMSXXh8yZI5KyixuADwIhAMr/icuVKvWa/wDiGAnFL6F+UFrGZ7qj66Dn5iPiiCv/"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.13.1_1578537155610_0.8359553031337865"},"_hasShrinkwrap":false},"0.13.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.13.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.13.1","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.13.2","dist":{"shasum":"7d88b5cf928f0c9ce22b645f259b0b9d4d99fea1","integrity":"sha512-lo5KZM6HXYiNe7DzpphG+L4j+wsloEjCBzGqEryVoaDk4T0Yfb8BL1pFbvJfDSIIXMMopCUCd2iym9MD+xcM5w==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.13.2.tgz","fileCount":23,"unpackedSize":79795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHV4BCRA9TVsSAnZWagAA+H0P/3IhKfjPQegC7LSjLcJc\nRairsr/FsZQFwSaX090p9vcDm+JRquqL4ZKJHu6bhqFvAnLbDrpFvqBeNENc\n3gNReCe10/N/N0XYIjXLvZo4qgrhYxGXpeZzcvfxz8ZnuuBEXUo54WBU/upt\nxjhZncNMuXa97CpqQxVB6sGKlRnOK+rhkjpSbqpXghxKPUut8JzKgkqo+O92\nU1Df7QRd4sYawm8O1mxPauHfm91dULW5nNXI0mIo4+TibmX4HodmUd/rrMsM\nNrWn8qDi9Mjqg5n5wG2B/fLfSidPfFFDHl+U8ymlhYpQ2ravYCIOVXlkfzjb\nrN2bgx4Ub9sPfc/uOnadfqFLyuFL3T5oFG5iz5KzTdGsc0l78GJujm6VSMAa\nOTV24uBOip168jxn9p1a1NcFApwcVtqjz+wC6NGuRm+CkIAhO1R4G+QBmFc1\nAYZdbbEN9E93KS4Ad+YZpwdAPLCVJdiu3u/4EQEIGpwKYTWCuooTMc8MRBwt\ntikv7hnBDVUvq87lWAA+880+XYIcCH6H57cIdM5xxCbYjzFkCiJZljODGUUa\nnctcdk6DuF+POfnFLJatp2C0y9zayYV72mdt2JZhfyDVNICOSUeI2/alAIR2\ns53QH9ILnmMD3808bvl+pQSo0bJPa7xLy9J9ZZUYeLqcdCQv9UgZHCvg4y/r\nbdlp\r\n=McQ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzNCkuxzyZVB1k9SOljWVvh52VZp8aGBaNy8c4KYgwHAiEA42vCjYL7Bver1XoNQ2dXoBy8NQF08vXTr+6JOkFdiFs="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.13.2_1578982912544_0.9393588467444325"},"_hasShrinkwrap":false},"0.13.3":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.13.3","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.13.3","dist":{"shasum":"e2cb1a1ea9007591fd5900c32bfa371b497a1b33","integrity":"sha512-WoAbJRJjG7+gvqFf1uJK5ZHqXBdghTGfMPWOWiKqZtUx3xeY+DjONYQavFRCS96gYqvjhGJl+WZC6xk7TL+/FQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.13.3.tgz","fileCount":23,"unpackedSize":80501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeICkDCRA9TVsSAnZWagAA7woP/AjXDyvDA5zeuQoXR4sP\nBbEu416NI809mDg/i3mg4miQ/BvAAWJE4nc62yCDPyAGDSIX8LGhfLUFLF2r\nO8NekuoDqNr40rvYJx08JfOzfvSCFQ8iMTG1rC1c0LIPS8X+VN1jW5d8pYJE\nE9BdIgHcvIKqGBsNTK2XTqEpBKUAzuXRS6nCsHjXKk8hkhVBGIusaAagqzo/\nBXfUi3L6ETerFglu9a75VlHVHUpj7Fyr7c51WO9Bm35oi3cexYGjcJr9y+B9\nEKpmL7PJZCnaF06pROkOuP8jBQ+ibuQ0NnXDfpdw4gzSBle3yFTv/lQGM7Vx\nZNnbxL98D5QBZ6MvQYDsiH9MSgFXp1EL9mNIBxsmFYaT014zgfT/paVeWswH\nY7/iXHADjXwsWbmP24cKgml+MkSChrGcKf4P8CTOSZj1AvVU2rdtgjoEd0XZ\ngyfnSDurmN4/XpvycA08Muswqt1GXvxCmZm2uwDF7+ACt0k4QVUEtK5fJ2mg\nHFkzbL2WVs7c/p1kntH+d7jn/xWAFqMkRJSsTR23VgDxHY2aQVeP9/3q0Iwf\ndgR4udQ28isZeFzsPEM9yoqO7nR6B/ja+4lvJpqH/W8OYyXBknYvd9AVZN8D\nzaAKNqhznLXwTeCCcNw4p6h9Z0OMtDVrQPPYSOwjkipAmXwBBGhuMbubWB9j\nhSOm\r\n=evMW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7UaTnFo1dOB28gMhg52MXoQsVXLGqe3h/aa9NMZeTqwIgZtVcAegI/fPBID2o3X5hgAd4XlSUjIR5pQsMTjSKiGU="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.13.3_1579165954882_0.8855728918369452"},"_hasShrinkwrap":false},"0.13.4":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.13.4","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.13.4","dist":{"shasum":"de9077bbd7fb789dfb9c12c673fc7c4daf3a23b2","integrity":"sha512-t2nUDMIQ1vPW2Rzq9OmfS7IuquFGijL52xNZ/vmnbBXU0lzrtuAPzVBY0jxs84UBz6nNVYIzjccUXVhdLEX4Eg==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.13.4.tgz","fileCount":23,"unpackedSize":80755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeID1fCRA9TVsSAnZWagAAZ0kP/36OeCei67/e9X+V8C9k\n5QzCPAHCDP7BakKUczo7/87qqrG3ooRmAtUgRP/+Ub1DNBdHzy9utrBNj0AX\nAH+gvXMFz114A31rjdjoS3/09QUarWPPYhKKI9Y3q+M6sHK1ct58S0QSu6pW\n+ePBhayKzFwh51+DnprjZfk+ggd1JALUcOkPY9i1QnF0l26bO3+7zHgVVhUe\nu4EkP7BuXUAznDCdfLi6Hw9wH3dgJzPY/298gJJ+rOqpDxUNHEBmTct1USGg\niCnchf/kjfMyEi3bBuyvuHiCP8aq3VB4wJflQwkcVqal7tYusyzId9s8nZ61\nD/31yheEUSbNM0uUINkUSXQd6QkoHhMc68BZH1PlIL7K344Xb47jKo3mv+A5\ngIajFTuaogf3upcFphRDELXNimRwCZryfXoGBoNcOIpIfE+NtGo2YqDosBYH\ncK71ugK+4uSR9FIytjdsnYGp3HeqppFraq9jOCH4q4FtRtP+f55yRVqaHAjP\n10+Xx9KSFlEgBt3OqFjffPFi38/1qei0BmbkBYxfpgzUReGnYD1yVQmLzVVk\nUiF3UA8nz+DX/1fWdT7C84TZ8Ds3iHfo3oW1j4j9XVKnZfOr1LGonEa0GxrF\nZchRVYrvchpfse6iklocy87uvMzZsDdwYxS4sY2znV/67oWpGVhCs4qT8kLY\nY/yt\r\n=vR/u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEW2y2J66kUGTz1DNAm3j+/JFtGkv2nmOOIMrV1ldjWnAiEAwNgmaDJW0PWvfTwkqVqJqVbRYAyzuR1xVLTik7dE17E="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.13.4_1579171166781_0.48399667301922755"},"_hasShrinkwrap":false},"0.13.5":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.13.5","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","glob":"^7.1.4","js-yaml":"^3.13.1","json5":"^2.1.0","json-diff":"^0.5.4","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.13.5","dist":{"shasum":"78cdcdac912b57d98867bcbc4c53576811f79723","integrity":"sha512-dznmBWAvta5TbEx28kGCFLEB9gsf1n1pr5Uqy7yrfjuMOb99q35hwc2dOerE6KqnwLIU9H7AfQNuxTQVdnf4kg==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.13.5.tgz","fileCount":23,"unpackedSize":81843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJIF2CRA9TVsSAnZWagAAbNgP/j9wGpu1zDEhZowL8eFK\nPDuLPJyojbRlax2w4+j9Z8x9Wmt6cFHDrjTe+bjbzIN7IWi3+8H6U/ydOK2Z\nTs7O/h/B1CBosUI1ORoRbPfRUnnvfSOLvY5VTts57r/46QWytZhr3G6R7/DX\nY6uirVztSFDQWUd300KdXhZ0VJt+QzssV79Feb0hF29jJ+A6SGpBtMAD1xSa\nBfwPT5kGD/gDymjiXyG3NEy9sNo29NCBWKBOuod+OsbAW1CgN3tJ1ZyhsZwV\nxnfAtt0KLQl1SKcxZsf/1M9nWr/EtViSNU/Fpd6OqcZ7BIenvi5DPBQvjXZ5\nPu+zcEQITcRRbSciBgHDJJ1Lh9xEZezEwQL0FFdgioEaLkRUggmCI8UD3AyX\nuxRsyBMR8vGES1IYXc/bV/jWrU1Rf3VLU0OluL5LDMqS0lMCzyaXupvcxUz+\ndjvn/F0NdSLHnl6I46euDv2LF5ht5xDPFDyt9Pd1gXdmoPrwljBhxOZks/vN\n+nCc7SbwJh5UbwZ6wfwiR3gk0+FF9Plri2oaxSKLV4U0ePw7GNQApe+9Sx6v\nNbymQFVMueLHQ8zjL5qeSFEHG7rVJxQID+nABZnfH2QT6TC7osFyc5pebQ8T\n+qDSXuAXG0Oe9oQqCABSBms87l/suXfc4fjh9nn4E7TGr3z2pjKCXqpLt4e/\n++E3\r\n=NoxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0Sz9wFHjpOWbCX4KFzdzATWfZvr9cW9KQ7tdpL3W5gAiEAr9RRvToc5imezN2L62dUcSu4NFNHh5kvqn7+CCX7JT8="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.13.5_1579450742220_0.3143174146948515"},"_hasShrinkwrap":false},"0.14.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.14.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.0.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/flat":"^0.0.28","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^24.2.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.14.0","dist":{"shasum":"645b7da653f7c74851912bf0ab75f9eedf82a2a4","integrity":"sha512-+0vV9Q2nHhes8xG/p8Yt0SoeB1Zzos71LP5xwSPAlnM9EJ+xtLfAUCKWTfV3KZSzR4WEOYSozK9bUB64fn1azQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.14.0.tgz","fileCount":24,"unpackedSize":88940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJqk9CRA9TVsSAnZWagAA2nsP/Au0Yfz50a2l7BPYeIeO\nP3Sv8RHzc+XoU3kiB2l+Vqm5gniL0QdEBBKA3h3qDWMWJKFsj8kCb0ZAq0gc\nirkmVDtFm9LmxqAYUwyC8q+hVl4bR92ITGf/3IO+OYGGVSErWcx4hXNS6HoS\nBJPuDvkp83swtlDu7665l/+YPOFj4uFZHZufO1kVz+etNWUXfRVmz1xOX0Ei\n15nlVIY7p3U+lIy/6O4+Vi4+FackA0nocQ2jAIxsmdi/00i9vDPUTT5oK0Zz\nhGVivO0QjqzURQR0urFOEBVxpkLtNV3Bnrm9cX9wtGvse4Esw3qajsPOdhG6\n/bpwry3pzYZf4artO+chTNx5BDiPKGhCWAITTQVf8Jcac3c5BsGNcwqpZoEO\nG5OxAeQpHiiI5zFZTpxXBQpB1622Ps7QFGGZdhKbXtQUuGGywg9bPXbdMkZw\nCCUWwMsl9h3/YeupqIcNYfaSiUOqDdC1v/qbsu1o2IuZxIsl6YAjVn77sh5t\nn2rIM8Hf412qEicMjy3IJ8ISbR8yGSG381v1k3QHEnQTFynXAl9Gr7GGEQ0Z\nXpdCNI9sZ189D8bnqq1hqp6u5o2zJGDXDFuhXaSdQrAlbEXXGs6kLVQnWI63\nuep0l7sjMqa4xi7v4ZjLZ/bIoguVxw58qSbGL2CGHb/gjeT2TpyNxj0vW1mf\nXazS\r\n=XbTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICToh/HL4YmqNTOyhb/jbeJRZhAsvG1e3tzgOxtjxoM3AiBz8a1rIDXaRXqyUNrYkG9OAqb3NxNDc2cyQaCVbB/8HQ=="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.14.0_1579591997123_0.38154720262826736"},"_hasShrinkwrap":false},"0.15.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.15.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^0.0.28","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^25.0.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^25.0.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.15.0","dist":{"shasum":"695ca4950231fd0bd1acf2c951b638a3c81268e5","integrity":"sha512-JkfMaKjlLgqj3cRLNNbU930RCFWP2Pr4KuO3zk/vrOy0hnRyL0yIYwoT5AW5sOe/2K8g9d2PssSoisIlkcLf+A==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.15.0.tgz","fileCount":30,"unpackedSize":98690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLsJ0CRA9TVsSAnZWagAAGxcP/ArcyvWPngMKIRxWnXXN\nOlUydH1s0h+61/XeAndlWvVE+Dbm7ydNAuoxc2EpLmME6TkWIyv0UnljeNSl\nz5fFkmEsEM6jj9sMQ90TY5Nsa0ExscJ/rUAIiydq52nlWFQL2IUMjMroAuk7\n1YZO02seehrcWY/AI/jI1ZwpWcDtnc7/wugqR4Aubwv0BWrHGh4LZ/2+nRG/\n8TvuI3V7y7PY7lzAHm42QdF6Vz/aom9VUId+cPbAt0+t9pludj06C00y2zUP\nnZgrxzx8pwwH05LiI1jSyw1mcFInMzckTp4iivVb2/PPEpEsy4od8jU5wRyz\n2d1h05BJCxNS0fMY7127cRHBW+WZGvl9wUNkgEs9jZNFtCry2K9ja3sS9McS\nn6BIoPozZlLKDorOwRw+pMd0pNrY+kuL7Jf/2Ac1j9cYFkd8XzIEH6mM4kBU\ngx0l1YOvmA680ZhDvdC9nZ+M2S/R467+daOL00IGUft8J7Pl3hOGO7Uxjagc\n4z9phKoHibckiNQHpgRYd4ujACb3rmO5FjcmQj5yZQFdRzzYv54g4/rQQCoo\nsbyKNEBwfFNZjTnMkbgZSFnU24jc+YS4NfJCoIQCFyL+aiQrkIAboORwDYUU\nRZgtg/vBl86OLJ5rzPKckton31i4/RyM14ys62JwGnK2GIg+BimZpzI7bwLF\n+Kor\r\n=m4xl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2gAknYED8qZ6U3TlFfncFU8ZZQ4cT8/sQokHI1vnVKQIhAMM/RDnWHFzbWU8c5ReTiFzTzSQItHALj3PC2/b101Z2"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.15.0_1580122739890_0.15161812322322166"},"_hasShrinkwrap":false},"0.16.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.16.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^0.0.28","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^25.0.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^25.0.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.16.0","dist":{"shasum":"6c95b2ea728dbad913507808a0c7bc7d87221200","integrity":"sha512-GEHa9W9OUlrXUTexcIg/9qa0uL9sJcAWcNUk7oitU2aENUn1+qDKwfuFOuRi8eHXk4OlZOp7BjouGb7TQ917hg==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.16.0.tgz","fileCount":30,"unpackedSize":99150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLwHjCRA9TVsSAnZWagAAkLIP/2xUNv8hfL59lAGEjVf1\nE7srM3qxddrFGRzGFCAjh+GjAK4Jf+a1UTZmOuDFXXERg/5VxXin+Q5XIu2N\nYn8Fl4zX5yu2WT3xvNdItteUnbESd94QaHHlbcNqe2dQb3AL3eLCYdz7STwn\nDOcYVlUeLV+2a/bgPmqg8BIPj1CM1yFscT3OLLgNR87Qznk1zYHW/uAD8Nd5\n9bNQ5gUcibjyf9wkEoVVGVlbrKYXAEM7Eifjz/WeI7fgyy99UzlVPxFxF+Yb\n69y713r0LwNPRtp5Oa9EkgGYp52WBhDaYiHWwTvTVz8UV0G25UJLNukIpSqG\napvxZ5oGpAmH830dxoGgAYNQl0aht0XjVtdFWlR5FcQu9tHDKKNClIVQoMSw\nP/wqed9d5gRQeuuVj3+DHW2HiXfzHYZ5bXlmtfaTYWbXld0KKr0smmPCvaB2\n1/eViCgCwS1gEG8cHfxHZ/QWBEMdPN8ds8fKDYGCwo7XuP6B19K54xEz0nQl\ns/UrU8mXP31IeaXBRJRaDek8rjI4umBYlxdMuORXo2zepcmBw9pegEfMtxOv\ndRDwclHi94wtBpkn/ZhJQwYWMlx1dydmSpDAk1RxvEq4emN+OhjY6swH+/DQ\njOVGGMhOZ8YhonNQmwA7kQ1haJPYocse8iCUbCRo9v43FVKjzcxLJNVwi+Dj\n63M8\r\n=V9sh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6uCFfp5Wvk7HRfKozu42v2UTY+rPst203gm+rCkZs/AiBdSM4+bTWr6RHrJIH/nWfrKpFtAkUvJTYvAJPZNpZNzg=="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.16.0_1580138978636_0.4685666265014108"},"_hasShrinkwrap":false},"0.16.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.16.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^0.0.28","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^25.0.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^25.0.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.16.1","dist":{"shasum":"9abed0f0984460b3d768c80e0a59406c5938be68","integrity":"sha512-sPGtJiif0sczTPWJd/NTMVFGDg2qiVrqTVkyqHGEK1AIoTA4zlJcx+3NGPZ0HDn6HB9LAl6k971sm5udSSKY6w==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.16.1.tgz","fileCount":30,"unpackedSize":99887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN64NCRA9TVsSAnZWagAAmRUP/3KE1ir7Z8XUgoURsevP\nLDo9mhNymjdavV0y0oNy/3vTNWptyTuWMxZAMlZzr7JeQT5AYbHWuU00kUYk\nqPK2QAmfmcYy2Btu1QlYFQZLzES27d9eDNfZO/y8wAQL9yA0aNaihIADKU69\nCrqX9GrroEV17KffaHm9L3RCCGNbJCixQIIMWEt7yH/KJOEetY12zXd53uj8\nLp3R3jgXSIqfPwtjUPOji/8KBtUC2N/D60Z4AnktN3YtZVF5jX+a2WYLaRLN\n+Y2kF6wlNy/tdJf+kT+NRamSoWRlBxIeg46iCtsN7t23bST2rjz+sJq/UDZ8\nUtm1w704+pNKJXFxfzEBi3K/FQURDXlJGA95SxD1dGdY6udXWp098xqiBjrt\n7Qz0n2CL5q5SHLv7vEqptzO4muRT1rvbRtefG+Hgv1YPL+sQaliGpP0Xqn9F\nJ8hfdiL0ufG/FoEQ6fQuH351Kz7A43Z7PKn+PfcKJX0miOuy756n3rN9AUUO\nC2dpqas1w1dLc5vwTOwC7XckCvIzVSB9U3VKZprv+hDZ4nCno15dMh2zDzS2\n/fOd/1p/BH/lh+09KSrIS/UlBggJAfvWcZ7LNCbItJZM66h60Wc33iIiOlrn\ni1wdYk0mR5Ntbd2RZMba/+t8FaMbIpTuq6bCSSmCjzxhmFjnn6n+4xwvElx/\nBEMu\r\n=0RhW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDku6mB+ol+I6ovukn3gF09d5qceykOSzn1ct7eIXT/MQIhAOZqRAvH+FwJK9ty0vlXPxXeXYdL2oyyc2rUALicR9ot"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.16.1_1580707340335_0.3036171046585887"},"_hasShrinkwrap":false},"0.16.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.16.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^0.0.28","@types/glob":"^7.1.1","@types/jest":"^24.0.24","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^1.18.1","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/typescript-estree":"^2.12.0","eslint":"^6.7.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^25.0.0","jest-watch-typeahead":"^0.4.2","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.14.0","ts-jest":"^25.0.0","tsd":"^0.11.0","typescript":"^3.7.3","typescript-eslint-language-service":"^2.0.0","vue":"^2.6.10"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.16.2","dist":{"shasum":"129f5e5e869c08b751401e205dcdb109323d7cb3","integrity":"sha512-1aaPCzLRKsT7X3rwh+vyOs4SeUDkrWcOBNXObaOcT4CqvPAfk7JSE/MxINBvZN6FSOy3sLKLfQTAOLuf2WRITw==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.16.2.tgz","fileCount":30,"unpackedSize":99357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN+BYCRA9TVsSAnZWagAAlYwQAIqciscpLkLUhxdXocL9\n0adAUKg3CHx/eKXVHmTJpmbe5dEiTtmuGW1uvgA80viIjOxxLx2TS3iTpkvF\nMKhoIzgZNZP7lLDHU3Y2+VtITmvOaJGAl2I2i4BTh+gEpMHuMqhANryPWDH/\nY3PNQs/30wHei5moBrtK76hyE53HySGbdSYfmjfrXB9D+RL0shIu5AUGtSGG\nZcwt/+jc33st8Nni5dcjDW8jQf6Ij2/KOxMd8+yxc80EqW3pquH9bSZPy+FV\nhKbskHC2Mq2c4VDdpV8Zm92Pyr+fRbKuxo9vChAdyf/JaREJiUrybJlOgghL\nx/lQ7pXGUtPj+UYyu/kXsgtns9R65fdfY+eTsf/krlUM7vQNSVFeodXzNHbe\nu+fXW7Fz2Z5kAvqdmrb2yNBELydh+oH3ACs/PoYQ7cHg5wqoqHKT61zBjDn0\nrg+n4LpoIOyw3WWB5SEz6Dl4pDmnpMk2u1rgWE8zc/3pJZ2tGphcQSwWlZwf\nYRT/EZRMoHt/OcBCm7cVHxzwJhxHIEiLBu7BMzRNbJA0Prk2H+1trMzTxTEH\nG1QTeJd/+mIH94VNK/RN8jBl2/I63jI/AAmYlpj+d7QSuA7wcUtltCzIP9Fq\nla6X/TkSgboyOEb5dgCmp7KmDpI77/O0V/misa2H6GrlEFo+yeJlPcLr2HKM\ntjpL\r\n=90Eh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDueO9Xiw1mshwjBp3Sy2lp4KpOLxQfHroQ6QYt/sPwrAIhAJ2Rruy/0bDkIJ959njm5OCfPBAzxleA0fbSrm6rCiJo"}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.16.2_1580720215600_0.867767898421469"},"_hasShrinkwrap":false},"0.16.3":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"0.16.3","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^25.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.20.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11"},"engines":{"node":">= 10"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@0.16.3","dist":{"shasum":"8022fd3009ff17f05ee183c470f7e4e2e8325404","integrity":"sha512-v8GA2OfWNIXQhtgaXKHoosFdandHs9pMiNek0tQ/iaNsq9W5yvmwXUOqvF0dDlfUjaEv+xpCxuUx0aDh0/D79w==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-0.16.3.tgz","fileCount":30,"unpackedSize":103350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA0TYCRA9TVsSAnZWagAAp+4P/3oczhQmuGit8a9fdZxz\nQghhmXPvOaANujaudVCfbQbyg80rH2HnJRqJkWDdPeD3OpoySnUqdH135h6n\n4UYVxlNe8wvp4WzBciMiz0npBE72ataauiiqS8XrqA5ajuRhO0/K7Nux57V4\nyD+JuYZ4Bd+TcUWfSKWDdSuQ8h6FvF3yvxIJBZM87f5OqoZddJuXajTrBafm\nvVT46lH329Ao/1Dtfi8dhhf0O6p5stCY/Vvksa0ESboXd/dtO1CzrDHctWSn\nu7dhNtM8RWQkDkRobArJhLMmZFD8k7/d0LEihSsJtA734+gb+TLuPYHmBrH2\nPTjHvM8aGY4XXZLl1ByO7uiG2A3rRt/eQeCd4ZWSOiWKgl7xvd12DznNdOP7\nHwTq5+3PH1j4GAMtWELNxV/qDf737wfwngF+sEvKU7bAzcea1DSMzsZwR224\nome9rtWcw/VOAt4Z4978zAlLqNKST+bcU4JOnWvKVAQnCR+84Ubc931scvTA\n4bD8baLLKCvCsH3dTIIH3TcuvLl8mn8HycYuQtAktW80XZqn6rKGTMW4s7l4\nFMCZs4FQ3zCJdOBaLS+kM2IypfquSAZcL5/44FaU26hyCq35SasI/077WfJj\nvcrzpx+r7Uq4WXtIm7bQvKSXA73s4OmYjG81KDUXsMvSnNfLHFy5Bo7F3odx\nuLnL\r\n=TWbq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUmPYOUyTu8oqcluuUHsznc/c777n0XwqWoV3sS5YoeQIgEVHxt0b1BRfLdKZyXT6QdzKatKCZMBiDxAPZqT+dMRU="}]},"maintainers":[{"email":"kawakazu80@gmail.com","name":"kazupon"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_0.16.3_1594049752143_0.2947025675546313"},"_hasShrinkwrap":false},"1.0.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.0.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@sucrase/jest-plugin":"^2.1.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"75009d527d5d638e2e53f2080b1070d7a7640636","_id":"vue-i18n-locale-message@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-dgKidB67i470nsd5LuJKqootwkBEFW8ihyQdCpCwBDStQAu7Beom6BxJXoVbggtTIyMPltbn8c/6xbV7w1s0Kw==","shasum":"fec1ea05e7df1a7412e337164e504e97fc892172","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.0.0.tgz","fileCount":25,"unpackedSize":103743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv3OiCRA9TVsSAnZWagAAWzAP/0xnJr9FelsQ9RLmzB7h\nYWD1i5/iO1U8IeiXr/BeEjUMOVwiTpBVB9HK4f5CrGbc+tsezIYJ+wCtMJtH\nW4esHopq2M0EetU4bOr2NKtTX0L/9ZlLVK+9BoYuVFqJzN3pPT8oc0Vasxwg\n9vohjsrQRuv11NHE1somWq5avcGpdT3kny27VwnKJ4LtJnDIXIElF+uRRHkB\nbSb28i3n8SN6E8r2noV34TxE2NQkIa4fH+JGzuD/AhWeBtlN1Y6c0v/2JtfS\nFaEGSaf+nAp2zbBh8ECE/RxSl/CVSTkq+W8LEkDZjivzv/AoWNaPc1hmoVkD\nFka1nTenYlgI9zICU0u7iaosvgplDUymmFlJi43/PsVij0O+zgQGZnHBsLCj\nJwal0dmbmQNJeIFT7IGNkQF7WOV2W/g60N1i2uU3gZcBivvXzrV5rfBdbhOo\nv+iMRsDRksn9YlHod6tmHFXEcm+zND6oICTqnu7VVDLDot9N3EDVSnPX/oww\nMDrB0E68usbMbPoOaAQK4IgZTIXFUtBXNdu9b6fgd+UNR+5//WrYzJOXYxl+\nxkgh8hEjgUNLElMQSDdDStRsU5G+X9kLPpjBMJvsQbpoblpkrvPJpTF9GOZn\nSj9oF3W6bXBvC42LFQjvXMkzn2RbRWd5ZmPKh/90cG0QUoLPSDOMXJTbD8hc\nz4pU\r\n=HWhm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3P6qox2TAmIUmZvJ91F3hD4qlwdAqEn3xdIg6/M+1GwIgUYQi2lsdLt+UIzBvsu6t4JVIGy+o60rAWrSzKEVrpjQ="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.0.0_1623159714038_0.8977117218149016"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"2.0.0-beta.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","yargs":"^15.1.0"},"devDependencies":{"@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@sucrase/jest-plugin":"^2.1.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@vue/compiler-sfc":"^3.0.11","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"@vue/compiler-sfc":"^3.0.11","vue":"^3.0.11"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\n`v2.x or later` is for [vue-i18n-next](https://github.com/intlify/vue-i18n-next) (Vue 3.x)\n\nIf you want to use for [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (Vue 2.x), use the `v1.x`\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"7611732a5232326dea67427a71a1c187295a462d","_id":"vue-i18n-locale-message@2.0.0-beta.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3qSmkruiJiB4/2P9pzzaHbmsA64ZMsdZvjIVXSafs52zpd+S6L6sL70lmMgBOxTtDjtvcgTCSxnejhX7Q+wPiw==","shasum":"74b8e294cd960e3c80e86895f3d1a292869914dc","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-2.0.0-beta.1.tgz","fileCount":24,"unpackedSize":102083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEg0CRA9TVsSAnZWagAADt4P/1ryle5T1ExiPx/2z7Pe\n9caueDgqLb9i8sxEI/nEv75vcWa5YcAOe6mhhzyebT6p91sVZEeSU94+95GE\nocjMZ+bZbVEI3JWA2nnnWt/ceBDJl6oHr645Rt3fXP+WVZLnSDBOgAs+ZUn0\n07JonjRdH9sreEC6FtF70OJxvxIXX3W0Csu2FjAydoLCDRBJexH3xtKgWbvn\nkwjbeVDINCdGENEuABa6dr27dkQjaVFeECGUFq61OMgDa87glFRnsW6Iob1d\nt01icZrw6RBnDTYIQTKeuBTzEvWTxJlUOj2pqirwS4u4PcdKuB+Bz3uUAiUo\nd/2f6RHt7tK5DYYOzvDMKoUeMeNxOTQKaj5Qd71OHwTijQEItWrIMke8KRYo\n7Bm4vHkrBdOiu0npuBD/HT2DfpOru5Z1Gkz0yoKtJ6yisaTZe+pp24QJOmk0\n8ibTqvcXCPHPd/VGhBDJhexjBmw6eHPlAGzy7gAb+uZnsxaC0Uy28wf+a8/L\n9gZ3BC4lygJnn4itxiEsZFINDk4fKUV7WDgEnDeZLy+EzmRjYSzgLtCIpVwQ\nrXWRsP/ZvIel0Q99q+ora4UkLQASAZj4oi4kFIYXgBhUZ4+DYcxic13upA5w\nMuSJtLTrY5/ePZut/LIL0+e4K7mjD+YLX3UF8Rvr2/k+xjrxoV05bPO9ckO7\nX8Fs\r\n=kwci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJlf6ftiE3AZbla/FFpYI5hTiQyJyLrbf2t2kRx2QU+AiEA+7yj6M42K1VqnWm3la8UvEPkCWHE7Wz1vcKlQf9TNvc="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_2.0.0-beta.1_1623214131905_0.5999445907131398"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.1.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"0ba81444b4f4862ce3d58ef1aa92b3601ff873da","_id":"vue-i18n-locale-message@1.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uHnSUw/AzsLCWQ+aYr9Uwk+gjxdgrEmYbfQYDtzlJ+C+yN3mlfPEudu0UZcFAv4QknXOf5gg1EkwR9V0nbVYWQ==","shasum":"1737649ecb011cc70575b1b6f5a8f3158d605dae","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.1.0.tgz","fileCount":25,"unpackedSize":104593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4+nhCRA9TVsSAnZWagAA9FYP/RKvb1a9CAgaU3oezqIU\nbOJn8U32Yq8TrlJKUT5zVpd2Q2zhzIBW7v5xboWIOtQle6ZT+PXkKXkVFXiB\njy+pkP7Rlh4gXsqX/+ec0yuwwx4fw4GDp0LIGj9gVkVkGmNdDUCp2stZV387\nvi5yiP0uKK0xLUoD94f94freNRWIP3uBVtkewqMxUzUus/UOlaLaBty14BzM\nFZcmqXaK0rA16w8ddDOqIVZaGC2hCZ0rdedJcNbBw5kCb8GsW1FK3TkDcNkg\n3jWoPPtDerXP/TzR+7ou94FMUErwMsd1dSxuqaw2j4kYBxqD6oERZ7nJc+g6\nf6d48iy+y9MIgPbEpi3r7R7in+FJF2jpamh9pG093nJqwlaFX1Kl26JZ/wWp\nGcd1Fvkqm/vYklQTPSXidvyPVbEjZ7p70Fq9noH+IBZscEePaKpAbIh2SyAk\ns9ESBQtEAgqglyGRec+L0KozjXmF78rWkkkdukc098zh5GgikrlUscvfqUA4\n9Km8ihPfWkC/l00k0ZnIRj6doyLHsPwMY1VgXVp9dBwGPW1TT3rdH0AP8N/D\ngP4LBOYUc9v6rSfLYoLZ4GoA39xZNyBV8bX4+k0JsvnaO98QI6XRsSo0PzVI\nf80qWP4CrkP0QnlMx+7oboDxg065A+ybtPnSZUQEbKnZOACWXOOmKaKhVPHa\nxQ95\r\n=kJbT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9iyc3OInIp8c3/WUWBb8sZRJDHBRFJ+I6RXQ3UlAJggIhAJozgJ8Bxy6v7Vd3vuMRQk6Rk5Q/XgxKpY4rgMob3fgA"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.1.0_1625549280467_0.1217076043240517"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"2.0.0-beta.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@vue/compiler-sfc":"^3.0.11","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"@vue/compiler-sfc":"^3.0.11","vue":"^3.0.11"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\n`v2.x or later` is for [vue-i18n-next](https://github.com/intlify/vue-i18n-next) (Vue 3.x)\n\nIf you want to use for [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (Vue 2.x), use the `v1.x`\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"4d29d3d8003518b1e2d9d5950493855118b5ab49","_id":"vue-i18n-locale-message@2.0.0-beta.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-usRXed5+WMdkNV+CFCQ/UA82yes0VUO+GBM8TmD43JpUCx6//BByY1J2TP3JVj58yYtautH9D7kl/04kvaUJ0w==","shasum":"ebe386895c3265984adc0f0c09e67414693cbb4f","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-2.0.0-beta.2.tgz","fileCount":24,"unpackedSize":103562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4+7iCRA9TVsSAnZWagAAeH0P/RyRbfbSeoSQzdEzLXFK\n3V3178XyM18/gaAa5cT5Nyg+i2JS88apxIhlDxZvhK/Dec6qHDx6t8YETMoo\nd6b4rZcR4QEEcL4d4w6lP85eAOLGem7bsOzqnHIVEABjgCiNCb2ZYMER7w/a\nCwT4TfuarWGlMMu+UgVcqm6A524RC8BuzYPl72fNJ7bbKxhfHw5IYaLoI0Fu\n22hLwuxq5pR6w92ACzj3F8/1NZ7QBu/5ep8GtJsr6M1BPtwNLKUogh49IkuY\ntNLmTTt/hYmKWdsMUa9QF5w8v3gdwCxPIok7AkNoDUKT2Q/xeORqeZy7oAeB\nE0AbPyoZFHnMZWvPD6zuGu3a3hBofstJ6e8EhaYMzIPw8wGP4FQV0ksJFAwD\nz5b7SHuirP4HIzLdMrp5Jul8MxRW0gNNgTTFicMiG8DrUxKAtpa51nWsYwNm\nm995nFCmXCNF74kwjX3SDqzseDhInmhiSRLA6Ck3UCqx4v0byATiATfkVURY\ndtsddMP6h4Q1Z4YY/tpFzThFK/djdKN8JlLvHrY2YPI6c8S8knKajIT5i7V6\nX7QtLMNrC1rTSOK6EOS51zZi54kM3O2aBR60gan5LIxyShQSO6SJMuTjUucS\nfr58Au4+culSCYpcEvyxjuAOEER4JacYZoalnXdDmswNK+mWvbw1jOc1tN5J\nv7G8\r\n=pX6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQKkECBC4MemzXDobtrbeL2WG/7TeQnctb7a7IBwYangIgBViXUINjL+z2KI/gNGCQr8ApyL61jZtqYIOZ/znGdlE="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_2.0.0-beta.2_1625550561678_0.5427184619534651"},"_hasShrinkwrap":false},"1.1.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.1.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"09ab65d8681449e1eb6155af11b94e5991b70fb1","_id":"vue-i18n-locale-message@1.1.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-EatO/VNls2em4Qm23c6OxYm2KWNH/GHe0YXEF+0nFS0h7kvybBXScrhHrv+X+lTNTixNISMbpPBVsCKdKGEmNw==","shasum":"f9cfc99b6140257fc3a45336348aa0e1ee51b19b","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.1.1.tgz","fileCount":25,"unpackedSize":104673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5SmCCRA9TVsSAnZWagAAAlYQAJ/5ggwuwprRvGS/Gmos\n8rTrOsKFVX15PCZNeu/u8+et7/RzD0Fs7yIih9d+k5sZFfK32zzKfXufBHh9\nfkL235H7WBXqKh6tbqjqXpsmc22xHfeYPhIS52LvzpnOaAUdf687B9cvgKPX\n4DkmPSesUL4mZPIgvpzdWXEOiAbV91x8caSXoAgYPBdH9PQBj1Fw0GcDU2ql\nZ/0IUXo3A0SU1nVGCRDuay4FJhTSavB4iSFNF2d9YgoqoHwdbY9aorwtWrYM\n4Eh10JlCMLWS19LB8PfaRy4Y0bxRt8+ITI7TUXGX+ZHfgwFi+mfpZ+LZoUYd\n1EaX8tbyWFBua7aFdR0qVrBzqVug8pkqJqIik2Sy8yE2Yz6tUYtkxukIfDFr\nKQUTIVF/8SfGN1cmTF/WvOJl62VRhKuFDBMih9GYfciR1zOxR8m/v4nXYNQp\nWqyqB8IEXj5xxRV1yB4Qqnu7BEpYP0q/EsU6lRBc6PHgYke33WOOOyzPfdwd\n7BvaRYZ2VfGstNoJCo4IRISb9azkt2aG4nOY0cGo8kCs408Ukas4CW29t6eV\nq3VORDwTVXnMn1p6+mEF1u5bKBxEXfxxYVdnrrqNA9gIZ8XZT+wNLXvmC3Pm\nfJZVBvFXG0aLlT88q2gZ7iVZloc7XLQn8EIAyg+FpnBXYTQDf7Nvq87wcSZU\noXBG\r\n=l2Zb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI1/2ljC2QDNtjsXWpzoHlNQi01fa85aDyqaTwIIAyRQIgVDjKjweXZCdkgVi5k+UgbZh/yaREi8NslLQ4350LV90="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.1.1_1625631106194_0.5995431484187239"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"2.0.0-beta.3","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@vue/compiler-sfc":"^3.0.11","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"@vue/compiler-sfc":"^3.0.11","vue":"^3.0.11"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\n`v2.x or later` is for [vue-i18n-next](https://github.com/intlify/vue-i18n-next) (Vue 3.x)\n\nIf you want to use for [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (Vue 2.x), use the `v1.x`\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"087392d351a676523a771c38114f3f571feead9b","_id":"vue-i18n-locale-message@2.0.0-beta.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3u+0u9P6GR/xxj2XgT7ryGLwJBxHD9PjSfebE/I5WikT/3+zKtKdWArQXciyLPIGqeRD5xz/RrcAcOb1AzBD2Q==","shasum":"37a55111b66281ff478d9735a4587e2927014241","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-2.0.0-beta.3.tgz","fileCount":24,"unpackedSize":103701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Sw4CRA9TVsSAnZWagAARecP/RWfk4qr+Jf44e/TeBNn\nFYHbzZqOT/U3N/kLB+6cdSN+snTdTuR/GCUJCDzCTzKEUJq2JEx/K3lpBYP2\nOGYk2tW4GnhkQ/1HIS5s9GZfITbNKJ/4HgJ6gMAf5/NXxzGgFGkzLvIphJXY\nLIoeONZtGoAgTDS5s7RNTfulCcXgeoIerT9YDlL/pD9Cmm+7FZbMrwpX9a7J\nKMdIGE0EeRSW+g3vX8aH5+SRPopd2adKpy7iouaL/S2E1q9B6BaeNtAY9xob\nLvo/AiLzPCjby7m3P/PPKUyfKRdunBEduYSGQ2bw2W/BMnMPM36R14Metb3s\nf9TZNo23YjL48xnns59xhidqOSRsk/p2l+X4fgbk2QV7MkDamrFvtfO2uFDK\nCsRtZBBf4yPgTw5/rR0SO0hpcjjcMIVu2KMHnuaQi6ieK1LUR3VpXHvEOjxo\nelYOOiFTMxiwLTosetdh19uCkDnmYb0NTMqFqdPEKq5IqSMqdjch6IpnD+bg\nmGMOIDlxV5oWZzuKveslA17tt3LoaioOHKAi52Lp9eMYIiCsDDgPA4IN3BLq\n1eLaQjqp2OCBGleGF2ANk4E3PfrbNLFAZdJXxwVV6qk55BJRzvT1bJS7Eq4F\nhXfI9RXA51+3z+drMw43jSaCC7SvOVSVMxiOq0WcVoXaDl2C0USfMdG9f2NN\nUAKw\r\n=T3zQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxxYT9L7rRKIK5Yojr1G1Mo8EUoBO4ldVwGGE0c1yjWAiEAtfXxZyK4pxteM2w69NdGuwSwDNNLx8HgaHJUHk4TsjM="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_2.0.0-beta.3_1625631799830_0.38169767807684596"},"_hasShrinkwrap":false},"1.1.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.1.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"7c4fe059546792b349a8213bf223231fd9f076a2","_id":"vue-i18n-locale-message@1.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-R3NW5kwbXx3nvnWsu4AKcUkpKNg3HW8ONJ9UmRlukKJEhh4kgSWWdelNo6irvUgIT2uf9Vi0A8eiXHypM9R9BA==","shasum":"4210825f21291d74a96dda01197e132e6b532210","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.1.2.tgz","fileCount":25,"unpackedSize":105454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6BpnCRA9TVsSAnZWagAAUeYP/iuiTnkqu3Fnxypx8vDJ\nwH8vvd9rl0tjyBPj5FVX/kbdlTK7W1JhbMLndqHwQylki9nq03c/dvpSJE1f\nfmOhse0evXdJFW7aLDKgdDuVRqtXDzERwecXNdndSaYneVvyLZGqt8LlKtBn\nBGSbX7rT0TN1gEr1HFCtCeJfF9vOnu4zgHFjD3z1tgT1uXndpkmC838+NTjm\n6sWDpNLjEcD+zO+BENN7OyZtzaFlQ4K8pE+paVTZTmIDTHC4Bl1CKtCtC6d+\n0/tw2yuvYaDyN6mBjNHjBCHeK4Z2XcE0b7bFcCtvp2DrFhgfkcMV4ouOEKK6\nOjpnMV04ErRKAzUvyT+ZzoJVq+z8H6R7wRU44cL/pNRioMuP2EjMTbnPbIF9\n8+qvpKbecgBPxIz7BcdPJVKs1ZKesgErbBKDgwad/r6j97TA3zGR+aH5t3NP\nYduC6+dZFq98qiNTMAvH5Z95+/JVf6w7uAka3M/j3zKKYmV2PENgIIUHq0N2\nnmK/Vm3uaNgZGDfuIPZCmd0B320cNA+vIFig0hGXUgLfM9ZTSbwkcKp+Mvgf\nm9o0azq99jn3gxTlxvtAMiosfWzHdcb9VkJxZL1HllKqeBaYdtKR4Se1Kli9\nRR0uU3IX7tM4r/BFMLpg417H+5tdPJaY/pUbQNsMl6rFxtC5kZp4gHxhGiW0\nX36M\r\n=xk4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgPVXximbF+VVLnCMImZWyLtihfm0cYy48QGACtr+fTwIgLHFL8shF4xH7nAfRYYXtOjRPDLd/Bd6OqFQ2AijD/1U="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.1.2_1625823846451_0.6091619296842106"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"2.0.0-beta.4","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@vue/compiler-sfc":"^3.0.11","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"@vue/compiler-sfc":"^3.0.11","vue":"^3.0.11"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\n`v2.x or later` is for [vue-i18n-next](https://github.com/intlify/vue-i18n-next) (Vue 3.x)\n\nIf you want to use for [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (Vue 2.x), use the `v1.x`\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"d0577ae01f2cebb123b01ec7e459c55202a9d24a","_id":"vue-i18n-locale-message@2.0.0-beta.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yEj18r4aFmoWzAjsB7v+GO69e2srnscnizCJJurR6Ub64lVeeATxGyW3ZB8bntsJjfqAaTT9TQ8/TedjC0an+Q==","shasum":"0aa7331ab785142b636900eaf5cd7910224ce223","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-2.0.0-beta.4.tgz","fileCount":24,"unpackedSize":104489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6BtPCRA9TVsSAnZWagAAE3wP/Awog/sK8QK0n7c45rFc\nLY8qhvNByDQhYh9bxj5USQ9tkOySoM08GHXK28lFEbscExLPtLqMFzQkGfOE\nPwOfqISk5OuWWEE0kPytXKWQcHq1Vo+bzC8qvQFyryrsvFpky1jMyOHbH2qw\nMM4mjtLqA3sDWg/Atgz2jsUZodrxBksdWaUzMqxiVn4fKqW4rVyUCb1P3Ba1\nUBVRdfLPLw2bovJ1AyBikOmtfgXXhlEgd/WRgMGCUN1Ve1pQvQhQfyXmGe3Y\nKx1yriYFWSFi9niFRRdQE7C25MDWuIGSFRCverpvLYNYixPbVxNl3+SwnPgO\nGPCLUv7gp6mNz7c/yRYuIRM/IuHtnPfLOMBBRFW3VTLAdrsGEt+0eQdDNCJS\n1tUlvjm+YBwUGoExCL3skjIxPmp2U80Qa5EvDbsJRrR4cbvCbgcWNhx3NHYu\nMV9J1gm5g/xiclJQBGuMeSn/1s0mdNk6UDrTTpkdRpX/z6LeciTy/Tympt5H\nmXfo+xjrRSuZbiOBpzSU0iqoNTTjHQ9ce8QyeOwG5vkNYhM4FViV6NZCh3Va\nqNA5bSXlzk0vhOHl7G6M8ygQSKLSy2aykw2+sDtvfUVzF/NjunwC2BK+hwga\n26K67YeSzs1l2+1sJJ5swPTYrpR3I/KDi5JrCeBmQORFsgCUddPCuCm8ezF2\nljaR\r\n=knI8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiUQyx4GgvyZIO+FGW/rbItRf4NP5N4ZTBNXeeD8B0MAiEA9DdNtixRsQVpfaXewgpBEDWnwkDP992vTObyUmLciQo="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_2.0.0-beta.4_1625824079213_0.18392413699954857"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.2.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"312b665a50b6668259a5b492fd219d3b109667e7","_id":"vue-i18n-locale-message@1.2.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-hlo+TbbnM1Rn4N0atdSuE3ySnzM3fZbE4mnkN9fMX+KF74ZGQqNEgyWSUL/3asN6FmZF3sMrD8nPVbZwZstoUw==","shasum":"c9f8ed7e3e4194ec1cd8dfefd1ab78ae463f88ec","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.2.0.tgz","fileCount":25,"unpackedSize":106340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/kujCRA9TVsSAnZWagAAW18P/Ajmq9XvR/UyhHzfQ4Qf\nNM5hv+c9rcbYSYznEUrXW253+gQwqsubiyQ/Sm7ahTzYDWvoow3LyuTKQTQg\nza7MtgKX+NpuKJAIKll4xOQKMKRr5Q6oZwBitGIG4drM6ve9PcaAngGMZ8Rn\n6qYn/S4uaQMGl5e6fF7/5Ki6hiLqwJu1Bm+ir4NiA6Q3x+1wWU6P9okuos+M\nm4V8EbU4URc/t37KOzgHiZu5jyBpREBeYducN4WOcCc/5LX8ug5uHjEe7RR4\n1ETTuUZQokspa8HCxpNspvb1j2Agv9GaGVmVc9AxKadPoow75+ILst3kffoH\nxrikyys8f+S/AseDNZUTwRCE1Yc543O7Dz0BjgznZ45fHY0x/QOVv1ORU9m0\nBFUXUr1H/jRvPNdIsZlIYCZLYfarFcF/7yop70hlcUvxG07fd6M6gRqlxg5O\nrajzUZDs88geSa8AQQOKRt/ZDuZGarLK7cntKRewFGtMw84IrzkNEcMdLLA2\n1QEfEVxOaxn16PNF+8Pgd0aUaq63ykA9+QI/N34DcTlOVSxzX+J88YYNxLHD\nvHHcFNaRaGXbNm/azMvymrRUMRTrOSqTeNhqgMtVWrhvupsb9MUc4XN/s6jr\ninw8Ioum8NOlNlhQ07CVkR0vyfE68yHE1VjBu1UQ+O+S98vLaOnIY8S6YaYl\na45/\r\n=dlLG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpYsLL6CLA1whiaDyZ+Qx4sN/A0vviIZkcZGTgoZXsnAiA1rUnu32zSHnefnhq4ItUCm4ATgEWDLXIE/tipNayGIw=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.2.0_1627278243398_0.9931199449323076"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"2.0.0-beta.5","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@vue/compiler-sfc":"^3.0.11","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"@vue/compiler-sfc":"^3.0.11","vue":"^3.0.11"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\n`v2.x or later` is for [vue-i18n-next](https://github.com/intlify/vue-i18n-next) (Vue 3.x)\n\nIf you want to use for [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (Vue 2.x), use the `v1.x`\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"751b340452c51e22ec9f0f9968f11bed5dc61738","_id":"vue-i18n-locale-message@2.0.0-beta.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-WhAdkXNZPdNSG6vMimVaWNQgL6NATwJCLDBXVbEVaRGC/bktfhKcN7PlAGmWoPG1S6Cw9mgS0qvHX2fVKoB0kQ==","shasum":"908901bffb576afa451a3cd83e5e8a9576970c95","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-2.0.0-beta.5.tgz","fileCount":24,"unpackedSize":105382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/k6aCRA9TVsSAnZWagAAgKUP/i/j+IlNpMpWPFCTsdwm\nlLzFmyGA+54l72gR0mkH+hHjvtywgLpD4E0onlb2hV8xKR1SHxmxpybWHbY3\nBYJD4VZpJFvm5mFQuKXGNpzrxeKJbzWiGX0XpE1Y3t7nruQ4g/n7TRLhw0mb\nQTAHlsSZgUowW+fwT7LC9boO7SKzSAXQ6kPbG4BwAB2/5jW4I+X1MqB1TL0j\nqI5UMcAGoFyREAEZmdYtgiZMQYQ1JwFF1yQ1zS775br5A+7XhxagKNIcnd7x\n77WW6orWRJD+qyLiOWAy3w/JWYfgeydYGWHe+MUwwfdo2L6Xx3BLkr0lu6uR\nvvRXN4xkrQSSsUUbkhSFwuV+6f/sV6e7P6D+LV1gCUi4onmlExlLNvDpiWv4\n/VfjLznpnRJyEAJ/GKyL1Q35cIWUC+63hLxu7Wguffq5XdDoQFlmcCtXop3h\nhwo8zPi/3AOeKGfnzciUBSWt7xtMuqzsB753IW4jEtZjmk9LbDJLJdU72wSU\n2oOH/3UB+nKFhOPcfgoJwUcZH24PXzk/rbT3sdzhAs/W6cXQminZQG+S8bky\nvLmnKGcGkCG4i41IfhS8yLNuY+NJJGRLJqo2DaTPAaglw6YIJwdzZ5CrPDgC\nHthQs2m4SvpMBQCjpkhQv38P7ijAkXjWnCIXLEfbBj/iN6EOHlLKU7cFQIjc\nyYw3\r\n=fBqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEdERGJo/KK/zDwoKu/uix0WmpbTMouBAYg1sBIF0FEwIhAJRqYg4lzUW5ZZt41SynKhnORdVt8k+2R0XcfZ19ikqN"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_2.0.0-beta.5_1627279002625_0.49933142416964693"},"_hasShrinkwrap":false},"1.2.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.2.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"3408e22038a4471528c853c9a08961ed0c4b1daa","_id":"vue-i18n-locale-message@1.2.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rFeWYoReN5J42tQYUF/yXCXpZGrpLajnk35oZdp2FjD3b65CcQ89NB4iC8QmsO8p/x+MlxNqxKGeEOZWvweNnA==","shasum":"830862514762ffd9fcfa31c29431e7beee956c37","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.2.1.tgz","fileCount":25,"unpackedSize":106524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/ldlCRA9TVsSAnZWagAA+AoP/3Q6Fa9k4wimkaWovbqg\nWB1ZqSNjr+KbPSyE5kBjho3uY8TQgob3Kz4jEUKzLENBJFE6k0/dmVmTYNTS\nszkRAkDPSP/gbg61OBH4xznoMWaH+Ne0N74wVmLsszBIbP2qfV3dOTSgFTLU\nUVxtSYoDyttEVRplymMfa05RANL8bxAQjFOyiIGtFyFxu8dpeA2wwrsDoI9o\ni7A44/dMRKZRXW6efCuRpyU8bJq06h2ETZZICnhD9GCcpEO8OoW3602p4BjB\noKoWL2CFOQhOKLO9BaJquG81vmL6kGlHbrTtQFPTtj5ONKx/VNwa+okyE7UH\nhxYqYBAZrK8A4ELs5pBrmf+Xw8maTwNCYpoGeQyi2TY+/emdYUZyvh5k2Ky0\nCjT3REHZYU74mu+BKCsOBCvL5RArOQ3UuWxwPlPPWGe0BA69l8nDMlGmdKUI\nnHDVcdU6q1XL6BBfnc4tajIAtLotl66AfGJlU088qpJfiR+Br6KaIjT1MzLD\nr8LDI9crK8ZwJagLgItYq7QMgCngUJHJt5pJXa/5LaXsbQwZW9o7lSC23Caw\naN7tMzaLNDyFxCPaFKCDWWiXPZXhjvarb+b3lqVk6N7ZJJCOMrpdZ0z6fAqo\nZrh1Ojr8Q8c6QdyGQw0lVpdhD6CzhF/5rdLOGUbKvaozkLn1ixUw7NXJtyMa\nCOq5\r\n=VGwo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3Cet5SMfP8/WeyvDA9uO91lToF9QFkJuZvm+TCzEPegIhAKc9qjagJ0+bR8aNh3x6Eo3ePkMec+f0euUqqOEQc27l"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.2.1_1627281253720_0.07206494564640287"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"2.0.0-beta.6","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@vue/compiler-sfc":"^3.0.11","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"@vue/compiler-sfc":"^3.0.11","vue":"^3.0.11"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\n`v2.x or later` is for [vue-i18n-next](https://github.com/intlify/vue-i18n-next) (Vue 3.x)\n\nIf you want to use for [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (Vue 2.x), use the `v1.x`\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"391d533a7c0feb72e2aba72e9cbd5e3b030a1615","_id":"vue-i18n-locale-message@2.0.0-beta.6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-RUM1gH+Aow5lLXfsdqH3vewAtCbwyX26lMTz4r8S7ANGjUoxG5KGp60B6/WRzUN7nMtyIqmEEmfdYKIyCcBopQ==","shasum":"a0e9dfe8ad7f530d41c0564bed494b2146318979","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-2.0.0-beta.6.tgz","fileCount":24,"unpackedSize":105573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/lkTCRA9TVsSAnZWagAA4DYP/0mBRluPKMJyXz9/Mwn3\ngmrEf6P4LItp+ojWG8MgHaqkDp4cYxnbyfBWVao5wOZp5/LIi3n7ki13F4j5\nQ9fJ2Afbm1uYxgTnaepz1K+RIUGy2Ho5PST/+SuuP8GRAoOnAN3UFORbRmbd\nBWE3Dn3a/PFRbBkE6eUThTPiw13s0806gZIfQxD0ocFedfk3loInJbyCSRva\nW0ZjLCaVh+Q3/P89vZlZ38MABU9lIL81upvSBYXfQjnro/xSbAeRgSFVdqrd\nQbiA4Rtll78MUprWwmFHGxZGww8pz+34hvYL7NFWIEx9S9aGrI8HHjIfTeAp\nZO0q2tqSSQ/yvMH0LgLzhIHwCfLZmrxuuptUPWlgGVtBUHrwR/mr1HxM0XqW\nuglT+d+WcnPucczsJRZ/bE36hTGOlC7GkL3mFCPn3chsR0qOVBhllVK8T61N\nUAsouvChL3GaF3WQZ8X8oKdY0nvhpJUxiZWkXOKtrfgDPCctAuz2hKLgXLGQ\no6RLllxt91yeEaeRz2HnjJ+1EgQ3aWChUqhZbOZVNh+28bWRgszxPD8IrSYX\nTKQ8jPS54C4R9WWk97q1nIwt06nQbHswXeMC86VUz33JxKaIXqIWYfsepEek\ncYpM0dQxZ9dzUgVhN7DpxwNbPa6BmOW3ilniNYP2n9G6DFdLSUWfDp9mzmrr\n2POW\r\n=8xrp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB9Hml4hrhU20MTnGhwQl8JpRrGTBHCxvN2hbQclFzkQIhAOSZgkovzClBoDHh7EE1+zCJeS7CEPwX23TX7ha2wdPY"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_2.0.0-beta.6_1627281683231_0.8944046512956187"},"_hasShrinkwrap":false},"1.3.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.3.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"233c95adc161eaaaa8d31a8b5024cadafbe7e2f7","_id":"vue-i18n-locale-message@1.3.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-betCOZb6pTqFYwnq9WPedFJCTBMDKRDp3LbP4twIG+qxOJiMYqCV8rjIKDn3sHAKbklivdx+oi+LB6LffN7WmQ==","shasum":"dc6e5a104deb3205d3e7f5d2b4241783e5603bff","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.3.0.tgz","fileCount":25,"unpackedSize":108062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAl+FCRA9TVsSAnZWagAAaSYP/24izbGgdVTbxgN/qppc\n9zGyDtEBT8kmSacUrv5QuCno930HdO4q/O0QofofNHt1udc9/ZH8VhYDYMb9\n37dSG2cOfsEzNhBJ07cj2TRnU2JRPyyHZD50bGDBiMIKOTkLsR2KbaDKmI3r\nEMtyL/0g0zjFuskq8ORtdxkULRvwufqZtYSrishVCdHGgw0WNbtZvbvwi6bU\nvgVFQoTdYm3hOArIbIEO/06ZMrhWFCKN0jz6+4Qj1VocHrF1VBKR2ejHt7zS\n8UBVuY3ZZqUlnTDi+pXQoErJnjDdaGdZdi7fKohh5ggjbYHYfwKdQwzvCX1a\nFZMxHqyLsUKz3TBBTtmlMQ83EVf96RyTRc+6ZhYF/cKlfWk1nSGxkTeVhqkU\nuyqa/hgfPRUCN7NwnnjoB+fcXTvTgijuOpdcb51POaKbOlcO1EWtvVmnifW6\n22UbRx5CPYfhtWt/enK1sceF/vqqEo++x5l5zW5lj4sf2cupNNhBADMaUeev\nf5w6FRkOzFlTqNFPlAAoFwlZHO0D3bHv1oFa+XQo2FGxmLpLA5vV/EopMQ39\n7L49bRvpkQa0IrXqZMnR00+OD3+ucbHBDaI3rtSSg25V0ZGI+KdwaRgyGITV\nmxKXiB9zbOxtsUE9jzmtRLmTatqKSzVudPHBlhlLK7zlJjs3nNP0S4iolVbZ\nEtuH\r\n=4JLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtvD66ekoY1DZEhsJ5jq+yoD4BlP+tk7sZOm5EhNLeNAiEAj6gyTTQP/16I32YYjTp3MO0nAuXGHE+oW7qUhe2hzJc="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.3.0_1627545477208_0.5978550932416833"},"_hasShrinkwrap":false},"1.4.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.4.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"14e2ac63f8814327ef6c78a6222cb73d414ab08d","_id":"vue-i18n-locale-message@1.4.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-M3lqnNbS4pp3ZBr72FfiVSm05VMYP8dJwffZ7qpveGedpeGK2Xwjqb98ZXkon3qR5hnaxycKuAs4m40D077wPA==","shasum":"43316e8d8c6cd105a836fde02e437da23db32e99","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.4.0.tgz","fileCount":25,"unpackedSize":109315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7S9CRA9TVsSAnZWagAA/TwQAJR9W304t2zVWQUdLyfu\nwZzQRfxca9G+8b8WS4cHFJJqum7CbisPJY3QLZ0IGa1mDnLg48+c61Wn3a0X\nlQ/irHVnakCtH0qXtsw0K/UFrcBxhjDJlUAzYkRYNxDwRDcTB22v8Z+vMllR\nRTpZ39WVGX5uRPKSDap9vDtPeJPr66yGY984d24WJ8KMigXTGzdD6sQW4jGK\nhD8ARWNBUzyzoG2U8ThShrQ255y3C878UjNQQfsC86G7Y6ycLb4r2B4eMmb5\npI/u1xPCK3kjrfiOhseZ1rQgOX7cLSlq+UpQnefa2XiDq9/nSCwFny1sEASd\npIbLSgFwKpL+fSOnejoDCzOH7zjPm9qj7lqRMCoN/kkNWLP4GvKfocNYyogA\nRZFBU/PK4aLRf464o+vSDm89Qngi84jwH4gZIQgEslqtPCA9LFf0VuQxKZjE\n8o8ttrhZbzr4j98E0lZEO0tb3VxSvDO0ENJbkOovC+sN5u1I7Ky77wgAXfuq\njbgsPi9XqoDrLAgiPM/N/6rT/oHvrPIlZ7AacqkbIlFUrLwAgApmQ5ER2L10\nfHNdvmYwXVyuq8MRGQQupKKKcIPsSsu/M/HKrZ1wJjbMp0sE9ijuzXp8F7ZL\nw6vKKLKABtIHv5A2pGj/cfR6N0GYvGd2BqDdM9e4I5J4H6tZFrrR/71UDbgs\nhY+c\r\n=q/N4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLT6eJuHwqxQwqWZTZi9cvwWWHTe6KffqK/i0Pn++nfAIhANJF3vtIeQUNuLTyfmRBucoVDpFCJBLJx09uhblC0mJZ"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.4.0_1627894973267_0.816226472419816"},"_hasShrinkwrap":false},"1.5.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.5.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"070b2bb6c1fb1203e4eb7f2bc2a7b66c525441b5","_id":"vue-i18n-locale-message@1.5.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-shvgQ6Sq6Z7jn4LM2tKNLm/bNobJZUQiUg4lBHwdMGr1dNNOaMzBImejoN3mbwNcuFawrKOtWcjsEomYm2+oMQ==","shasum":"0c1d3374897bd3b0248bfd14f7954358bc456950","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.5.0.tgz","fileCount":25,"unpackedSize":110452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCMugCRA9TVsSAnZWagAAENwQAJkl1J9gHNXpHYysd6mJ\nRFa3j0TsqpwST1oj6gvIE2IQ98U5eIhJGMFlsPY4NJSmH9YM0tgfzYUMjs7h\nWvnAgMexBgMgpJjSE4+1M5+JNcC3vX30kMHnN1H2M7gN5UVT+pP24q+C7cA5\nADDYzAkwHz4UlO+Ccb1mRFGbwozkT8ofQKtTvkDmcC1DQvXFOJgD58ctVdrI\nxY2CCRimbzxUHzBPRQ7ebpT9oaozibUME9fT9StF1HIT7jVtD5Csxa4G+8mW\nZbtRhAhKZ64PZOvjSYIcJQHQZs1DszSZqvZg1ucs3pK2XQi7GcC+zxyayLvh\n/IdclCdRvbbxe4+jxVm5kmsXFe9KBy7wS9P+uJ5RifilYWL/PwTdOQBWEJMz\nsdC1nR9jK7kOpBa+ycOeuqHyh8mSS7m7E+w7IC1Yfgm3xoiIomXGcDUb6w0n\nGpRaxe87hLw3vu3ZLco+m2zWmNQUvs72ZsjB+5fDqByZ/aPgozDb1fVKTjVY\nmnSERB4xKepTO+zgnDl2szF6QLzaHCs0siR9UbA7C4WkgDBw2NLqLL/wWOWw\nEsIvQgdvPpiPYhT7EXThuntzdvKMTmwF20znPhrl9tbbeEaAa9LKpi20HoPD\npuyP/nA9/1tppC4giN00pjPY1gyd6OKRM/b2PVbxv55iJ0C015JgarqyWs+l\n11/8\r\n=yAeI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuZpeR9GhM1GQqpPQ2/HTRJeODts0a+IIWwq0JQ8WQjAiEA+Px+KAOsBR59La7vU0yEYLjj6oqrUDP8zY8p1Ux9hVw="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.5.0_1627966368694_0.8334307310603115"},"_hasShrinkwrap":false},"1.5.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.5.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"06061a6b77d74d84530fd99a130e3348f7d84cd7","_id":"vue-i18n-locale-message@1.5.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Z0c3MAHtQMOlgFjQ3rY87XwdbKMUOW1SluLV0GywRt4fNNCN+3KdTaS0+GEHt8bsD7d2gPsrNxNShSsp6ptQ/A==","shasum":"d4d1bdd8afe15d2bae63458f5ce0000fe9848d55","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.5.1.tgz","fileCount":25,"unpackedSize":110804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQsECRA9TVsSAnZWagAAxHEP/0hJKq6Ya+PbRJs2vTs8\ndUgxlhUcFa0ZrTHNxiUintCuG2L00gTgHYw9yMpvRvptKP76UdqMB1VWa+GE\nDXyFIFuph9EdegqOJ3muuyhs12T5+NYf4FHdEocjABVCnn/b4ZFZ5eAI+UDW\n+bA7dkspeIkUMo4O6eZGw4oNdiNCSQ7PIhlMTRB4gEYUeXo98n6tSo8szfCs\nOmVbgwlji5Gglob+m3x2THQ+Xtn/d7p+zVuwFxZLW5O4/Ev1aRWbpwOdHAYW\nX4HLgqdyBuFoj21P1kya9AhKbVblXreYADAfDHq4Nt17UvSwMxcei78TxpdZ\nbQ41SY8F3dM7edZrP2QdlJOdhKYm+xFO1PuymeajqfCA+z1DAKN9jYcu/iUH\n4fqqFG21j6+yt1uUE1QSd2wUtpfPNBy5kioCQlt7vgP+KQyhlem33gpsJzS9\nnTqwNT3FWqNvQdusDkQ1SHEKYlYIw48h1dFQwUgLoDegySxEQuZBWmpgesi0\n9SaMjLqc/wsEegd5PoP8SfPfCZCSDCU3UF0ZLmWZdNphpAjp4YwW+afFiibD\nuDbWTsSQ7qBja/A1UtiSx+ZzXZpvCvZlUB8kV8epyk895NBXYGStx1Gu8s7P\ntH1F0A7I9g0hiFCl/c3qMvYQBMJtYbNbU488bsXi1+iGeexg574KSVwCnLQ2\n3U8N\r\n=MZrE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUr5uEQxLnZPPmveD2hSKVPe251l3FwDL6SJSF5W1uYAiBgR8vf6fhaoSVZNHy05/aSaybZiMMQA8W9+zDKR/c/Cg=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.5.1_1627982595856_0.10538256816847369"},"_hasShrinkwrap":false},"1.6.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.6.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"05a50e8a23bd6f354ad0ea7b43150b3399897f74","_id":"vue-i18n-locale-message@1.6.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-NMlHp4bjjqGoLqBHvMnx8kpkSHGcBvEdbwzdsU7D1K82lOaJOCzR16PlbxISq/cz2bD3wH8iGMTt+QkPt2CQZA==","shasum":"9dc206b537fe51af2e5b9e28b0007de47e8721f5","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.6.0.tgz","fileCount":25,"unpackedSize":111259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC4WeCRA9TVsSAnZWagAAIYgQAKPr1ttXnAH7Xt+XPc9t\n+uKBx6HzTtzcEJe1sSVonsWmRx1gkb4tIM2MP5bHJMVQp6mlTSCrKUPZZTSS\nIDVHatnyPrRDzcGmIP1PGvlkHNrNNlfszD9CMhOipk2MTevgxu8c5aOA9Myz\ntRIIVHPeU9JvtJDVN7gkGVVU6j9Ir9m9ImpRzChtniwRmf7+UdGJkJXB9xd7\nvXNtwS5FR30uqt9vzV/0VJxpholPvtH1ArpUzSRg/mm5G/kIH2xSM64PaYt6\nQZNzRD8ge2t608v+9NO8/yQwanW4q46EHljjM2WSwMxSlDekux3tvKEX/MR3\no9IMq683FuBHxV+CVrtEKSO+RR1k81PZQeLCQN2722M8ggOgcXJfbIpYeSKO\nAv2fa3NbER+jJ6UJkgThwPAeAFqUN/5/X70e/nTAkQFuq374H0RkqYX55K9o\nUtGWKgsXnVll3/CFYfY6SI2XShirIV5+9PlVU3XlXg/CEy6Xak++vZ0wXBIq\nV5N/cgRbpF5fc6N++aBCOlZ27gQ6a/LIrDFLBuwsPgJKVO6djQmHvKEVYUhi\njrt3YSmUloEwOd3wfhQ8Lr433eVVBJEzJ8aropc4fjL9xkaZ/jKcc9JP4uCt\nfFwjblQstkU9xlxDHmTTNp2xXhDUDr3b7M9N51C3gsGPKi29fFUoFiSoBXys\nt8+R\r\n=a5yY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsCtDwgjrZUIqG8BSXTCfEqjatfP4LqlYGLa7wphq6rAiBpGuGbIZoSi51RCYRnW30o99i2Ci4xfh3eZjt6rbQPZw=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.6.0_1628145054529_0.1700235532352361"},"_hasShrinkwrap":false},"1.7.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.7.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"f3495cda897fad273826a48ed987a316b67dc424","_id":"vue-i18n-locale-message@1.7.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sHp0yG/KGPJf4b2sW+S+u1StDdWE38a43Yj5dgt7oH+0fX+G4jAHRoO9Hi6Y9ryOnx1TMSu0yNF/9YdAhX0Utw==","shasum":"db913bff83290c03e488973c05b8c8e9fd1609b0","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.7.0.tgz","fileCount":25,"unpackedSize":112319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEd6eCRA9TVsSAnZWagAAU5MQAIAphwKAZf7Rk+1w3s0Y\nIfiHdgjs2pw3IDBHJYXJRVX+lwc7/JJTl0f+4VDYXG4+yVopqbSBcm5dvCNn\nzOeFQsjs/F50UVbBAmuHvQ8UcaM82YnHGsJACWCuu7cYU/DJRPf8Jo081IID\nQJf/CvcaDgcKu5PcDNZyWpZFDN/rJZ6MTan2K0VthAzZHvjLw3OODXMjt2d1\n3khFad8Chas+NZu6RM+qs5fYR+k2LTeXQe97J9zCAxr0IjSoh+/lVTLb4gsz\nPdY6LDwIdmFXxSV05LsZDcusCpA+B7j8HtRmNZLdMKA8IznT6aXb4sX/uhWw\nf8Uh/JPMbu70H0T1dGNypF2KeZKAgGppVGDbqbXmDoW/zQUzOSuGGTzXpQEo\nyByEZbxoG7CLEH3m+eKM5Pgwry9uk0SiJFv21sgQ2PV6mSSKIp37Bt7s8BgK\n+rqbefnt2Vxqp7smc11Q+KBg16wD2FYcOl4ry25zGLSVsFGE8AXWHEbXTNPq\naXL1xLpHFCWD/BV1602FdOSJTfsPsh0QZg/oJndnPkr+kLTsdSixvGZPOFZr\nC9rcxtIM2sCAUJ70u1QZ1OoqeWwla+T8Heom17Bh31iUhsOlctlxeBjUb32V\nKRmW4MxsToiUF1EKG/Dad/efsSdHTIjAv0HvRaWmxYpzZo11xz8exWwnHD1b\n2teG\r\n=x74F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6qoECtNrY6sUkwfmR1JReLWXp8hTa2ziY+SzYANz4tQIgPZ3ak4oxGck+bsSILFvQ/AG5K9OOvKSdxgvBcyxhYms="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.7.0_1628561054668_0.8732726141279807"},"_hasShrinkwrap":false},"1.8.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.8.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"70bfe3a5935e97c2cbd1472fa2a774830941f0ec","_id":"vue-i18n-locale-message@1.8.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VsypbCio3XIpgDVlaf1jm6MimsQXZqwn5uvgMcy0MhT49bRJm1caKRmWAFuHes/Mcuy5+2PRB75xlYBHjKDjVQ==","shasum":"a2c2f86baf7d72f4f9b875497b3ea10f16cb5785","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.8.0.tgz","fileCount":25,"unpackedSize":112603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEilZCRA9TVsSAnZWagAAzT0QAIwX8EAqhsVIz2QnugnH\nEOBNcs1+ZiXC4M+XzgBkRgmbMkbWOFv8gHhn2jWU5vpYd7gjaTzD8CGimIY0\neHY1szhXBBRl/Fen47N6fzcdUnq0nxoHldMwUosvMbzQGZ0r0YFoV37/VC87\nZQH6maZwZngEA44Pw9iDMD5ZFVJFa5lBes5CybCxGShEDnlAJDzFrd0jiwoH\nW01fqPYV5gVA92FuhDhj1vq8yWvxy1EnXtQbEdVG2y6FZ0VOrKP/+0R3SuBe\nUpO0HfYMryT5zDHw4zEjzFjg3Rp78oFcvLSuwFSEyE5x7DBXQpQA4kbxvCLI\nBVrlPxh+iLocCxNBSR6mefawxJjjURMtAPqOEwZG/uHmSIQHe+Fk97AvuLE+\n6oRV0cplMDkrg7+evslP+0SOJ4ju3EYzM3xMeduqpYn65gPwV+RmcXk+9k5C\nqdxnRAXtR88qb+/JbCShKbE1PrSx8NrE+F7TO/QWS1vH8XPeYnTwYMy1peV8\nd3G3vaNKJ/M6A1qzGEyPXPD1sNPpAi8GNLzRnlOr5AMEvkvFBlG7EgwZBqPA\nCPEI4DVjpmUb9jzCEpuKLqTq3Vn/XraImedO9nXmbjyyq2Jaa+o/8u+rdlm6\n/goQt0GO0Uxfk6UM6HDEsKGKGflZeEYLIcmP+xeh5br1PR5nn6xIhZX0iFlm\nS0KY\r\n=44u3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCfZmnLdPfB0rrq+3/PsTr/BXzeJ5EA4k/X2kOLqSrrAiEAo0FQQrD16DfBRVKHuVqTIoa29Bpx1XNXHjwuK+o25kw="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.8.0_1628580185253_0.26925789173838255"},"_hasShrinkwrap":false},"1.9.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.9.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.10.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"bd98d759efa6483f08d74f4b9e6f3eed68d3e09a","_id":"vue-i18n-locale-message@1.9.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-EJUjsMEMGUgGphWCSf/E8hUQlsBaRvgV96Gl1uXjH5Qa3w1KB/L4NA7P1bs02ZiG/a6osDy3rOwwV30A0suLXw==","shasum":"6bef91acf7d581e260f0925f9d9b534f44b6b37b","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.9.0.tgz","fileCount":25,"unpackedSize":113723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+L3YNo5VVyUe7ijeppDl6RN/Ikug/qdtTidfxJv1T6gIgVTiy9X6W6ZlJbE4zZ1dGnCvkVb/Xu7Hi26QsfkwbZGg="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.9.0_1635844239770_0.38824649668656286"},"_hasShrinkwrap":false},"1.10.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.10.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"b5615c056b4d79a4ec980a4a3c48518a2c99a60d","_id":"vue-i18n-locale-message@1.10.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-S/XTL+93eKF7YwyNIC2nIXSQIMVG7spGCYUHGWNbtgiGRAVwFbpqd6gZxQt+5oDVAi/2t1V2eQRza1GWTD3qzQ==","shasum":"3f8a637a678c7129116dcfa8a415cec0e8dd1214","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.10.0.tgz","fileCount":25,"unpackedSize":114255,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl3Yfc5Q0zBH+zrvGXBvN3BseVGCwmRqxCzzWro5CJwAiEArKdpfS8T2nXqkCb6ACcMFqIi8/9uYTVGuf4WB0qIQP8="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.10.0_1636097741416_0.22400043349955112"},"_hasShrinkwrap":false},"1.11.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.11.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"7b6729c7ea3af9facd6bbc8d62adab02b0d73306","_id":"vue-i18n-locale-message@1.11.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-dBFDe3BdWU+uScfyDctTlYUrwhFiuQRTA2m0dO0TKpeVQnnbxVGaYyqYUUyZkTDf2zlRarUlwfjLjfKPm2tJDg==","shasum":"6e0d152cdf10978290c59fd577e08789b6c1b84a","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.11.0.tgz","fileCount":24,"unpackedSize":101233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSyaw8bdaJanPiMdOvTlAwXVeKZacbnf2L+Zw3SBznuAiAD6sWGj3b/Oc3ax3GmoHcQBt6mv2mrh3JPKZRkB6CthA=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.11.0_1636362970504_0.6927164448682683"},"_hasShrinkwrap":false},"1.12.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"d7fc7eb4b2efde444cd1c5acf9d8d18c7c945234","_id":"vue-i18n-locale-message@1.12.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-brgeFfqdsv/dYaZ+xnvZwAq/zPKtyh1Lef17VKP97gw6ft3mPbkjHu6cmriNmOFhThc0WTQcXMhnPaLCLq7Pkw==","shasum":"85297036b411c28b4ba6c02f17a183970ecb8eaf","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.0.tgz","fileCount":24,"unpackedSize":101593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9Lw7njjNhYDLw/l6VohsJ1iEBcsZ4SNWyoR2MC++DfAiAJQQ2fP0OCcF6qJ0UMOGvjkVID0qcIVVb3qGZqRcx8aQ=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.0_1636519466836_0.9550594880383638"},"_hasShrinkwrap":false},"1.12.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"b67d1db35a314db0dcefaecd4291ec35e1297c5c","_id":"vue-i18n-locale-message@1.12.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-QduFC+eLtbm+F5f5lTeRV5Tggvm3HOSffO+qlmawZECpIG7r3YlBfn7uPang6xWi8wlpi6Ys2HgIXHOPcURWNA==","shasum":"82000563d9d332484236a63d979dd36d2bc95a7f","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.1.tgz","fileCount":25,"unpackedSize":117961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0NM0YJiPR560o3zJv+L6kRd95LW4IxMAfoRgrLq130AiBGYG9mg/ucL1laeOzHprQ5X9ZnOtRghydWvoXFv3Bt/A=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.1_1636608768735_0.024050009887336188"},"_hasShrinkwrap":false},"1.12.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"9ae5a2ceae32d598f09ba61701562644c8216d29","_id":"vue-i18n-locale-message@1.12.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ueuAsLaIX2U9PsAL1BeDudPeFdevO8zoe3WhileMZRSBy6YkSCsNQS0LoqOFIFQ9DgePLhD+dIVvhR8+i7tcsg==","shasum":"e4cee722e9b81a5a5e11187146e0360628b4e089","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.2.tgz","fileCount":25,"unpackedSize":118297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfyzlXFV/Vh8SRy3YpKCJbrQtxkxLiOSSCweObDsOlsAiEA8XKqEH22xNdvVAWHHCZ5XeI/zlqooGBbC6EiwRHQAwk="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.2_1636611092206_0.49623868341554744"},"_hasShrinkwrap":false},"1.12.3":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.3","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"4243d65faaabb7b5d34931f414f43cc972fbeb9c","_id":"vue-i18n-locale-message@1.12.3","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-pi+uM72kOl+aJa+Gl7yV9QRkWqCf84WLcV0QyH122Sa49YB+kVkOdsdM4V1O4QyFRI0eL1a9FdJcrCrksBCBcg==","shasum":"5fb9cb70d5da2183db7560125a39833cdd7b41b2","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.3.tgz","fileCount":25,"unpackedSize":118590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW0/N5BCYKX4coxGtkdxp/X0TeNeqtO4ubumChNcQPwAiB7AHJFaKEG4bkZMM8lThmbYgQZyvnjAmnRn/jcepqf6w=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.3_1636613793580_0.13706976131765347"},"_hasShrinkwrap":false},"1.12.4":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.4","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"b431eef0b6584812910860180337ac052b168054","_id":"vue-i18n-locale-message@1.12.4","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-2lm9JyDK3z+5wHUxZjSa86n+n7smL2gdI57UOsgldVD4CwAuyeudP+0PpB6L4R786u44Q4ci6MFCbmFfmlLtRg==","shasum":"3a08561935ac120d6fdcc6e928581b388bfa5072","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.4.tgz","fileCount":25,"unpackedSize":119057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9J69735GPhMEoihVpRV6GV9ry0VlkLXeN4bsDPux8QAIhAKNZ+HOUc9paET99jOYW74EOPPnf+MpbndGY9il726sR"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.4_1636618219375_0.5764660800925168"},"_hasShrinkwrap":false},"1.12.5":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.5","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"85438383e1013134fe4169130490b1ccba054fd1","_id":"vue-i18n-locale-message@1.12.5","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-i9Dmwc75yYV8dn5WB+tizXMf3IPn+ojmNAk7LYzSakFrJUY3q58gWKJ1rRtMuQt3OzefinNM8nKGI5RmmZ3Wkw==","shasum":"2cf5340f6fcf0a5b9d7514d44a7155af54637d5d","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.5.tgz","fileCount":25,"unpackedSize":119439,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDue3fFXqh7RoHDeOK/YIlh/9NK64O47FCUL3P22E/jtwIhAOW6COyoZt15q+rUNQ4QnGVZ5YM9RFGRiLiVk/1di0nn"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.5_1636691404424_0.08002838084430919"},"_hasShrinkwrap":false},"1.12.6":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.6","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"e0a30fec328768fa00739661a6aba35352fea3f0","_id":"vue-i18n-locale-message@1.12.6","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-KdM7bPdSeoqcpEgY+rdvPRGIl+3n3jdT7+jOws6sKXWopMypcCW8WzuR4qkPXapiam5roOKjI6KOa79TLGIqaw==","shasum":"d637b0a26a7ed176b1f9ad58d0fb25726653b4e8","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.6.tgz","fileCount":25,"unpackedSize":119722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFGXkD1VLzGB16d9Rst8NDWp33/TeZzploS/q/jtCXBQIhANjVA+BKIUCyJonRS7NySRT6YDWnflEwh1R0GzhUT8rZ"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.6_1636696158604_0.7660424201296103"},"_hasShrinkwrap":false},"1.12.7":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.7","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"9a4188f54ef076e5216331f5c2149289fac56456","_id":"vue-i18n-locale-message@1.12.7","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-mTzBGucNWv+VQcPdjGoaqbLxRag3IbItEfbAveZBPkkA1AWDHzMsthArvCRYA9zu8rgpr3eRa5dgrEkGj/FQoA==","shasum":"0781cee7d79201707886905956554e6d2a687454","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.7.tgz","fileCount":25,"unpackedSize":119981,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDwnynchKVLJqid9qilGQ1LRuRqmX3eRnMzqf0jjCXiAiEAnaCAulYBPeQkpio1M/cg9O1ajRt6aPZIx9jf+9ex9xE="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.7_1636697073307_0.02244397651506569"},"_hasShrinkwrap":false},"1.12.8":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.12.8","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"f988ed0237261517b207e5189796eed668cdff9a","_id":"vue-i18n-locale-message@1.12.8","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-n1ENuZu4JR137yISh/YN87WdNf0vvfqfbAdwOBdffQhQmB1lRyxkk2MBuI2GKSWwiP579CMqDFDeSa3rdYUVoA==","shasum":"25050d8d9918b54cf1f2436a1b474f3358115f17","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.12.8.tgz","fileCount":24,"unpackedSize":103781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpzw8CRA9TVsSAnZWagAA22kQAJm91EO7/9lNoKcWm9fl\nY/fIm+EMdFq4mAzp8dZntOi8HeJNvKntZpbJZpHi72X1AbwhAkztjs85NTn2\n+FhqfVGgCmDURodaS9Iu/kp7dy9QrnkAvyQ/jJWzwsYsSL2aBfBvUIDFzTsH\n32zd+i9982cDd4DCtyv/grDXGKvVbMS7pugYZk8ed5UY7Znv8l4G/sJhMi5B\nf5e3fb3f+ZdUF6iGp4hlJeuHlNqqVkvs/UQjgi7F1i+QAGcXN49s4WfUS0qr\nGRT4ijfub3dnm6inzyT1IjGHGljEiRD8M56XyEZZ/32dyPWpNbw4dJ3AQQQA\ncc0HMo2BHSw7C9MTUpHf3Zbf1ZKFJMYK+Ela41j3DTzr8DKdklkvtbREzA3c\njvJGQAo7evgFB70v/d/uiQ/JbGTC1ReRd7mLPCH5M9CQpYXHRohNM/xzKTf8\nz+w0NryRG5dbFDjC1pqtn9IucRY+Ld5LfJcZZ0x2ymJTnsMnsnwwM8EmXQ2D\nTSbx7sfXS9j0PRTs5x1VaUT/+kggL0qERMUcaPH7qCvH54e7l4rANxPfrpP0\nnoTIgN9g4qUYJrzp2n6YtSz9i2dIjIZUeb604/pXgM3xObOAkFi3fXWqgGgY\nsvo4TsPQHWidoyetOUJodfu74lQ/5hyKWalY1VoAzBgKUs2RtUN4FSKk+5wx\n1jei\r\n=ceRW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOLvw8jqMklXTu4/rmRp3NQpY1DfM6XM+XHjXy9qWjIAiEA45qs94XE6Chhe11ogRomXCnwzuLWRAkB4iVj18aWn1I="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.12.8_1638349884116_0.8486657312071013"},"_hasShrinkwrap":false},"1.13.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.13.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"0b8c5efdc149e1b4b16e01ccbab1fd5ae4ae8aa4","_id":"vue-i18n-locale-message@1.13.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-VoA/m6cMvxN1PALvjRsYqdscNk0TaGylxHnhIYumaSZaillMmHwksaZd4LT0lF1sND8T6c1OqJYfv20R8foFsA==","shasum":"84a3a4a437b07c24eedad756e8e1563a377b3442","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.13.0.tgz","fileCount":25,"unpackedSize":120692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsdUzCRA9TVsSAnZWagAAB/YQAKUvenaMtimggMUa+YYz\nEEEvkaYYJ4B8plry9oLb9Spz46JjGe9h9ObYlNprpOOTuO2QzyNREQV/XUrm\nsngz1+RSguw/eOK/pbibMDCh4XC7hKAiD/KxpAvwbvOeGQCoT1TmGnofpze+\nznAqGvNbvaHIidz9ZrHf8SQpQ8qsvgrfSzwaXmn93hZH17i+aAL0M4KRFXKh\n1BaWlry8FngXPiRUcOCt6QI4P2s8N0dwB1PUpZ3aNdmAMS8/MaBXMYyS+Oi7\n7UuLAyBsSx7E7Nsq6o2RqdjUVVHlZrWixXd/kr9KLnBKjz7+dwJEtuy4rjGd\nJEQF7Ij02PRpiXYRC+Qas1Id4EBkfTcwwVTXti0A7h8zJDX1BVGaZKuAeOor\nGskHCVQ7DgX7i87ZBwrN/HGQHaGMXx11qGhvSmy7XE9wM+VA6RDnqGbgA/Tt\nIvHqIv5p+tqTG0Bj8GJPkSO6/02TMQEnHiZ1VfY8NeFEW6gFS5vQjLYCL9uz\nA6Umhfyo7EXyQBB3RFTYPMbgL3TY7q2eX7Kv3SPs/6/hAzMNqcFrHrEmrSAc\nkUm/r5Kv1gXIgK7QDEkM5b/5Qh5hMO9hTCrVE/Dxza3E+C78TuCWk1WkVppN\nVJmF9k98wtp3lOz9WW5t5PGKdYXwdh8QoSSsDVm9v7HZjBfzfTDsvhY2OTfL\nZkLx\r\n=2fMw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDabAdTI+RUWk9dCN8hzNXRVYbHhecIAE0cqOVytqkOrAIgZjqJfa1ac37VQG9+J644zb1o5WpZ75eQXjhT0rycj0E="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.13.0_1639044403007_0.8717252640249269"},"_hasShrinkwrap":false},"1.13.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.13.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"009614b6bea451c98bf23dfb6098b8aa4dd29220","_id":"vue-i18n-locale-message@1.13.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-9+3blUguxJi3znDv/dF/GtWoYNJYCVuMkTIPr/knRNFJrUtOmsGgATtIpMRMbrIyrZQ2v+/krW3WciMXHIOCsg==","shasum":"792021e5baf706673a5275cf1d465e48571f84d6","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.13.1.tgz","fileCount":25,"unpackedSize":120960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsde5CRA9TVsSAnZWagAAxQkP/1AEW6lge0q1G1IA4e0V\ncszgUOQAre2mRX4DvKOjBwfTx3C3Q7yivQTyM3dkWOjM+bLI4aTSM8kARw2H\nAdz4QaHNVRfJM2/rnWlTe5Ggjt1P75+ka4aLwtQSrN3QQjrLvq6zR3Ex5Cxb\nDQpurnFhjsLMv70MkU8EUExGhLAFFzL4+4TYADb2xVLe9W2jzU59rhXFpiE6\nVu2L5mLTB72tbApRh6acqMoPRPjjLRSvYnOi3JXvfBMaabs/R76FZaHZLAh5\nUN0DViUls3iPTVtaahgfZi4PDPsU85S01wRqraw71oSsBAxOcs27g8g+EWDI\n2qxhIYHrcjEsvKd5hFQ36+w1lji8U799KYPBiCE99VYynYNXq0es6rtxsqKq\nsA+WHHl7/7bnlQVJPekmcZ0dkoECKdMKosETgUrWj3QmmVl6XTVoiDAZdNTK\ndyiZozr/JFh8m9cI4Om6yCP1/Mq9QVxs6KOK678DQ5k4/K5wJftqG7e3G+CD\noBWiNYuy52eJ2FlXIdb7nzt0bb0GFntRp28Admd3Z0TvP91lb7MfXApWq3E1\nPYsWHIVHZqXSxKl5zfo0Bh4DliH0BYAY1TCTcgI2ZvH+NYovueB5C3GRLnSF\nl7wqiOvtbD5tGAf1+qv3kZvjfK3TS0qLxuZODb79muZJC4nPFNym8gZJgDZ+\nq7l7\r\n=fhY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaLc8elP6TJJEFuSv87pTDulEz//pTMYtxQ43xggfJLQIgdjPioT1Bzy88R+0mMqwA9tyUfDQ1kXw/tzS88TmEJbU="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.13.1_1639045049116_0.35239364976980214"},"_hasShrinkwrap":false},"1.13.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.13.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"89569acb754eef4bb9bf0d34b61474a595be32eb","_id":"vue-i18n-locale-message@1.13.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-5Olpar/SEO9my91QK7hwus3m5wglj2YpJVCi8nMI06uzhMuQql2HOzyQO98f023E2UMZhuSUBDyOCOHZPzxvQA==","shasum":"913fbbd8b09afa5b9ddff0c169949158194577a6","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.13.2.tgz","fileCount":25,"unpackedSize":121182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsxWrCRA9TVsSAnZWagAArXAP/AuUtzSzYSq/E9rdfxhz\ng58GZTIbBx991UG5b0sMs1A66Maixr1YJN75+qO5OkVichsYhGqGqiW7/r3K\nzsg5UwQFYBfgzgWQ601+7PsXteXWg86kDRi2iZTU0D2IIcAYq/xVLiUnCSu4\nsRoVCdJhR6xBZd+ImEatPzSGyrrzsDvFABn1FDup6XL48IC2nHk+Uw7ZG5Mf\ncGdBaZ3D1U58OqkT7l8Hdk5Ahx2BzuhcZlRVRdjEhT7XG6QKrS0Egmu7S0J+\nX6+dpUmPIzW/7WKiJpld8Wgh1ELajRvk5a2qYAbRfEMKl2NsMQcKEihCmnMI\nmhih5MNx16XQo9jbWS48s4Gf6i2EuX22QQFa1gJI8v0rD1MSMbL9HMZQG9F1\nvRgya0nvcdTu3tEbgvld4FGTMvp3XA6WTOczBIN1yRkI1ysZtf8R9FZ4K3W2\nnUjAnlGGg7VWOYXGX1gsd21EvzlPTXywxF6Ov01W3rNO8G6dRE+6FcBmie9i\nDkgaKXWSu4qzWPHkUdsoqJEkk3DGfdwk9qjxBG5SH/RCbWgDxeItLaXIEWBr\nSSqd4b5WmhJoX3QBSbcOA32Mg/WXkZxjpjp3tESp4OtLyp2nZCLZhAASsktm\nOK8ky5EK3pMLO1K9GCClHKYO9wv5Z/TNvcud5OHv3248vd81xZCCMauV/Nk6\nGNay\r\n=W8io\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqUBDGFdIOzYAD80N4eT0gIAx0GWckeVsYIB2wkRjpBAiEA9DTZVUC1YaTyaiz8jqeYVB2HH1c3dZOnYKowBiAS2+w="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.13.2_1639126443695_0.5828511855986445"},"_hasShrinkwrap":false},"1.14.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.14.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"changelog":{"labels":{"Type: Feature":":star: Features","Type: Bug":":bug: Bug Fixes","Type: Security":":lock: Security Fixes","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Improvement":":zap: Improvement Features","Type: Breaking":":boom: Breaking Change","Type: Deprecated":":warning: Deprecated Features","Type: I18n":":globe_with_meridians: Internationalization","Type: A11y":":wheelchair: Accessibility","Type: Documentation":":pencil: Documentation"}},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","eslint":"^7.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","shipjs":"^0.23.0","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^3.9.5","typescript-eslint-language-service":"^3.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 12"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","gitHead":"fe94ef182f5251ea5270d685b2ee6b6dca5f0134","_id":"vue-i18n-locale-message@1.14.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-ysviY8aGwSFu5HC5u2HAufejcVWAklItpKIGIyNCBiYrJITReLpobhXBKpgtvNiSvjvgnpRWth1NJSnWH9J3+w==","shasum":"631e58a4b4efb30b546409e369810b04c0adccd5","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.14.0.tgz","fileCount":24,"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuZP4CRA9TVsSAnZWagAA4TwQAIFoNhSpvzA/O8QOcmID\ndbFyyWojAA6sXFmMEXKkKPaML9FXy0ieOH/N5aSTjMGbIywk/e/csTWkHXlH\n1KD4JyeNNeNjT7+ayNk3ylQZAM+1fX7txvYr8hxntKIRLEg1dg7LTV0vHkO4\nGMPpNwYdIdHENtYAXN4jm9s0XFo19/6IXj3dFypYQcD6KYxJhWUKiA7txix9\n7cVgdD/Md590k548xI4vQ7JLEUZLgnd1eXFSCP8sDtm1E3uaLKCw3YJipHxa\nxHIocsk5PBOtHOSp7uQuqtOJSRlfXIb9z/PQYiESb8cloOsOvdREP3msw1FY\n1VTVCGdFoFraRPBTh7rgW6ZJ3FgPegENFMyGNVxqEVG0d0LDYJP68d3Gxye3\nuMte+Lv/sYjCJnn/w51DP9ajAJ+2a++teZcmQdVB5qGqaQzaiG9QB7Z9YqyW\nqHKAu1RdyCjCLeRK4Vfi8JTjoUum2zsrMtTw9eKsm5nl8vRomYWVg+iih2or\nqS/L+n63b9Kd0CUmYQ6+/5h7cH5Onoh6CZF2PxuMLAIOXgybnM1qDYm8CtXM\nEZyrVYvCSLsVpprsu2r3UHhF+6GvzL9qqqm4UdhNbUK5I4gfsv8y85aBEWOX\nOMKZ0NwRUoP1vIhTHzlGjaurz2O8ikvdPzNgf4c5HOtguXG78b8mFtpqvLr6\nE2Q4\r\n=SDMk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzQ/0DQP27TRlYdZ2rWeCQAGAcHuzHl+SMC8pyXpInJAiEA8cBjXsDLNSdgsjZslDnWnpkYlj3RvFyn7le7snEqqXA="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.14.0_1639551992242_0.1395942263860599"},"_hasShrinkwrap":false},"1.15.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.15.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 16"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.15.0","dist":{"shasum":"c1c948a08e438885aa43cd904132972f52e7f21a","integrity":"sha512-npgSoaCjcXeZ2h4GlOdez/6W0b4eSxABgSw7IR4WhAR6+vqDiMM6Vpj/WZI4QLQg4k1G52H1IKsU9VLYU0R9tQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.15.0.tgz","fileCount":30,"unpackedSize":123789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCckMwxltXAeVIoyHS5UuO6vLm81YiFFGWjJEau8GF/4wIgJLmwk7rP4Zc7U+6ZcM+N2YEFbRYSVhok2cf2J6LxusA="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.15.0_1683857145844_0.6227864609236045"},"_hasShrinkwrap":false},"1.15.1":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.15.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 16"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.15.1","dist":{"shasum":"a979cf977c431d45cab05051df764e2cc1be1b88","integrity":"sha512-CNI265DlTPiBhvEZQzi2ibLTrC0HOD+VWwYplVrldS2girhXLys8HVQGghPgi1dn5tHN04xuAcLQ7waEzng9bQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.15.1.tgz","fileCount":30,"unpackedSize":123879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9WJF7cnLmh92u6tvOZulASiNLanZJvQgqed/eQYYs1AiB4W5nSlkEuEChj7USCoElUodh0h1C1Rq0jHvHe6q5QYg=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.15.1_1683877397810_0.6018786425091751"},"_hasShrinkwrap":false},"1.15.2":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.15.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 16"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.15.2","dist":{"shasum":"39fd1afc642c2a100f2ac73411c7004e81820f62","integrity":"sha512-JfwRi07DN9zXzLZpzKWwhyndbNdxgaWouoqkClfs2MkLCNed95UdtZJ3J9vhdvFCgZgqoKheXMqbpSDFRm0RYg==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.15.2.tgz","fileCount":30,"unpackedSize":124031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPWp6KsrFNN/VYbKP7bBPeUr2Er4TiO1yrifcAooGPKAIhAJ1NUVqmynArkY0jtKf4Yvo4T/ltBeOV2ogybrXgEEhN"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.15.2_1683879136247_0.5497746714908152"},"_hasShrinkwrap":false},"1.15.3":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.15.3","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 16"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.15.3","dist":{"shasum":"e87940b28546ac7d1881a23a58eff0172c080a6c","integrity":"sha512-LjKsM90uqUylr535Yy1ZnYlEiWNusuD5KNhjv9rDEivgqQ5xpxjNXjZppenkE5Yl+uLxeDO74z1hZj+axhj5hQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.15.3.tgz","fileCount":30,"unpackedSize":124297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyAYG7hMMCXGQhmy6Jarljbmu3RTdiucZiwUbRW7PFVQIhAO0tE/B5Yz3zgwMVa2oUTGNxECsa1n8J5Q/rq/eGE3nc"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.15.3_1683883037242_0.5713180184591038"},"_hasShrinkwrap":false},"1.15.4":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.15.4","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 16"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.15.4","dist":{"shasum":"1ed9045c556f42d68f33b8bf94e9daaea7807e1b","integrity":"sha512-0nFcv1zusBZiIOjSn9chWB7WYh5DvwIb2OJh07JIa59u6/R1A7VPRHo+eeZsDPfvXT7wothpBqaXhm7d4nzAJQ==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.15.4.tgz","fileCount":30,"unpackedSize":124297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9ypjoc4uMglKkORcc6GEgdWxMHabFpJNxno0l2ve6DwIhAM28iohs7zgWIJeYzMYPDitunZiB2UwJSVETF06Ro04D"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.15.4_1683883534283_0.7431093695372053"},"_hasShrinkwrap":false},"1.15.5":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.15.5","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 14"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.15.5","dist":{"shasum":"aeaa687cac951f0dd68e476e47b8c7fe28cd5ff9","integrity":"sha512-YpuUKbNiJWaD1Jy5oTW74CF6oVx7Y7zXlS819gtRiGo8idzlPnvaYJ1AaZmjiNcEDYWWvhWyrq2eRPhPJLQN9Q==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.15.5.tgz","fileCount":30,"unpackedSize":124297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxWzoYOC3zvkcphdiZH8KrpA7vRJmGsGJFc2coFkVk9gIhANdgsHNocr+TxMCL+znTjesbBaxP5Afa0dtvu9cuApvM"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.15.5_1684129037447_0.5604574547208938"},"_hasShrinkwrap":false},"1.16.0":{"name":"vue-i18n-locale-message","description":"i18n locale messages management tool / library for vue-i18n","version":"1.16.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bin":{"vue-i18n-locale-message":"lib/cli.js"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"dependencies":{"@intlify/cli":"^0.11.0","@vue/component-compiler-utils":"^3.0.0","cosmiconfig":"^7.0.1","debug":"^4.1.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","flat":"^5.0.0","glob":"^7.1.4","ignore":"^5.1.8","js-yaml":"^3.13.1","json-diff":"^0.5.4","json5":"^2.1.0","prettier":"^2.4.1","prettier-plugin-sort-json":"^0.0.2","query-string":"^7.0.1","vue-template-compiler":"^2.6.10","yargs":"^15.1.0"},"devDependencies":{"@sucrase/jest-plugin":"^2.1.0","@types/debug":"^4.1.4","@types/deep-diff":"^1.0.0","@types/deepmerge":"^2.2.0","@types/flat":"^5.0.0","@types/glob":"^7.1.1","@types/jest":"^26.0.0","@types/js-yaml":"^3.12.1","@types/json5":"^0.0.30","@types/node":"^12.6.8","@types/prettier":"^2.0.0","@types/yargs":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","bumpp":"^9.1.0","eslint":"^8.40.0","jest":"^26.0.0","jest-watch-typeahead":"^0.6.0","opener":"^1.5.1","ts-jest":"^26.0.0","tsd":"^0.13.0","typescript":"^4.9.5","vue":"^2.6.11"},"engines":{"node":">= 14"},"homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","keywords":["i18n","messages","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^2.6","vue-template-compiler":"^2.6"},"repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","clean":"rm -rf ./coverage && rm -rf ./lib","coverage":"opener coverage/lcov-report/index.html","lint":"eslint ./src ./test --ext .ts --ignore-pattern \"*.test.*\"","release":"bumpp --commit \"release: v%s\" --push --tag","test":"npm run lint && npm run test:types && npm run test:cover && npm run build","test:cover":"npm run test:unit -- --coverage","test:unit":"jest --clearCache && jest --env node","test:types":"tsd","test:watch":"jest --env node --watch"},"types":"types/index.d.ts","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"vue-i18n-locale-message@1.16.0","dist":{"shasum":"ecab69cb7c624405d9463b1f7f0b45be4ca5a44e","integrity":"sha512-Fo4bHBSklr/j8qcEqmnZEZzDcjgrwH85f8V8ZovITXyd3SpVte4/tThO0gN/25Np7SMK+nL51RygVqcPam8iPw==","tarball":"https://registry.npmjs.org/vue-i18n-locale-message/-/vue-i18n-locale-message-1.16.0.tgz","fileCount":30,"unpackedSize":124891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyEpHLlwjlgcfpfu7C2BEh6K3/R8JDSUmb0ATkMK905gIgCPF7ECaiXQ/nqfLrdeyOktl+7atEKsYq/LgF5AzRe/c="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-locale-message_1.16.0_1685006399329_0.6705174079062275"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-28T12:48:16.961Z","0.0.1-security":"2019-08-28T12:48:17.064Z","modified":"2023-05-25T09:19:59.625Z","0.1.0":"2019-08-28T17:21:03.853Z","0.1.1":"2019-09-02T10:00:39.324Z","0.2.0":"2019-09-21T16:56:59.502Z","0.3.0":"2019-09-23T15:59:02.349Z","0.4.0":"2019-11-18T02:41:28.956Z","0.5.0":"2019-11-18T09:32:59.456Z","0.6.0":"2019-12-18T07:25:52.838Z","0.6.1":"2019-12-18T12:35:48.967Z","0.7.0":"2019-12-19T08:28:22.030Z","0.8.0":"2019-12-23T05:47:38.203Z","0.9.0":"2019-12-27T03:33:24.890Z","0.10.0":"2019-12-27T10:38:05.562Z","0.11.0":"2020-01-07T07:53:04.446Z","0.12.0":"2020-01-08T06:11:38.779Z","0.13.0":"2020-01-08T10:50:47.757Z","0.13.1":"2020-01-09T02:32:35.721Z","0.13.2":"2020-01-14T06:21:52.785Z","0.13.3":"2020-01-16T09:12:34.986Z","0.13.4":"2020-01-16T10:39:26.979Z","0.13.5":"2020-01-19T16:19:02.376Z","0.14.0":"2020-01-21T07:33:17.270Z","0.15.0":"2020-01-27T10:58:59.988Z","0.16.0":"2020-01-27T15:29:38.771Z","0.16.1":"2020-02-03T05:22:20.509Z","0.16.2":"2020-02-03T08:56:55.718Z","0.16.3":"2020-07-06T15:35:52.240Z","1.0.0":"2021-06-08T13:41:54.165Z","2.0.0-beta.1":"2021-06-09T04:48:52.045Z","1.1.0":"2021-07-06T05:28:00.591Z","2.0.0-beta.2":"2021-07-06T05:49:21.801Z","1.1.1":"2021-07-07T04:11:46.317Z","2.0.0-beta.3":"2021-07-07T04:23:20.006Z","1.1.2":"2021-07-09T09:44:06.602Z","2.0.0-beta.4":"2021-07-09T09:47:59.336Z","1.2.0":"2021-07-26T05:44:03.771Z","2.0.0-beta.5":"2021-07-26T05:56:42.752Z","1.2.1":"2021-07-26T06:34:13.906Z","2.0.0-beta.6":"2021-07-26T06:41:23.620Z","1.3.0":"2021-07-29T07:57:57.315Z","1.4.0":"2021-08-02T09:02:53.427Z","1.5.0":"2021-08-03T04:52:48.826Z","1.5.1":"2021-08-03T09:23:16.003Z","1.6.0":"2021-08-05T06:30:54.719Z","1.7.0":"2021-08-10T02:04:14.798Z","1.8.0":"2021-08-10T07:23:05.386Z","1.9.0":"2021-11-02T09:10:39.948Z","1.10.0":"2021-11-05T07:35:41.582Z","1.11.0":"2021-11-08T09:16:10.672Z","1.12.0":"2021-11-10T04:44:27.048Z","1.12.1":"2021-11-11T05:32:48.909Z","1.12.2":"2021-11-11T06:11:32.366Z","1.12.3":"2021-11-11T06:56:33.762Z","1.12.4":"2021-11-11T08:10:19.562Z","1.12.5":"2021-11-12T04:30:04.694Z","1.12.6":"2021-11-12T05:49:18.879Z","1.12.7":"2021-11-12T06:04:33.457Z","1.12.8":"2021-12-01T09:11:24.227Z","1.13.0":"2021-12-09T10:06:43.178Z","1.13.1":"2021-12-09T10:17:29.457Z","1.13.2":"2021-12-10T08:54:03.849Z","1.14.0":"2021-12-15T07:06:32.392Z","1.15.0":"2023-05-12T02:05:46.078Z","1.15.1":"2023-05-12T07:43:17.964Z","1.15.2":"2023-05-12T08:12:16.367Z","1.15.3":"2023-05-12T09:17:17.461Z","1.15.4":"2023-05-12T09:25:34.490Z","1.15.5":"2023-05-15T05:37:17.619Z","1.16.0":"2023-05-25T09:19:59.526Z"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"description":"i18n locale messages management tool / library for vue-i18n","homepage":"https://github.com/kazupon/vue-i18n-locale-message#readme","repository":{"type":"git","url":"git+https://github.com/kazupon/vue-i18n-locale-message.git"},"bugs":{"url":"https://github.com/kazupon/vue-i18n-locale-message/issues"},"readme":"# :globe_with_meridians: vue-i18n-locale-message\n\n[![npm](https://img.shields.io/npm/v/vue-i18n-locale-message.svg)](https://www.npmjs.com/package/vue-i18n-locale-message)\n\ni18n locale messages management tool / library for vue-i18n\n\n## :warning: NOTICE\nCurrently version is supported [vue-i18n@v8.x](https://github.com/kazupon/vue-i18n) (for Vue 2.x)\n\n[vue-i18n-next](https://github.com/intlify/vue-i18n-next) (for Vue 3.x) isn't supported yet.\n\n## :raising_hand: Motivations\n\nThe big motivation is as follows.\n\n- :tired_face: Hard to integrate locale messages for localization services\n- :tired_face: Hard to maintain consistency of locale message keys (`eslint-plugin-vue-i18n` need it!)\n- :pray: Requested by 3rd vendor tools (`i18n-ally` and etc ...)\n\n## :cd: Installation\n\n### npm\n\n```sh\nnpm install --save-dev vue-i18n-locale-message\n```\n\nIf you can globally use CLI only, you need `-g` option the below command.\n\n```sh\nnpm install -g vue-i18n-locale-message\n```\n\n### yarn\n\n```sh\nyarn add -D vue-i18n-locale-message\n```\n\nIf you can globally use CLI, you need `global` option the below command.\n\n```sh\nyarn global add vue-i18n-locale-message\n```\n\n## :star: Features\n\n- API\n  - squeeze the meta of locale messages from `i18n` custom block\n  - infuse the meta of locale messages to `i18n` custom block\n  - get translation status from localization service\n  - diff locale messages between local and localization service\n  - push the locale messages to localization service\n- CLI\n  - squeeze: squeeze the locale messages from `i18n` custom block\n  - infuse: infuse the locale messages to `i18n` custom block\n  - push: push the locale messages to localization service\n  - pull: pull the locale mesagees from localization service\n  - diff: diff locale messages between local and localization service\n  - status: indicate translation status from localization service\n  - import: import locale messages to localization service\n  - export: export locale messages from localization service\n  - list: list undefined fields in locale messages\n\n## :rocket: Usages\n\n### API\n\n```js\nconst fs = require('fs')\nconst { squeeze, infuse } = require('vue-i18n-locale-message')\n\n// read single-file component contents\n// NOTE: about scheme of target contents, see the `SFCInfo` type at `types/index.d.ts\nconst files = [\n  {\n    path: '/path/to/src/components/Modal.vue',\n    content: `<template>\n    ...\n    <i18n>\n    {\n      ...\n    }\n    <i18n>`\n  },\n  // ...\n]\n\n// squeeze meta locale message from single-file components\n// NOTE: about scheme of meta locale message, see the `MetaLocaleMessage` type at `types/index.d.ts`\nconst meta = squeeze('/path/to/src', files)\n\n// write squeezed meta locale messages\nfs.writeFileSync('/path/to/src/meta.json', JSON.stringify(meta))\n\n// after update meta locale message with 3rd vendor tools or your code, it read meta locale messsage\nconst updatedMeta = require('/path/to/src/updated-meta.json')\n\n// infuse meta locale message to single-file components\nconst updatedFiles = infuse('/path/to/src', files, updatedMeta)\n\n// write updated single-file component\nupdateFiles.forEach(file => {\n  fs.writeFileSync(file.path, file.content)\n})\n```\n\n### CLI\n#### Squeeze\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\n```\n\n#### Infuse\n\n```sh\nvue-i18n-locale-message infuse --target=./src --locales=./translated.json\n```\n\n#### Push\n\n```sh\nvue-i18n-locale-message push --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Pull\n\n```sh\nvue-i18n-locale-message pull --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --output=./src/locales\n```\n\n#### Diff\n\n```sh\nvue-i18n-locale-message diff --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n#### Status\n```sh\nvue-i18n-locale-message status --provider=l10n-service-provider \\\n  --conf=110n-service-provider-conf.json\n```\n\n### Import\n\n```bash\n$ vue-i18n-locale-message import --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --target=./src/locales/ja.json \\\n    --format=json\n```\n\n### Export\n\n```bash\n$ vue-i18n-locale-message export --provider=l10n-service-provider \\\n    --conf ./l10n-service-provider-conf.json \\\n    --output=./src/locales\n```\n\n#### list\n\n```sh\nvue-i18n-locale-message list --locale=en \\\n  --target-paths=./src/locales/*.json \\\n  --filename-match=^([\\\\w]*)\\\\.json\n```\n\n\n## :red_car: Exit codes\n\n| Codes | Description                                                          |\n|-------|----------------------------------------------------------------------|\n| 4     | Not completed localization                                           |\n| 5     | There are undefined fields in locale messages                        |\n| 64    | difference between local and localization services                   |\n\n\n## :book: API: Specifications\n\n<p align=\"center\"><img width=\"476px\" height=\"544px\" src=\"./assets/api-usage-image.png\" alt=\"API Usage Image\"></p>\n\n\n### sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} files`: The target single-file components information\n  * **Return:** `MetaLocaleMessage`\n\nSqueeze the meta of locale messages from i18n custom block at single-file components. \n\nIn about structure of the meta information that is returned with this function, You can see the [here](https://github.com/kazupon/vue-i18n-locale-message/blob/master/types/index.d.ts#L34-L81).\n\n### infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]\n\n  * **Arguments:**\n    * `{string} basePath`: The base path that single-file components are located in project\n    * `{SFCFileInfo[]} sources`: The target single-file components information\n    * `{MetaLocaleMessage}`: The meta of locale message\n  * **Return:** `SFCFileInfo[]`\n\nInfuse the meta of locale messages to i18n custom block at single-file components.\n\n`infuse` function will return new single-file components information that is updated with the single-file components information specified as `sources` and  the meta of locale message as `meta`.\n\n### status (options: TranslationStatusOptions): Promise<TranslationStatus[]>\n\n  * **Arguments:**\n    * `{options}\n      * `provider`: The target localization service provider, required, same `provider` option of `status` command\n      * `conf`: The json file configration of localization service provider, same `conf` option of `status` command\n      * `locales`: For some locales of translation status, same `locales` option of `status` command\n  * **Return:** `Promise<TranslationStatus[]>`\n\n\n## :book: Provider: Specifications\n\nYou can use the `push` or `pull` commands to push the locale message to the localization service as a resource for that service, and also to pull resources from the l10n service as the locale message.\n\n<p align=\"center\"><img src=\"./assets/command-image.png\" alt=\"Command Image\"></p>\n\nWhen you run the following commands,\n\n  - `push`\n  - `pull`\n  - `diff`\n  - `status`\n  - `import`\n  - `export`\n\nyou need the provider that implements the following.\n\n- export provider factory function\n- provider factory function must return a provider object that have the following I/F:\n  - `push` method\n  - `pull` method\n  - `status` method\n  - `import` method\n  - `export` method\n\nThe type definition with TypeScript is as follows:\n\n```ts\n/**\n *  Provider factory function\n */\ntype ProviderFactory<T = {}> = (configration: ProviderConfiguration<T>) => Provider\n\n/**\n *  Translation Status\n */\nexport type TranslationStatus = {\n  locale: Locale  // target locale\n  percentage: number  // translation percentage\n}\n\n/**\n *  Raw Locale Message\n */\nexport type RawLocaleMessage = {\n  locale: Locale  // target locale\n  format: string  // locale message format\n  data: Buffer    // data of locale message\n}\n\n/**\n *  Provider interface\n */\ninterface Provider {\n  /**\n   * push the locale messsages to localization service\n   */\n  push (args: PushArguments): Promise<void>\n  /**\n   * pull the locale messages from localization service\n   */\n  pull (args: PullArguments): Promise<LocaleMessages>\n  /**\n   * indicate translation status from localization service\n   */\n  status (args: StatusArguments): Promise<TranslationStatus[]>\n  /**\n   * import the locale messsages to localization service\n   */\n  import (args: ImportArguments): Promise<void>\n  /**\n   * export the locale message buffer from localization service\n   */\n  export (args: ExportArguments): Promise<RawLocaleMessage[]>\n}\n\ntype CommonArguments = {\n  dryRun: boolean // whether the CLI run as dryRun mode\n  normalize?: string // normalization ways for locale messages or resource\n}\n\n/**\n *  Provider Push Arguments\n */\ntype PushArguments = {\n  messages: LocaleMessages // the locale messages that push to localization service\n} & CommonArguments\n\n/**\n *  Provider Pull Arguments\n */\ntype PullArguments = {\n  locales: Locale[] // locales that pull from localization service, if empty, you must pull the all locale messages\n} & CommonArguments\n\n/**\n *  Provider Status Arguments\n */\nexport type StatusArguments = {\n  locales: Locale[] // locales that indicate translation status from localization service, if empty, you must indicate translation status all locales\n}\n\n/**\n *  Provider Import Arguments\n */\nexport type ImportArguments = {\n  messages: RawLocaleMessage[]  // the raw locale messages that import to localization service\n} & CommonArguments\n\n/**\n *  Provider Export Arguments\n */\nexport type ExportArguments = {\n  locales: Locale[] // locales that export from localization service, if empty, you must export all locale messages\n  format: string    // locale messages format\n} & CommonArguments\n\n/**\n *  ProviderConfiguration provider fields structure\n *    e.g.\n *    {\n *      \"provider\": {\n *        \"token\": \"xxx\"\n *      }\n *    }\n */\ninterface ProviderConfiguration<T = {}> {\n  provider: { [key in keyof ProviderConfigurationValue<T>]: ProviderConfigurationValue<T>[key] }\n}\n\ntype ProviderConfigurationValue<T = {}> = T & { [prop: string]: unknown }\n```\n\nAs an implementation example of Provider, there is [`poeditor-service-provider`](https://github.com/kazupon/poeditor-service-provider) implemented as localization service provider of poeditor.\n\n## :notebook: CLI: Locale message squeezing rules\n\nThe structure of locale messages to be squeezed is layered with the **directory structure** and **single-file component (`.vue`) filename**.\n\nThis repotitory `demo` project directory structure:\n\n```sh\ncd demo\ntree src\nsrc\n├── App.vue\n├── components\n│   ├── Modal.vue\n│   └── nest\n│       └── RankingTable.vue\n├── i18n.js\n├── locales\n│   ├── en.json\n│   └── ja.json\n├── main.js\n└── pages\n    └── Login.vue\n\n4 directories, 8 files\n```\n\nYou use `vue-cli-locale-message` CLI, run `squeeze` command as follows:\n\n```sh\nvue-i18n-locale-message squeeze --target=./src --output=./messages.json\ncat ./messages.json\n```\n\nYou will get the following JSON structure (the following output results are commented To make it easier to understand):\n\n```json5\n{\n  \"ja\": { // for `ja` locale`\n    \"App\": { // src/App.vue\n      \"title\": \"アプリケーション\",\n      \"lang\": \"言語切り替え\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"キャンセル\"\n      }\n    },\n    \"pages\": { // src/pages\n      \"Login\": { // src/pages/Login.vue\n        \"id\": \"ユーザーID\",\n        \"password\": \"パスワード\",\n        \"confirm\": \"パスワードの確認入力\",\n        \"button\": \"ログイン\"\n      }\n    }\n  },\n  \"en\": { // for `en` locale\n    \"App\": { // src/App.vue\n      \"title\": \"Application\",\n      \"lang\": \"Change languages\"\n    },\n    \"components\": { // src/components\n      \"Modal\": { // src/components/Modal.vue\n        \"ok\": \"OK\",\n        \"cancel\": \"Cancel\"\n      },\n      \"nest\": { // src/components/nest\n        \"RankingTable\": { // src/components/nest/RankingTable.vue\n          \"headers\": {\n            \"rank\": \"Rank\",\n            \"name\": \"Name\",\n            \"score\": \"Score\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n-locale-message/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n-locale-message/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## :white_check_mark: TODO\nManaged with [GitHub Projects](https://github.com/kazupon/vue-i18n-locale-message/issues?q=is%3Aissue+is%3Aopen+label%3Atodo)\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","keywords":["i18n","messages","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT"}