{"_id":"@intlify/vue-i18n-extensions","_rev":"2958110","name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","dist-tags":{"alpha":"2.0.0-alpha.2","beta":"2.0.0-beta.1","latest":"5.0.1","next":"4.0.0","rc":"2.0.0-rc.1"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"time":{"modified":"2023-04-28T03:52:36.000Z","created":"2020-01-21T08:45:24.965Z","5.0.1":"2022-12-20T06:59:06.525Z","5.0.0":"2022-12-19T17:03:12.916Z","4.0.0":"2022-12-19T16:32:50.412Z","3.0.0":"2021-08-09T07:47:36.019Z","2.0.1":"2021-03-27T16:30:08.439Z","2.0.0":"2021-03-01T03:09:19.867Z","2.0.0-rc.1":"2021-02-09T08:44:42.960Z","2.0.0-beta.1":"2020-09-17T17:57:49.102Z","2.0.0-alpha.2":"2020-08-07T09:37:17.873Z","2.0.0-alpha.1":"2020-05-09T19:59:48.603Z","1.0.2":"2020-05-07T13:49:06.196Z","1.0.1":"2020-02-27T04:10:21.288Z","1.0.0":"2020-01-21T08:45:24.965Z"},"users":{},"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"versions":{"5.0.1":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"5.0.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.20.0","@intlify/shared":"^9.0.0","@vue/compiler-dom":"^3.2.45","vue-i18n":"^9.0.0"},"devDependencies":{"@kazupon/lerna-changelog":"^4.3.0","@microsoft/api-extractor":"^7.18.4","@secretlint/secretlint-rule-preset-recommend":"^3.3.0","@types/jest":"^26.0.24","@types/node":"^18.11.17","@typescript-eslint/eslint-plugin":"^5.46.1","@typescript-eslint/parser":"^5.46.1","@vue/compiler-sfc":"^3.2.45","@vue/compiler-ssr":"^3.2.45","@vue/runtime-dom":"^3.2.45","@vue/server-renderer":"^3.2.45","api-docs-gen":"^0.4.0","babel-loader":"^8.2.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","jest-puppeteer":"^6.0.0","jest-watch-typeahead":"^1.0.0","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","opener":"^1.5.2","prettier":"^2.8.1","puppeteer":"^12.0.0","secretlint":"^3.3.0","shipjs":"^0.24.0","ts-jest":"^27.0.4","typescript":"^4.9.1","vue":"^3.2.45","vue-loader":"^16.2.0","webpack":"^5.49.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","yorkie":"^2.0.0"},"engines":{"node":">= 14.18"},"gitHooks":{"pre-commit":"lint-staged"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","lint-staged":{"*.js":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"],"*":["secretlint"]},"main":"lib/index.js","peerDependencies":{"vue":"^3.0.0","vue-i18n":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","build:extract":"api-extractor run -l -c ./api-extractor.json --typescript-compiler-folder node_modules/typescript","build:transpile":"tsc -p .","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","clean:lib":"rm -rf ./lib/*.*","coverage":"opener coverage/lcov-report/index.html","example":"webpack serve --config example/webpack.config.js --inline --hot","fix":"npm-run-all --parallel lint:eslint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore --list-different '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"npm-run-all --parallel lint:eslint lint:secret","lint:eslint":"eslint ./src ./test --ext .ts --cache","lint:eslint:fix":"yarn lint:eslint --fix","lint:secret":"npx secretlint \"**/*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch","watch":"tsc -p . --watch"},"types":"dist/vue-i18n-extensions.d.ts","gitHead":"ad50119705fa39bcf994c185153fc70ecae87ec2","_id":"@intlify/vue-i18n-extensions@5.0.1","_nodeVersion":"16.13.2","_npmVersion":"9.0.0","dist":{"shasum":"267f0b2078a5b23bd7a7c26da1bbeb6f4a307e42","size":8754,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-5.0.1.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_5.0.1_1671519546359_0.4589304015027369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-20T06:59:22.442Z","publish_time":1671519546525,"_cnpm_publish_time":1671519546525},"5.0.0":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"5.0.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.20.0","@intlify/shared":"^9.0.0","@vue/compiler-dom":"^3.2.45","vue-i18n":"^9.0.0"},"devDependencies":{"@kazupon/lerna-changelog":"^4.3.0","@microsoft/api-extractor":"^7.18.4","@secretlint/secretlint-rule-preset-recommend":"^3.3.0","@types/jest":"^26.0.24","@types/node":"^18.11.17","@typescript-eslint/eslint-plugin":"^5.46.1","@typescript-eslint/parser":"^5.46.1","@vue/compiler-sfc":"^3.2.45","@vue/compiler-ssr":"^3.2.45","@vue/runtime-dom":"^3.2.45","@vue/server-renderer":"^3.2.45","api-docs-gen":"^0.4.0","babel-loader":"^8.2.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","jest-puppeteer":"^6.0.0","jest-watch-typeahead":"^1.0.0","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","opener":"^1.5.2","prettier":"^2.8.1","puppeteer":"^12.0.0","secretlint":"^3.3.0","shipjs":"^0.24.0","ts-jest":"^27.0.4","typescript":"^4.9.1","vue":"^3.2.45","vue-loader":"^16.2.0","webpack":"^5.49.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","yorkie":"^2.0.0"},"engines":{"node":">= 14.18"},"gitHooks":{"pre-commit":"lint-staged"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","lint-staged":{"*.js":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"],"*":["secretlint"]},"main":"lib/index.js","peerDependencies":{"vue":"^3.0.0","vue-i18n":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","build:extract":"api-extractor run -l -c ./api-extractor.json","build:transpile":"tsc -p .","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","clean:lib":"rm -rf ./lib/*.*","coverage":"opener coverage/lcov-report/index.html","example":"webpack serve --config example/webpack.config.js --inline --hot","fix":"npm-run-all --parallel lint:eslint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore --list-different '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"npm-run-all --parallel lint:eslint lint:secret","lint:eslint":"eslint ./src ./test --ext .ts","lint:eslint:fix":"yarn lint:eslint --fix","lint:secret":"npx secretlint \"**/*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch","watch":"tsc -p . --watch"},"types":"dist/vue-i18n-extensions.d.ts","gitHead":"63bd89fd5c801e5cd6d3bbf7fcd4e10848df31e1","_id":"@intlify/vue-i18n-extensions@5.0.0","_nodeVersion":"16.13.2","_npmVersion":"9.0.0","dist":{"shasum":"26f5c47fe56539d8f3b35dbee04ec09c2ba1558a","size":8726,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-5.0.0.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_5.0.0_1671469392757_0.9379028797792806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-19T17:03:20.241Z","publish_time":1671469392916,"_cnpm_publish_time":1671469392916},"4.0.0":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"4.0.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.15.2","@intlify/shared":"^9.0.0","@vue/compiler-dom":"^3.1.5","vue-i18n":"^9.0.0"},"devDependencies":{"@kazupon/lerna-changelog":"^4.3.0","@microsoft/api-extractor":"^7.18.4","@secretlint/secretlint-rule-preset-recommend":"^3.3.0","@types/jest":"^26.0.24","@types/node":"^16.4.13","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","@vue/compiler-sfc":"^3.1.5","@vue/compiler-ssr":"^3.1.5","@vue/runtime-dom":"^3.1.5","@vue/server-renderer":"^3.1.5","api-docs-gen":"^0.4.0","babel-loader":"^8.2.0","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^27.0.6","jest-puppeteer":"^6.0.0","jest-watch-typeahead":"^1.0.0","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","opener":"^1.5.2","puppeteer":"^12.0.0","secretlint":"^3.3.0","shipjs":"^0.24.0","ts-jest":"^27.0.4","typescript":"^4.3.5","typescript-eslint-language-service":"^5.0.0","vue":"^3.1.5","vue-loader":"^16.2.0","webpack":"^5.49.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","yorkie":"^2.0.0"},"engines":{"node":">= 14.18"},"gitHooks":{"pre-commit":"lint-staged"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","lint-staged":{"*.js":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"],"*":["secretlint"]},"main":"lib/index.js","peerDependencies":{"vue":"^3.0.0","vue-i18n":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","build:extract":"api-extractor run -l -c ./api-extractor.json","build:transpile":"tsc -p .","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","clean:lib":"rm -rf ./lib/*.*","coverage":"opener coverage/lcov-report/index.html","example":"webpack serve --config example/webpack.config.js --inline --hot","fix":"npm-run-all --parallel lint:eslint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"npm-run-all --parallel lint:eslint lint:secret","lint:eslint":"eslint ./src ./test --ext .ts","lint:eslint:fix":"yarn lint:eslint --fix","lint:secret":"npx secretlint \"**/*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch","watch":"tsc -p . --watch"},"types":"dist/vue-i18n-extensions.d.ts","gitHead":"27cabf1045fd299126a03a9c7eba7caeb1497db1","_id":"@intlify/vue-i18n-extensions@4.0.0","_nodeVersion":"16.13.2","_npmVersion":"9.0.0","dist":{"shasum":"3ec96cafd8049da29339b6fbbd4ad2ae893fdbce","size":8680,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-4.0.0.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_4.0.0_1671467570211_0.22666003975112625"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-19T16:38:20.961Z","publish_time":1671467570412,"_cnpm_publish_time":1671467570412},"3.0.0":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"3.0.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.15.2","@intlify/shared":"^9.0.0","@vue/compiler-dom":"^3.1.5","vue-i18n":"^9.0.0"},"devDependencies":{"@kazupon/lerna-changelog":"^4.3.0","@microsoft/api-extractor":"^7.18.4","@secretlint/secretlint-rule-preset-recommend":"^3.3.0","@types/jest":"^26.0.24","@types/node":"^16.4.13","@typescript-eslint/eslint-plugin":"^4.29.0","@typescript-eslint/parser":"^4.29.0","@vue/compiler-sfc":"^3.1.5","@vue/compiler-ssr":"^3.1.5","@vue/runtime-dom":"^3.1.5","@vue/server-renderer":"^3.1.5","api-docs-gen":"^0.3.0","babel-loader":"^8.2.0","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^27.0.6","jest-puppeteer":"^5.0.4","jest-watch-typeahead":"^0.6.4","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","opener":"^1.5.2","puppeteer":"^10.2.0","secretlint":"^3.3.0","shipjs":"^0.23.3","ts-jest":"^27.0.4","typescript":"^4.3.5","typescript-eslint-language-service":"^4.1.4","vue":"^3.1.5","vue-loader":"^16.2.0","webpack":"^5.49.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","yorkie":"^2.0.0"},"engines":{"node":">= 12.0"},"gitHooks":{"pre-commit":"lint-staged"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","lint-staged":{"*.js":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"],"*":["secretlint"]},"main":"lib/index.js","peerDependencies":{"vue":"^3.0.0","vue-i18n":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","build:extract":"api-extractor run -l -c ./api-extractor.json","build:transpile":"tsc -p .","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","clean:lib":"rm -rf ./lib/*.*","coverage":"opener coverage/lcov-report/index.html","example":"webpack serve --config example/webpack.config.js --inline --hot","fix":"npm-run-all --parallel lint:eslint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"npm-run-all --parallel lint:eslint lint:secret","lint:eslint":"eslint ./src ./test --ext .ts","lint:eslint:fix":"yarn lint:eslint --fix","lint:secret":"npx secretlint \"**/*\"","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch","watch":"tsc -p . --watch"},"types":"dist/vue-i18n-extensions.d.ts","gitHead":"c975dd0241bb7dd8a9bda77e83b4287a9913ca71","_id":"@intlify/vue-i18n-extensions@3.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"17c75b26af7cc5ba1d07c508648ead73c8b0c05b","size":9702,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-3.0.0.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_3.0.0_1628495255823_0.6895393898782001"},"_hasShrinkwrap":false,"publish_time":1628495256019,"_cnpm_publish_time":1628495256019,"_cnpmcore_publish_time":"2021-12-16T16:11:11.697Z"},"2.0.1":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"2.0.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.13.3","@intlify/shared":"^9.0.0","@vue/compiler-dom":"^3.0.9","vue-i18n":"^9.0.0"},"devDependencies":{"@microsoft/api-extractor":"^7.12.0","@types/jest":"^26.0.22","@types/node":"^14.14.0","@types/webpack":"^4.41.1","@types/webpack-merge":"^4.1.5","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@vue/compiler-sfc":"^3.0.9","@vue/compiler-ssr":"^3.0.9","@vue/runtime-dom":"^3.0.9","@vue/server-renderer":"^3.0.9","api-docs-gen":"^0.2.6","babel-loader":"^8.2.0","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.4.2","jest-puppeteer":"^4.4.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","npm-run-all":"^4.1.5","opener":"^1.5.1","puppeteer":"^2.1.1","shipjs":"^0.23.0","ts-jest":"^26.5.0","typescript":"^4.1.3","typescript-eslint-language-service":"^4.1.3","vue":"^3.0.9","vue-loader":"^16.1.2","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-merge":"^4.2.2"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^3.0.0"},"types":"dist/vue-i18n-extensions.d.ts","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:transpile":"tsc -p .","build:extract":"api-extractor run -l -c ./api-extractor.json","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","watch":"tsc -p . --watch","example":"yarn build && webpack-dev-server --config example/webpack.config.js --inline --hot","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:lib":"rm -rf ./lib/*.*","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","coverage":"opener coverage/lcov-report/index.html","fix":"npm-run-all --parallel lint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"eslint ./src ./test --ext .ts","lint:fix":"yarn lint --fix","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch"},"gitHead":"1b7953692d6f5eee509d9a0d566adc5b0e3efdc6","_id":"@intlify/vue-i18n-extensions@2.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"9737944f60c43edcd8ad1c35daf6aabd92af4360","size":9974,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-2.0.1.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_2.0.1_1616862607978_0.5167685660201389"},"_hasShrinkwrap":false,"publish_time":1616862608439,"_cnpm_publish_time":1616862608439,"_cnpmcore_publish_time":"2021-12-16T16:11:11.978Z"},"2.0.0":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"2.0.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.9.6","@vue/compiler-dom":"^3.0.6","@vue/shared":"^3.0.6","vue-i18n":"^9.0.0"},"devDependencies":{"@microsoft/api-extractor":"^7.12.0","@types/jest":"^26.0.14","@types/node":"^14.14.0","@types/webpack":"^4.41.1","@types/webpack-merge":"^4.1.5","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","@vue/compiler-sfc":"^3.0.6","@vue/compiler-ssr":"^3.0.6","@vue/runtime-dom":"^3.0.6","@vue/server-renderer":"^3.0.6","api-docs-gen":"^0.2.6","babel-loader":"^8.1.0","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.4.2","jest-puppeteer":"^4.4.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","npm-run-all":"^4.1.5","opener":"^1.5.1","puppeteer":"^2.1.1","shipjs":"^0.23.0","ts-jest":"^26.4.0","typescript":"^4.1.3","typescript-eslint-language-service":"^4.1.3","vue":"^3.0.5","vue-loader":"^16.1.2","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-merge":"^4.2.2"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^3.0.0"},"types":"dist/vue-i18n-extensions.d.ts","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:transpile":"tsc -p .","build:extract":"api-extractor run -l -c ./api-extractor.json","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","watch":"tsc -p . --watch","example":"yarn build && webpack-dev-server --config example/webpack.config.js --inline --hot","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:lib":"rm -rf ./lib/*.*","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","coverage":"opener coverage/lcov-report/index.html","fix":"npm-run-all --parallel lint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"eslint ./src ./test --ext .ts","lint:fix":"yarn lint --fix","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch"},"gitHead":"05a0e1799079dbfc3e340ee805332097976117d4","_id":"@intlify/vue-i18n-extensions@2.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"05432e6f4fcc9c559c545b7e49c0c9b969c4aa63","size":9760,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-2.0.0.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_2.0.0_1614568159429_0.2841329807356865"},"_hasShrinkwrap":false,"publish_time":1614568159867,"_cnpm_publish_time":1614568159867,"_cnpmcore_publish_time":"2021-12-16T16:11:12.219Z"},"2.0.0-rc.1":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"2.0.0-rc.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.9.6","@vue/compiler-dom":"^3.0.5","@vue/shared":"^3.0.5","vue-i18n":"^9.0.0-rc.5"},"devDependencies":{"@microsoft/api-extractor":"^7.12.0","@types/jest":"^26.0.14","@types/node":"^14.14.0","@types/webpack":"^4.41.1","@types/webpack-merge":"^4.1.5","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","@vue/compiler-sfc":"^3.0.5","@vue/compiler-ssr":"^3.0.5","@vue/runtime-dom":"^3.0.5","@vue/server-renderer":"^3.0.5","api-docs-gen":"^0.2.6","babel-loader":"^8.1.0","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.4.2","jest-puppeteer":"^4.4.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","npm-run-all":"^4.1.5","opener":"^1.5.1","puppeteer":"^2.1.1","shipjs":"^0.23.0","ts-jest":"^26.4.0","typescript":"^4.1.3","typescript-eslint-language-service":"^4.1.3","vue":"^3.0.5","vue-loader":"^16.1.2","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-merge":"^4.2.2"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^3.0.5"},"types":"dist/vue-i18n-extensions.d.ts","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract && yarn build:docs","build:transpile":"tsc -p .","build:extract":"api-extractor run -l -c ./api-extractor.json","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","watch":"tsc -p . --watch","example":"yarn build && webpack-dev-server --config example/webpack.config.js --inline --hot","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:lib":"rm -rf ./lib/*.*","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","coverage":"opener coverage/lcov-report/index.html","fix":"npm-run-all --parallel lint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"eslint ./src ./test --ext .ts","lint:fix":"yarn lint --fix","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch"},"readmeFilename":"README.md","gitHead":"68f36999a9e66a9eaa48fd0a3bee61511309c95d","_id":"@intlify/vue-i18n-extensions@2.0.0-rc.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"b409b9f5e39e0c91357a5fdb006c0ed0d8fb0a8d","size":9773,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-2.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-2.0.0-rc.1.tgz"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_2.0.0-rc.1_1612860282691_0.5086179591164202"},"_hasShrinkwrap":false,"publish_time":1612860282960,"_cnpm_publish_time":1612860282960,"_cnpmcore_publish_time":"2021-12-16T16:11:12.436Z"},"2.0.0-beta.1":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"2.0.0-beta.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.9.6","@vue/compiler-dom":"^3.0.0-rc.12","@vue/shared":"^3.0.0-rc.12","vue-i18n":"^9.0.0-beta.2"},"devDependencies":{"@microsoft/api-extractor":"^7.9.3","@types/jest":"^26.0.0","@types/node":"^13.1.4","@types/webpack":"^4.41.1","@types/webpack-merge":"^4.1.5","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","@vue/compiler-sfc":"^3.0.0-rc.12","@vue/compiler-ssr":"^3.0.0-rc.12","@vue/runtime-dom":"^3.0.0-rc.12","@vue/server-renderer":"^3.0.0-rc.12","api-docs-gen":"^0.1.3","babel-loader":"^8.1.0","eslint":"^7.9.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-puppeteer":"^4.4.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","npm-run-all":"^4.1.5","opener":"^1.5.1","puppeteer":"^2.1.1","shipjs":"^0.21.0","ts-jest":"^26.0.0","typescript":"^4.0.0","typescript-eslint-language-service":"^4.0.0","vue":"^3.0.0-rc.12","vue-loader":"^16.0.0-beta.7","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-merge":"^4.2.2"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^3.0.0-rc.12"},"types":"dist/vue-i18n-extensions.d.ts","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract","build:transpile":"tsc -p .","build:extract":"api-extractor run -l -c ./api-extractor.json","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","watch":"tsc -p . --watch","example":"yarn build && webpack-dev-server --config example/webpack.config.js --inline --hot","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:lib":"rm -rf ./lib/*.*","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","coverage":"opener coverage/lcov-report/index.html","fix":"npm-run-all --parallel lint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"eslint ./src ./test --ext .ts","lint:fix":"yarn lint --fix","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch"},"readmeFilename":"README.md","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 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":"@intlify/vue-i18n-extensions@2.0.0-beta.1","dist":{"shasum":"f424bee04871e3ac2c8ff950376c903f001f0774","size":9387,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-2.0.0-beta.1.tgz"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_2.0.0-beta.1_1600365468900_0.9375330440707947"},"_hasShrinkwrap":false,"publish_time":1600365469102,"_cnpm_publish_time":1600365469102,"_cnpmcore_publish_time":"2021-12-16T16:11:13.031Z"},"2.0.0-alpha.2":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"2.0.0-alpha.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.9.6","@vue/compiler-dom":"^3.0.0-rc.5","@vue/shared":"^3.0.0-rc.5","vue-i18n":"^9.0.0-alpha.12"},"devDependencies":{"@microsoft/api-extractor":"^7.9.3","@types/jest":"^26.0.0","@types/node":"^13.1.4","@types/webpack":"^4.41.1","@types/webpack-merge":"^4.1.5","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","@vue/compiler-sfc":"^3.0.0-rc.5","@vue/compiler-ssr":"^3.0.0-rc.5","@vue/runtime-dom":"^3.0.0-rc.5","@vue/server-renderer":"^3.0.0-rc.5","api-docs-gen":"^0.1.1","babel-loader":"^8.1.0","eslint":"^7.6.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-puppeteer":"^4.4.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","npm-run-all":"^4.1.5","opener":"^1.5.1","puppeteer":"^2.1.1","shipjs":"^0.20.0","ts-jest":"^26.0.0","typescript":"^3.9.7","typescript-eslint-language-service":"^3.0.0","vue":"^3.0.0-rc.5","vue-loader":"^16.0.0-beta.4","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-merge":"^4.2.2"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^3.0.0-rc.5"},"types":"dist/vue-i18n-extensions.d.ts","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"yarn build:transpile && yarn build:extract","build:transpile":"tsc -p .","build:extract":"api-extractor run -l -c ./api-extractor.json","build:docs":"api-docs-gen ./temp/vue-i18n-extensions.api.json -c ./docsgen.config.js -o ./docs","watch":"tsc -p . --watch","example":"yarn build && webpack-dev-server --config example/webpack.config.js --inline --hot","clean":"npm-run-all clean:*","clean:cache:jest":"jest --clearCache","clean:coverage":"rm -rf ./coverage","clean:lib":"rm -rf ./lib/*.*","clean:extract":"rm -rf ./temp/*.* ./dist/*.* ./etc/*.*","coverage":"opener coverage/lcov-report/index.html","fix":"npm-run-all --parallel lint:fix format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"eslint ./src ./test --ext .ts","lint:fix":"yarn lint --fix","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn clean:cache:jest && yarn test:unit --coverage","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","test:unit":"yarn clean:cache:jest && jest --env node","test:watch":"yarn clean:cache:jest && jest --env node --watch"},"readmeFilename":"README.md","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 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":"@intlify/vue-i18n-extensions@2.0.0-alpha.2","dist":{"shasum":"9f7e9977f9386068a4e02f41a098ab2c57bd065b","size":9366,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-2.0.0-alpha.2.tgz"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_2.0.0-alpha.2_1596793037743_0.8410863841398266"},"_hasShrinkwrap":false,"publish_time":1596793037873,"_cnpm_publish_time":1596793037873,"_cnpmcore_publish_time":"2021-12-16T16:11:13.299Z"},"2.0.0-alpha.1":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"2.0.0-alpha.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.9.6","@vue/compiler-dom":"^3.0.0-beta.5","@vue/shared":"^3.0.0-beta.5","vue-i18n":"^9.0.0-alpha.8"},"devDependencies":{"@types/jest":"^25.0.0","@types/node":"^13.1.4","@types/webpack":"^4.41.1","@types/webpack-merge":"^4.1.5","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/typescript-estree":"^2.26.0","@vue/compiler-sfc":"^3.0.0-beta.5","@vue/runtime-dom":"^3.0.0-beta.5","@vue/server-renderer":"^3.0.0-beta.5","babel-loader":"^8.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-vue-libs":"^4.0.0","jest":"^26.0.0","jest-puppeteer":"^4.4.0","jest-watch-typeahead":"^0.6.0","lerna-changelog":"^1.0.0","opener":"^1.5.1","puppeteer":"^2.1.1","shipjs":"^0.18.0","ts-jest":"^25.3.0","typescript":"^3.8.3","typescript-eslint-language-service":"^2.0.3","vue":"^3.0.0-beta.5","vue-loader":"^16.0.0-beta.1","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-merge":"^4.2.2"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"lib/index.js","peerDependencies":{"vue":"^3.0.0-beta.5"},"repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p . --watch","example":"yarn build && webpack-dev-server --config example/webpack.config.js --inline --hot","clean":"rm -rf ./coverage && rm -rf ./lib/*.js*","coverage":"opener coverage/lcov-report/index.html","fix":"yarn lint:fix && yarn format:fix","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","format:fix":"yarn format --write","lint":"eslint ./src ./test --ext .ts","lint:fix":"yarn lint --fix","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"yarn lint && yarn test:cover && yarn test:e2e","test:cover":"yarn test:unit --coverage","test:e2e":"yarn build && jest --runInBand --config ./jest.e2e.config.js","test:unit":"jest --env node","test:watch":"jest --env node --watch"},"readmeFilename":"README.md","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 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":"@intlify/vue-i18n-extensions@2.0.0-alpha.1","dist":{"shasum":"7338eab8dac8b6f88300aa6c689817c09a579d38","size":4842,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-2.0.0-alpha.1.tgz"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_2.0.0-alpha.1_1589054388485_0.4455711742826767"},"_hasShrinkwrap":false,"publish_time":1589054388603,"_cnpm_publish_time":1589054388603,"_cnpmcore_publish_time":"2021-12-16T16:11:13.549Z"},"1.0.2":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"1.0.2","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{"@babel/parser":"^7.9.6"},"devDependencies":{"@vue/server-test-utils":"^1.0.2","@vue/test-utils":"^1.0.2","babel-eslint":"^10.0.0","eslint":"^6.8.0","eslint-plugin-vue":"^6.2.2","jest":"^26.0.0","jest-serializer-vue":"^2.0.2","lerna-changelog":"^1.0.0","shipjs":"^0.18.0","vue":"^2.6.11","vue-i18n":"^8.17.0","vue-jest":"^3.0.0","vue-server-renderer":"^2.6.11","vue-template-compiler":"^2.6.11"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","jest":{"moduleFileExtensions":["js","json","vue"],"transform":{".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-vue"]},"keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"clean":"rm -rf ./coverage","lint":"eslint --fix --ext .js,.vue ./src","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:cover","test:cover":"jest --coverage -u","test:unit":"jest -u"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 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":"@intlify/vue-i18n-extensions@1.0.2","dist":{"shasum":"ab7f8507f7d423c368e44fa21d6dece700261fca","size":5076,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-1.0.2.tgz"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_1.0.2_1588859346011_0.6025319565752694"},"_hasShrinkwrap":false,"publish_time":1588859346196,"_cnpm_publish_time":1588859346196,"_cnpmcore_publish_time":"2021-12-16T16:11:13.770Z"},"1.0.1":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"1.0.1","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{},"devDependencies":{"@vue/server-test-utils":"^1.0.0-beta.29","@vue/test-utils":"^1.0.0-beta.29","babel-eslint":"^8.2.5","eslint":"^4.19.1","eslint-plugin-vue":"^4.7.1","jest":"^25.0.0","jest-serializer-vue":"^2.0.2","lerna-changelog":"^1.0.0","shipjs":"^0.16.0","vue":"^2.6.8","vue-i18n":"^8.9.0","vue-jest":"^3.0.0","vue-server-renderer":"^2.6.8","vue-template-compiler":"^2.6.8"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","jest":{"moduleFileExtensions":["js","json","vue"],"transform":{".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-vue"]},"keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"clean":"rm -rf ./coverage","lint":"eslint --fix --ext .js,.vue ./src","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:cover","test:cover":"jest --coverage -u","test:unit":"jest -u"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 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":"@intlify/vue-i18n-extensions@1.0.1","dist":{"shasum":"7b22a3664c830c8e8eabe5a8b2130aeb071c0e8f","size":5198,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-1.0.1.tgz"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_1.0.1_1582776621123_0.021214620363288583"},"_hasShrinkwrap":false,"publish_time":1582776621288,"_cnpm_publish_time":1582776621288,"_cnpmcore_publish_time":"2021-12-16T16:11:13.998Z"},"1.0.0":{"name":"@intlify/vue-i18n-extensions","description":"vue-i18n extensions","version":"1.0.0","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/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":{},"devDependencies":{"@vue/server-test-utils":"^1.0.0-beta.29","@vue/test-utils":"^1.0.0-beta.29","babel-eslint":"^8.2.5","eslint":"^4.19.1","eslint-plugin-vue":"^4.7.1","jest":"^23.4.1","jest-serializer-vue":"^2.0.2","lerna-changelog":"^1.0.0","shipjs":"^0.14.0","vue":"^2.6.8","vue-i18n":"^8.9.0","vue-jest":"^2.6.0","vue-server-renderer":"^2.6.8","vue-template-compiler":"^2.6.8"},"engines":{"node":">= 10.0"},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","jest":{"moduleFileExtensions":["js","json","vue"],"transform":{".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-vue"]},"keywords":["extensions","i18n","optimaization","server-side-rendering","vue","vue-i18n"],"license":"MIT","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/intlify/vue-i18n-extensions.git"},"scripts":{"clean":"rm -rf ./coverage","lint":"eslint --fix --ext .js,.vue ./src","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","test":"npm run lint && npm run test:cover","test:cover":"jest --coverage -u","test:unit":"jest -u"},"gitHead":"63266bca034ff2ac9404f42c80151053b1569391","_id":"@intlify/vue-i18n-extensions@1.0.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"1cce592b736ddc0fea6a7e3534e2e06bff857952","size":5181,"noattachment":false,"key":"/@intlify/vue-i18n-extensions/-/@intlify/vue-i18n-extensions-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@intlify/vue-i18n-extensions/download/@intlify/vue-i18n-extensions-1.0.0.tgz"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-extensions_1.0.0_1579596324865_0.4650138526100398"},"_hasShrinkwrap":false,"publish_time":1579596324965,"_cnpm_publish_time":1579596324965,"_cnpmcore_publish_time":"2021-12-16T16:11:14.245Z"}},"readme":"# ???? @intlify/vue-i18n-extensions\n\n[![npm](https://img.shields.io/npm/v/@intlify/vue-i18n-extensions/next.svg)](https://www.npmjs.com/package/@intlify/vue-i18n-extensions)\n[![npm](https://img.shields.io/npm/v/@intlify/vue-i18n-extensions.svg)](https://www.npmjs.com/package/@intlify/vue-i18n-extensions)\n[![vue-i18n-extensions Dev Token](https://badge.devtoken.rocks/vue-i18n-extensions)](https://devtoken.rocks/package/vue-i18n-extensions)\n\nExtensions for vue-i18n\n\n## ⚠️ Notice\nThis `next` branch is development branch for Vue 3! The version for Vue 2 is now in [`master`](https://github.com/intlify/vue-i18n-extensions/tree/master) branch!\n\n\nThis library exports the following extensions:\n\n## ???? Features\n\n- Server-side rendering for `v-t` custom directive\n- Pre-Translation\n\n\n## ???? Installation\n\n```sh\n$ npm i --save-dev @intlify/vue-i18n-extensions@next\n```\n\n\n## ???? Extensions\n\n### Server-side rendering for `v-t` custom directive\n\nYou can use transform offered with this package, to support Server-side rendering for `v-t` custom directives.\n\nIn order to use this feature, you need to specify to Vue compiler option.\nThe following example that use `compile` of `@vue/compiler-ssr`:\n\n```js\nimport * as runtimeDom from '@vue/runtime-dom'\nimport { compile } from '@vue/compiler-ssr'\nimport { defineComponent, createSSRApp } from 'vue'\nimport { renderToString } from '@vue/server-renderer'\nimport { createI18n, useI18n } from 'vue-i18n'\nimport { transformVTDirective } from '@intlify/vue-i18n-extensions'\n\n// create i18n instance\nconst i18n = createI18n({\n  locale: 'ja',\n  messages: {}\n})\n\n// get transform from  `transformVTDirective` function\nconst transformVT = transformVTDirective()\n\n// compile your source\nconst source = `<div v-t=\"{ path: 'dessert', locale: 'en', plural: 2, args: { name: 'banana' } }\"/>`\nconst { code } = compile(source, {\n  mode: 'function',\n  directiveTransforms: { t: transformVT } // <- you need to specify to `directiveTransforms` option!\n})\n\n// render functionalization\nconst render = Function('require', 'Vue', code)(require, runtimeDom)\n\n// e.g. set render function to App component\nconst App = defineComponent({\n  setup() {\n    return useI18n({\n      locale: 'en',\n      inheritLocale: false,\n      messages: {\n        en: {\n          apple: 'no apples | one apple | {count} apples',\n          banana: 'no bananas | {n} banana | {n} bananas',\n          dessert: 'I eat @:{name}!'\n        }\n      }\n    })\n  },\n  ssrRender: render\n})\n\n// create SSR app\nconst app = createSSRApp(App)\n\n// install vue-i18n\napp.use(i18n)\n\nconsole.log(await renderToString(app))\n// output -> <div>I eat 2 bananas!</div>`\n```\n\n\n### Pre-Translation with using `v-t` custom directive\n\nYou can pre-translation i18n locale messsages of vue-i18n.\n\n> :warning: NOTE: Only the scope of global i18n locale messages can be pre-translated !!\n\n> :warning: NOTE: Currently only `v-t` custom directive is supported !!\n\nIn order to use this feature, you need to specify to Vue compiler option.\nThe following example that use `compile` of `@vue/compiler-dom`:\n\n```js\nimport { compile } from '@vue/compiler-dom'\nimport { createI18n } from 'vue-i18n'\nimport { transformVTDirective } from '@intlify/vue-i18n-extensions'\n\n// create i18n instance\nconst i18n = createI18n({\n  locale: 'ja',\n  messages: {\n    en: {\n      hello: 'hello'\n    },\n    ja: {\n      hello: 'こんにちは'\n    }\n  }\n})\n\n// get transform from  `transformVTDirective` function, with `i18n` option\nconst transformVT = transformVTDirective({ i18n })\n\nconst { code } = compile(`<p v-t=\"'hello'\"></p>`, {\n  mode: 'function',\n  hoistStatic: true,\n  prefixIdentifiers: true,\n  directiveTransforms: { t: transformVT } // <- you need to specify to `directiveTransforms` option!\n})\nconsole.log(code)\n/*\n  output ->\n    const { createVNode: _createVNode, openBlock: _openBlock, createBlock: _createBlock } = Vue\n\n    return function render(_ctx, _cache) {\n      return (_openBlock(), _createBlock(\\\\\"div\\\\\", null, \\\\\"こんにちは！\\\\\"))\n    }\n*/\n```\n\nThe following configration example of `vue-loader`:\n\n```js\nconst { VueLoaderPlugin } = require('vue-loader')\nconst { createI18n } = require('vue-i18n')\nconst { transformVTDirective } = require('@intlify/vue-i18n-extensions')\n\nconst i18n = createI18n({\n  locale: 'ja',\n  messages: {\n    en: {\n      hello: 'hello'\n    },\n    ja: {\n      hello: 'こんにちは'\n    }\n  }\n})\nconst transformVT = transformVTDirective(i18n)\n\nmodule.exports = {\n  module: {\n    // ...\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: [\n          {\n            loader: 'vue-loader',\n            options: {\n              compilerOptions: {\n                directiveTransforms: { t: transformVT }\n              }\n            }\n          }\n        ]\n      },\n      // ...\n    ]\n  },\n  plugins: [new VueLoaderPlugin()],\n  parallel: false // the compilerOptions.directiveTransforms are not serializable\n}\n```\n\nYou can specify the transform resulting from `transformVTDirective` in the compiler options for each package offered by vue-next, and tool chains:\n\n- `@vue/compiler-core` (`options` at `baseCompile` function)\n- `@vue/compiler-dom` (`options` at `compile` function)\n- `@vue/compiler-ssr` (`options` at `compile` function)\n- `@vue/compiler-sfc` (`compilerOptions` at `compileTemplate` function)\n- `vue-loader` (`compilerOptions` at `options`)\n- `rollup-plugin-vue` (`compilerOptions` at [`Options`](https://github.com/vuejs/rollup-plugin-vue/blob/next/src/index.ts#L50))\n- `vite` (`vueCompilerOptions` at [`CoreOptions`](https://github.com/vitejs/vite/blob/master/src/node/config.ts#L154))\n\n\n## ???? API\n\nAbout details, See [docs](./docs/@intlify/vue-i18n-extensions-api.md)\n\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_attachments":{},"homepage":"https://github.com/intlify/vue-i18n-extensions#readme","bugs":{"url":"https://github.com/intlify/vue-i18n-extensions/issues"},"license":"MIT"}