gitextract_4s507kkn/ ├── .babelrc ├── .dependabot/ │ └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .flowconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .mergify.yml ├── .npmignore ├── BACKERS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets/ │ └── README.md ├── config/ │ ├── .eslintrc.js │ ├── banner.js │ ├── build.js │ ├── bundle.js │ ├── entry.js │ ├── karma-intl-plugin.js │ ├── karma.base.conf.js │ ├── karma.cover.conf.js │ ├── karma.sauce.conf.js │ ├── karma.unit.ci.conf.js │ ├── karma.unit.conf.js │ ├── nightwatch.conf.js │ ├── version.js │ └── webpack.dev.conf.js ├── decls/ │ ├── i18n.js │ └── module.js ├── dist/ │ ├── README.md │ ├── vue-i18n.common.js │ ├── vue-i18n.esm.browser.js │ ├── vue-i18n.esm.js │ └── vue-i18n.js ├── docs/ │ ├── 404.html │ ├── api/ │ │ └── index.html │ ├── assets/ │ │ ├── css/ │ │ │ └── 0.styles.c299b601.css │ │ └── js/ │ │ ├── 10.13689381.js │ │ ├── 11.aa13f293.js │ │ ├── 12.2b21ead8.js │ │ ├── 13.b3706367.js │ │ ├── 14.1819508a.js │ │ ├── 15.12152ec7.js │ │ ├── 16.c251473e.js │ │ ├── 17.311179bd.js │ │ ├── 18.a9d0f1d4.js │ │ ├── 19.d0288f09.js │ │ ├── 2.aa910774.js │ │ ├── 20.9de38e10.js │ │ ├── 21.65715f7c.js │ │ ├── 22.7b59f449.js │ │ ├── 23.11ece4c3.js │ │ ├── 24.dffd1071.js │ │ ├── 25.97b69148.js │ │ ├── 26.616f0814.js │ │ ├── 27.adf21b94.js │ │ ├── 28.6bf6d42b.js │ │ ├── 29.e8b42909.js │ │ ├── 3.5e63523d.js │ │ ├── 30.24889fb9.js │ │ ├── 31.57bd94a5.js │ │ ├── 32.14dc9bdc.js │ │ ├── 33.4d59e7bf.js │ │ ├── 34.adc9b2af.js │ │ ├── 35.4e6e5ad7.js │ │ ├── 36.7b1eb244.js │ │ ├── 37.6584773d.js │ │ ├── 38.7879de31.js │ │ ├── 39.f7496f35.js │ │ ├── 4.9735c0af.js │ │ ├── 40.b5b5dc72.js │ │ ├── 41.638a9c02.js │ │ ├── 42.222a2780.js │ │ ├── 43.b28cd4fc.js │ │ ├── 44.67f64685.js │ │ ├── 45.550cbef0.js │ │ ├── 46.5ab1c570.js │ │ ├── 47.d7b6ca42.js │ │ ├── 48.185bface.js │ │ ├── 49.1570bc72.js │ │ ├── 5.0b14e886.js │ │ ├── 50.0e187269.js │ │ ├── 51.c993f5c3.js │ │ ├── 52.d66b2adb.js │ │ ├── 53.21ae73c5.js │ │ ├── 54.cd4c9ca8.js │ │ ├── 55.caa71074.js │ │ ├── 56.c8f906b3.js │ │ ├── 57.388c89dc.js │ │ ├── 58.ad6e14bc.js │ │ ├── 59.3d64068b.js │ │ ├── 6.b88753f1.js │ │ ├── 60.12bfe8e9.js │ │ ├── 61.446dac92.js │ │ ├── 62.88ef088f.js │ │ ├── 63.b6e0a846.js │ │ ├── 64.f3210fad.js │ │ ├── 65.afac79e3.js │ │ ├── 66.d403fc3a.js │ │ ├── 67.0bffd98a.js │ │ ├── 7.eaeacaf7.js │ │ ├── 8.344bd519.js │ │ ├── 9.ec02aae8.js │ │ └── app.5b04e7b0.js │ ├── guide/ │ │ ├── component.html │ │ ├── datetime.html │ │ ├── directive.html │ │ ├── fallback.html │ │ ├── formatting.html │ │ ├── hot-reload.html │ │ ├── interpolation.html │ │ ├── lazy-loading.html │ │ ├── locale.html │ │ ├── messages.html │ │ ├── number.html │ │ ├── pluralization.html │ │ ├── sfc.html │ │ └── tooling.html │ ├── index.html │ ├── installation.html │ ├── introduction.html │ ├── legacy/ │ │ ├── index.html │ │ └── v5.html │ ├── ru/ │ │ ├── api/ │ │ │ └── index.html │ │ ├── guide/ │ │ │ ├── component.html │ │ │ ├── datetime.html │ │ │ ├── directive.html │ │ │ ├── fallback.html │ │ │ ├── formatting.html │ │ │ ├── hot-reload.html │ │ │ ├── interpolation.html │ │ │ ├── lazy-loading.html │ │ │ ├── locale.html │ │ │ ├── messages.html │ │ │ ├── number.html │ │ │ ├── pluralization.html │ │ │ ├── sfc.html │ │ │ └── tooling.html │ │ ├── index.html │ │ ├── installation.html │ │ ├── introduction.html │ │ ├── legacy/ │ │ │ ├── index.html │ │ │ └── v5.html │ │ └── started.html │ ├── started.html │ └── zh/ │ ├── api/ │ │ └── index.html │ ├── guide/ │ │ ├── component.html │ │ ├── datetime.html │ │ ├── directive.html │ │ ├── fallback.html │ │ ├── formatting.html │ │ ├── hot-reload.html │ │ ├── interpolation.html │ │ ├── lazy-loading.html │ │ ├── locale.html │ │ ├── messages.html │ │ ├── number.html │ │ ├── pluralization.html │ │ ├── sfc.html │ │ └── tooling.html │ ├── index.html │ ├── installation.html │ ├── introduction.html │ ├── legacy/ │ │ ├── index.html │ │ └── v5.html │ └── started.html ├── examples/ │ ├── .eslintrc.js │ ├── component/ │ │ └── index.html │ ├── datetime/ │ │ └── index.html │ ├── directive/ │ │ └── index.html │ ├── es-modules/ │ │ └── index.html │ ├── formatting/ │ │ ├── custom/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── babel.config.js │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ └── src/ │ │ │ ├── App.vue │ │ │ ├── formatter.js │ │ │ ├── i18n.js │ │ │ └── main.js │ │ ├── escape-parameter-html/ │ │ │ └── index.html │ │ ├── html/ │ │ │ └── index.html │ │ ├── html-warning/ │ │ │ └── index.html │ │ ├── list/ │ │ │ └── index.html │ │ ├── named/ │ │ │ └── index.html │ │ └── rails/ │ │ └── index.html │ ├── hot/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ └── HelloWorld.vue │ │ ├── i18n.js │ │ ├── locales/ │ │ │ ├── en.json │ │ │ └── ja.json │ │ └── main.js │ ├── integration/ │ │ └── contentful/ │ │ ├── .contentful.sample.json │ │ ├── .editorconfig │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── WHATS-NEXT.md │ │ ├── assets/ │ │ │ └── README.md │ │ ├── bin/ │ │ │ └── download-content-model.js │ │ ├── components/ │ │ │ ├── README.md │ │ │ ├── article-preview.vue │ │ │ ├── language-header.vue │ │ │ └── navigation.vue │ │ ├── docs/ │ │ │ └── GETTING-STARTED.md │ │ ├── layouts/ │ │ │ ├── README.md │ │ │ └── default.vue │ │ ├── locales/ │ │ │ ├── en-US.json │ │ │ └── ja.json │ │ ├── middleware/ │ │ │ └── README.md │ │ ├── nuxt.config.js │ │ ├── package.json │ │ ├── pages/ │ │ │ ├── README.md │ │ │ ├── blog/ │ │ │ │ ├── _slug.vue │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ └── tags/ │ │ │ └── _tag.vue │ │ ├── plugins/ │ │ │ ├── README.md │ │ │ ├── contentful.js │ │ │ └── i18n.js │ │ ├── static/ │ │ │ └── README.md │ │ └── store/ │ │ └── README.md │ ├── interpolation/ │ │ ├── places/ │ │ │ └── index.html │ │ └── slots/ │ │ └── index.html │ ├── module/ │ │ ├── nuxt/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── assets/ │ │ │ │ └── README.md │ │ │ ├── components/ │ │ │ │ ├── Logo.vue │ │ │ │ └── README.md │ │ │ ├── layouts/ │ │ │ │ ├── README.md │ │ │ │ └── default.vue │ │ │ ├── locales/ │ │ │ │ ├── en.json │ │ │ │ └── ja.json │ │ │ ├── middleware/ │ │ │ │ └── README.md │ │ │ ├── nuxt.config.js │ │ │ ├── package.json │ │ │ ├── pages/ │ │ │ │ ├── README.md │ │ │ │ └── index.vue │ │ │ ├── plugins/ │ │ │ │ └── README.md │ │ │ ├── static/ │ │ │ │ └── README.md │ │ │ └── store/ │ │ │ └── README.md │ │ ├── rollup/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── dist/ │ │ │ │ └── index.html │ │ │ ├── package.json │ │ │ ├── rollup.config.js │ │ │ └── src/ │ │ │ ├── App.vue │ │ │ └── index.js │ │ └── webpack/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.vue │ │ │ └── main.js │ │ └── vue.config.js │ ├── number/ │ │ └── index.html │ ├── number-formatting/ │ │ └── index.html │ ├── perf/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── compiler/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── babel.config.js │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ ├── src/ │ │ │ │ ├── App.vue │ │ │ │ └── main.js │ │ │ └── vue.config.js │ │ ├── directive/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── babel.config.js │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ ├── src/ │ │ │ │ ├── App.vue │ │ │ │ └── main.js │ │ │ └── vue.config.js │ │ ├── generate/ │ │ │ └── .gitkeep │ │ ├── index.js │ │ ├── method/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── babel.config.js │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ ├── src/ │ │ │ │ ├── App.vue │ │ │ │ └── main.js │ │ │ └── vue.config.js │ │ ├── package.json │ │ └── plain/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.vue │ │ │ └── main.js │ │ └── vue.config.js │ ├── sfc/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.vue │ │ │ └── main.js │ │ └── vue.config.js │ ├── ssr/ │ │ ├── hn2/ │ │ │ ├── .babelrc │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build/ │ │ │ │ ├── setup-dev-server.js │ │ │ │ ├── vue-loader.config.js │ │ │ │ ├── webpack.base.config.js │ │ │ │ ├── webpack.client.config.js │ │ │ │ └── webpack.server.config.js │ │ │ ├── manifest.json │ │ │ ├── package.json │ │ │ ├── server.js │ │ │ └── src/ │ │ │ ├── App.vue │ │ │ ├── api/ │ │ │ │ ├── create-api-client.js │ │ │ │ ├── create-api-server.js │ │ │ │ └── index.js │ │ │ ├── app.js │ │ │ ├── components/ │ │ │ │ ├── Comment.vue │ │ │ │ ├── Item.vue │ │ │ │ ├── ProgressBar.vue │ │ │ │ └── Spinner.vue │ │ │ ├── entry-client.js │ │ │ ├── entry-server.js │ │ │ ├── i18n/ │ │ │ │ ├── en-US.json │ │ │ │ ├── index.js │ │ │ │ └── ja-JP.json │ │ │ ├── index.template.html │ │ │ ├── router/ │ │ │ │ └── index.js │ │ │ ├── store/ │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ └── mutations.js │ │ │ ├── util/ │ │ │ │ ├── filters.js │ │ │ │ └── title.js │ │ │ ├── util.js │ │ │ └── views/ │ │ │ ├── CreateListView.js │ │ │ ├── ItemList.vue │ │ │ ├── ItemView.vue │ │ │ └── UserView.vue │ │ └── nuxt/ │ │ ├── .editorconfig │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── README.md │ │ ├── assets/ │ │ │ └── README.md │ │ ├── components/ │ │ │ ├── Logo.vue │ │ │ └── README.md │ │ ├── layouts/ │ │ │ ├── README.md │ │ │ └── default.vue │ │ ├── locales/ │ │ │ ├── en.json │ │ │ └── ja.json │ │ ├── middleware/ │ │ │ └── README.md │ │ ├── nuxt.config.js │ │ ├── package.json │ │ ├── pages/ │ │ │ ├── README.md │ │ │ └── index.vue │ │ ├── plugins/ │ │ │ ├── README.md │ │ │ └── i18n.js │ │ ├── static/ │ │ │ └── README.md │ │ └── store/ │ │ └── README.md │ ├── started/ │ │ └── index.html │ └── storybook/ │ ├── .babelrc │ ├── .gitignore │ ├── .storybook/ │ │ ├── addons.js │ │ └── config.js │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── main.js │ │ └── stories/ │ │ ├── MyButton.vue │ │ ├── Welcome.vue │ │ └── index.js │ └── webpack.config.js ├── gitbook/ │ ├── LANGS.md │ ├── book.json │ ├── en/ │ │ ├── SUMMARY.md │ │ ├── api.md │ │ ├── component.md │ │ ├── datetime.md │ │ ├── directive.md │ │ ├── fallback.md │ │ ├── formatting.md │ │ ├── gotchas.md │ │ ├── hot-reload.md │ │ ├── installation.md │ │ ├── interpolation.md │ │ ├── lazy-loading.md │ │ ├── messages.md │ │ ├── migrations.md │ │ ├── number.md │ │ ├── pluralization.md │ │ ├── sfc.md │ │ └── started.md │ └── old/ │ └── README.md ├── package.json ├── scripts/ │ ├── docs-deploy.sh │ └── remove.sh ├── ship.config.js ├── src/ │ ├── components/ │ │ ├── interpolation.js │ │ └── number.js │ ├── directive.js │ ├── extend.js │ ├── format.js │ ├── index.js │ ├── install.js │ ├── mixin.js │ ├── path.js │ └── util.js ├── test/ │ ├── .eslintrc.js │ ├── e2e/ │ │ ├── runner.js │ │ └── test/ │ │ ├── component.js │ │ ├── datetime.js │ │ ├── directive.js │ │ ├── formatting_html.js │ │ ├── formatting_list.js │ │ ├── formatting_named.js │ │ ├── formatting_rails.js │ │ ├── interpolation.js │ │ ├── number.js │ │ ├── number_formatting.js │ │ └── started.js │ ├── helpers/ │ │ ├── entry.js │ │ ├── imports.js │ │ └── util.js │ └── unit/ │ ├── basic.test.js │ ├── component.test.js │ ├── custom_blocks.test.js │ ├── datetime.test.js │ ├── directive.test.js │ ├── escape_parameter_html.test.js │ ├── fallback.test.js │ ├── fixture/ │ │ ├── datetime.js │ │ ├── index.js │ │ └── number.js │ ├── format.test.js │ ├── format_custom.test.js │ ├── index.html │ ├── index.js │ ├── interpolation.test.js │ ├── issues.test.js │ ├── message.test.js │ ├── message_function.test.js │ ├── missing.test.js │ ├── mixin.test.js │ ├── number.test.js │ ├── number_component.test.js │ ├── path.test.js │ ├── post_translation.test.js │ ├── silent.test.js │ └── warn_html_in_message.test.js ├── types/ │ ├── .eslintrc.js │ ├── index.d.ts │ ├── test/ │ │ ├── component.ts │ │ └── index.ts │ └── tsconfig.json ├── vetur/ │ ├── attributes.json │ └── tags.json └── vuepress/ ├── .vuepress/ │ ├── components/ │ │ └── sponsor-button.vue │ ├── config.js │ └── theme/ │ ├── Layout.vue │ ├── components/ │ │ └── CarbonAds.vue │ └── index.js ├── README.md ├── api/ │ └── README.md ├── guide/ │ ├── component.md │ ├── datetime.md │ ├── directive.md │ ├── fallback.md │ ├── formatting.md │ ├── hot-reload.md │ ├── interpolation.md │ ├── lazy-loading.md │ ├── locale.md │ ├── messages.md │ ├── number.md │ ├── pluralization.md │ ├── sfc.md │ └── tooling.md ├── installation.md ├── introduction.md ├── pt/ │ ├── README.md │ ├── api/ │ │ └── README.md │ ├── guide/ │ │ ├── component.md │ │ ├── datetime.md │ │ ├── directive.md │ │ ├── fallback.md │ │ ├── formatting.md │ │ ├── hot-reload.md │ │ ├── interpolation.md │ │ ├── lazy-loading.md │ │ ├── locale.md │ │ ├── messages.md │ │ ├── number.md │ │ ├── pluralization.md │ │ ├── sfc.md │ │ └── tooling.md │ ├── installation.md │ ├── introduction.md │ └── started.md ├── ru/ │ ├── README.md │ ├── api/ │ │ └── README.md │ ├── guide/ │ │ ├── component.md │ │ ├── datetime.md │ │ ├── directive.md │ │ ├── fallback.md │ │ ├── formatting.md │ │ ├── hot-reload.md │ │ ├── interpolation.md │ │ ├── lazy-loading.md │ │ ├── locale.md │ │ ├── messages.md │ │ ├── number.md │ │ ├── pluralization.md │ │ ├── sfc.md │ │ └── tooling.md │ ├── installation.md │ ├── introduction.md │ └── started.md ├── started.md └── zh/ ├── README.md ├── api/ │ └── README.md ├── guide/ │ ├── component.md │ ├── datetime.md │ ├── directive.md │ ├── fallback.md │ ├── formatting.md │ ├── hot-reload.md │ ├── interpolation.md │ ├── lazy-loading.md │ ├── locale.md │ ├── messages.md │ ├── number.md │ ├── pluralization.md │ ├── sfc.md │ └── tooling.md ├── installation.md ├── introduction.md └── started.md