Nuxt/examples
Sébastien Chopin f319033928
feat(nuxt-link): Smart prefetching and $nuxt.isOffline (#4574)
* feat(nuxt-link): Improve <n-link> and add automatic prefetch

* Update packages/vue-app/template/components/nuxt-link.js

Co-Authored-By: Atinux <seb@orion.sh>

* add missing space

* feat(nuxt-link): Split in two components for smaller bundle

* fix(vue-app): Use requestIdleCallback

* chore(vue-app): Improve nuxt prefetch strategy for nuxt links

* chore(vue-app): Add .isOnline and handle it for prefetch

* chore(vue-app): Add .isOffline and use it

* chore(vue-app): Add .isOffline

* chore(server): Check is options.modern is given in dev mode

* chore(vue-app): Add intersection-observer polyfill if router.prefetchLinks is 'polyfill'

* chore(vue-app): Remove polyfill

* chore(vue-app): Use only process.client

* chore(vue-app): Add TS typings for .isOnline and isOffline

* chore(vue-app): Update typings by @kevinmarrec

* chore(vue-app): Reorder names

* examples(nuxt-prefetch): Add Nuxt prefetching example

* chore(vue-app): Add router.linkPrefetchedClass

* lint(vue-app): Fix lint

* chore(vue-app): Use intersectionRatio, recommend by @maoberlehner

* fix(lint): Fix linting issues

* lint(vue-app): Fix again (lol)

* types(vue-app): Update TS typings

* chore(vue-app): Update Vetur tags description

* fix(vue-app): Use prefetchClass

* chore(vue-app): Disable linkPrefetchedClass by default
2018-12-28 17:27:03 +01:00
..
async-component-injection refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
async-data refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
auth-jwt refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
auth-routes refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
axios feat: upgrade eslint to 5.x (#3494) 2018-08-31 21:34:12 +01:00
cached-components refactor: use eslint-plugin-vue instead of eslint-plugin-html (#3517) 2018-07-12 14:03:50 +02:00
coffeescript refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
custom-build feat: upgrade eslint to 5.x (#3494) 2018-08-31 21:34:12 +01:00
custom-layouts refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
custom-loading refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
custom-page-loading refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
custom-port-host examples: Upgrade to nuxt-edge (#3911) 2018-09-18 18:26:25 +02:00
custom-routes refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
custom-server refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
dynamic-components refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
dynamic-layouts refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
global-css refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
hello-world chore: cleanup (#4529) 2018-12-12 10:01:49 +03:30
i18n refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
jest-puppeteer refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
jest-vtu-example refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
jsx refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
layout-transitions refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
markdownit refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
meta-info refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
middleware refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
named-views feat(vue-app): support named views (#4410) 2018-12-20 16:50:22 +01:00
nested-components fix: nested-components example (#4535) 2018-12-13 22:09:16 +03:30
nested-routes refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
no-ssr refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
nuxt-prefetch feat(nuxt-link): Smart prefetching and $nuxt.isOffline (#4574) 2018-12-28 17:27:03 +01:00
plugins-vendor refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
pug chore: add pug example (#4409) 2018-11-25 15:43:07 +03:30
routes-meta refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
routes-transitions refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
scroll-behavior fix eslint pascal case warning (#4403) 2018-11-25 11:09:01 +03:30
spa refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
static-images refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
storybook refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
style-resources refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
tailwindcss refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
tailwindcss-purgecss refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
typescript fix(exmaple): typescript example 2018-11-27 11:29:00 +00:00
uikit refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
vue-apollo refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
vue-chartjs refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
vue-class-component refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
vuex-persistedstate refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
vuex-store refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
vuex-store-modules refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
web-worker refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-amp fix(eslint): amp tags not support pascal case 2018-12-20 13:49:16 +00:00
with-ava refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-buefy refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-cookies refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-element-ui refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-feathers refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-firebase refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-keep-alive refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-museui examples: Upgrade to nuxt-edge (#3911) 2018-09-18 18:26:25 +02:00
with-purgecss refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-sockets refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-tape refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-vue-material refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-vuetify refactor: use PascalCase for components names (#4396) 2018-11-24 22:19:19 +03:30
with-vuikit feat: upgrade eslint to 5.x (#3494) 2018-08-31 21:34:12 +01:00
with-vux examples: Upgrade to nuxt-edge (#3911) 2018-09-18 18:26:25 +02:00