├── .babelrc.js ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── cypress.json ├── cypress ├── fixtures │ └── example.json ├── integration │ └── examples │ │ └── index.spec.js-temp ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── dist ├── vue-router-cache.esm.js ├── vue-router-cache.js ├── vue-router-cache.min.js └── vue-router-cache.umd.js ├── examples └── base │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .postcssrc.js │ ├── README.md │ ├── build │ ├── build.js │ ├── check-versions.js │ ├── logo.png │ ├── svgtofont.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ ├── webpack.prod.conf.js │ └── webpack.test.conf.js │ ├── config │ ├── dev.env.js │ ├── index.js │ ├── prod.env.js │ └── test.env.js │ ├── dist │ ├── index.html │ └── static │ │ ├── css │ │ └── app.ee62648eb41f28c6dcc3f65bbed9a6ec.css │ │ ├── favicon.ico │ │ └── js │ │ ├── 0.e5d2bd9b54edcb265d00.js │ │ ├── 1.85e93daacd5d5ee52249.js │ │ ├── 2.ce5276a4acd7fba9efd3.js │ │ ├── 3.887f5c911af41e18021a.js │ │ ├── 4.c2ab346742beedb49c80.js │ │ ├── 5.56ad8f276acac6f40f5b.js │ │ ├── 6.1a7fe521fe0160fd7f46.js │ │ ├── app.3a0004ed54250ecc1b0b.js │ │ ├── manifest.1b9b4c5812c25f16ba1e.js │ │ └── vendor.1bd63756866cd79c1966.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.vue │ ├── api │ │ └── list.js │ ├── assets │ │ └── logo.png │ ├── common │ │ ├── data │ │ │ └── list.js │ │ ├── fonts │ │ │ ├── common-icon.css │ │ │ ├── common-icon.eot │ │ │ ├── common-icon.less │ │ │ ├── common-icon.svg │ │ │ ├── common-icon.symbol.svg │ │ │ ├── common-icon.ttf │ │ │ ├── common-icon.woff │ │ │ └── common-icon.woff2 │ │ ├── helpers │ │ │ ├── dom.js │ │ │ ├── utils.js │ │ │ └── vconsole.js │ │ ├── less │ │ │ ├── animation.less │ │ │ ├── base.less │ │ │ ├── index.less │ │ │ ├── mixin.less │ │ │ ├── popup-transition.less │ │ │ ├── reset.less │ │ │ └── router-transition.less │ │ ├── mixins │ │ │ ├── recover-webview.js │ │ │ └── router-transition.js │ │ └── svg │ │ │ ├── github.svg │ │ │ └── location.svg │ ├── components │ │ ├── btn.vue │ │ └── color-list.vue │ ├── config.js │ ├── main.js │ ├── pages │ │ ├── main │ │ │ ├── children │ │ │ │ ├── config.vue │ │ │ │ └── enter.vue │ │ │ ├── index.vue │ │ │ └── routes.js │ │ ├── router.js │ │ └── test-case │ │ │ ├── children │ │ │ ├── letter-detail.vue │ │ │ ├── letter-list.vue │ │ │ ├── mixins │ │ │ │ └── scroll.js │ │ │ ├── number-detail.vue │ │ │ └── number-list.vue │ │ │ ├── index.vue │ │ │ └── routes.js │ ├── plugins │ │ ├── vi-ui │ │ │ ├── common │ │ │ │ ├── helpers │ │ │ │ │ ├── bom.js │ │ │ │ │ ├── create-api.js │ │ │ │ │ ├── dom.js │ │ │ │ │ ├── ease.js │ │ │ │ │ └── utils.js │ │ │ │ ├── mixins │ │ │ │ │ ├── duration.js │ │ │ │ │ ├── popup.js │ │ │ │ │ └── visibility.js │ │ │ │ └── stylus │ │ │ │ │ ├── base.styl │ │ │ │ │ ├── index.styl │ │ │ │ │ ├── mixin.styl │ │ │ │ │ └── var │ │ │ │ │ ├── color.styl │ │ │ │ │ ├── ease.styl │ │ │ │ │ ├── font-size.styl │ │ │ │ │ └── z-index.styl │ │ │ ├── components │ │ │ │ ├── vi-collapse │ │ │ │ │ ├── index.js │ │ │ │ │ ├── transition-event.js │ │ │ │ │ ├── vi-collapse-transition-group.js │ │ │ │ │ ├── vi-collapse-transition.js │ │ │ │ │ └── vi-collapse.vue │ │ │ │ ├── vi-confirm │ │ │ │ │ ├── api.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── vi-confirm.vue │ │ │ │ ├── vi-loading │ │ │ │ │ ├── index.js │ │ │ │ │ └── vi-loading.vue │ │ │ │ ├── vi-page │ │ │ │ │ ├── index.js │ │ │ │ │ └── vi-page.vue │ │ │ │ ├── vi-popup │ │ │ │ │ ├── index.js │ │ │ │ │ └── vi-popup.vue │ │ │ │ ├── vi-scroll │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── vi-scroll.vue │ │ │ │ └── vi-switch │ │ │ │ │ ├── index.js │ │ │ │ │ └── vi-switch.vue │ │ │ └── index.js │ │ └── vue-router-cache │ │ │ ├── vue-router-cache.esm.js │ │ │ ├── vue-router-cache.js │ │ │ ├── vue-router-cache.min.js │ │ │ └── vue-router-cache.umd.js │ ├── rem.js │ └── store │ │ ├── cache │ │ └── local-storage │ │ │ └── index.js │ │ ├── index.js │ │ └── modules │ │ └── router-transition │ │ └── router-transition.js │ └── static │ ├── .gitkeep │ └── favicon.ico ├── package.json ├── scripts ├── build.js ├── config.js ├── dev.js ├── publish.sh └── util.js ├── src ├── api │ └── router-cache.js ├── components │ └── router-cache.js ├── config │ └── index.js ├── history │ ├── history-direction-name.js │ ├── history-stack.js │ └── history-state-event.js ├── index.js ├── router-middle │ └── index.js ├── store │ └── index.js └── util │ ├── env.js │ ├── events.js │ ├── lang.js │ ├── log.js │ └── stack.js └── test └── util └── stack.test.js /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/README.md -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/cypress.json -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/integration/examples/index.spec.js-temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/cypress/integration/examples/index.spec.js-temp -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /dist/vue-router-cache.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/dist/vue-router-cache.esm.js -------------------------------------------------------------------------------- /dist/vue-router-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/dist/vue-router-cache.js -------------------------------------------------------------------------------- /dist/vue-router-cache.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/dist/vue-router-cache.min.js -------------------------------------------------------------------------------- /dist/vue-router-cache.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/dist/vue-router-cache.umd.js -------------------------------------------------------------------------------- /examples/base/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/.babelrc -------------------------------------------------------------------------------- /examples/base/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/.editorconfig -------------------------------------------------------------------------------- /examples/base/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/.eslintignore -------------------------------------------------------------------------------- /examples/base/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/.eslintrc.js -------------------------------------------------------------------------------- /examples/base/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/.gitignore -------------------------------------------------------------------------------- /examples/base/.npmrc: -------------------------------------------------------------------------------- 1 | loglevel=http 2 | -------------------------------------------------------------------------------- /examples/base/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/.postcssrc.js -------------------------------------------------------------------------------- /examples/base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/README.md -------------------------------------------------------------------------------- /examples/base/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/build.js -------------------------------------------------------------------------------- /examples/base/build/check-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/check-versions.js -------------------------------------------------------------------------------- /examples/base/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/logo.png -------------------------------------------------------------------------------- /examples/base/build/svgtofont.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/svgtofont.js -------------------------------------------------------------------------------- /examples/base/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/utils.js -------------------------------------------------------------------------------- /examples/base/build/vue-loader.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/vue-loader.conf.js -------------------------------------------------------------------------------- /examples/base/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/webpack.base.conf.js -------------------------------------------------------------------------------- /examples/base/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /examples/base/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/webpack.prod.conf.js -------------------------------------------------------------------------------- /examples/base/build/webpack.test.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/build/webpack.test.conf.js -------------------------------------------------------------------------------- /examples/base/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/config/dev.env.js -------------------------------------------------------------------------------- /examples/base/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/config/index.js -------------------------------------------------------------------------------- /examples/base/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /examples/base/config/test.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/config/test.env.js -------------------------------------------------------------------------------- /examples/base/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/index.html -------------------------------------------------------------------------------- /examples/base/dist/static/css/app.ee62648eb41f28c6dcc3f65bbed9a6ec.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/css/app.ee62648eb41f28c6dcc3f65bbed9a6ec.css -------------------------------------------------------------------------------- /examples/base/dist/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/favicon.ico -------------------------------------------------------------------------------- /examples/base/dist/static/js/0.e5d2bd9b54edcb265d00.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/0.e5d2bd9b54edcb265d00.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/1.85e93daacd5d5ee52249.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/1.85e93daacd5d5ee52249.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/2.ce5276a4acd7fba9efd3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/2.ce5276a4acd7fba9efd3.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/3.887f5c911af41e18021a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/3.887f5c911af41e18021a.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/4.c2ab346742beedb49c80.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/4.c2ab346742beedb49c80.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/5.56ad8f276acac6f40f5b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/5.56ad8f276acac6f40f5b.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/6.1a7fe521fe0160fd7f46.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/6.1a7fe521fe0160fd7f46.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/app.3a0004ed54250ecc1b0b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/app.3a0004ed54250ecc1b0b.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/manifest.1b9b4c5812c25f16ba1e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/manifest.1b9b4c5812c25f16ba1e.js -------------------------------------------------------------------------------- /examples/base/dist/static/js/vendor.1bd63756866cd79c1966.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/dist/static/js/vendor.1bd63756866cd79c1966.js -------------------------------------------------------------------------------- /examples/base/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/index.html -------------------------------------------------------------------------------- /examples/base/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/package-lock.json -------------------------------------------------------------------------------- /examples/base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/package.json -------------------------------------------------------------------------------- /examples/base/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/App.vue -------------------------------------------------------------------------------- /examples/base/src/api/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/api/list.js -------------------------------------------------------------------------------- /examples/base/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/assets/logo.png -------------------------------------------------------------------------------- /examples/base/src/common/data/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/data/list.js -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.css -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.eot -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.less -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.svg -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.symbol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.symbol.svg -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.ttf -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.woff -------------------------------------------------------------------------------- /examples/base/src/common/fonts/common-icon.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/fonts/common-icon.woff2 -------------------------------------------------------------------------------- /examples/base/src/common/helpers/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/helpers/dom.js -------------------------------------------------------------------------------- /examples/base/src/common/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/helpers/utils.js -------------------------------------------------------------------------------- /examples/base/src/common/helpers/vconsole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/helpers/vconsole.js -------------------------------------------------------------------------------- /examples/base/src/common/less/animation.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/animation.less -------------------------------------------------------------------------------- /examples/base/src/common/less/base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/base.less -------------------------------------------------------------------------------- /examples/base/src/common/less/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/index.less -------------------------------------------------------------------------------- /examples/base/src/common/less/mixin.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/mixin.less -------------------------------------------------------------------------------- /examples/base/src/common/less/popup-transition.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/popup-transition.less -------------------------------------------------------------------------------- /examples/base/src/common/less/reset.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/reset.less -------------------------------------------------------------------------------- /examples/base/src/common/less/router-transition.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/less/router-transition.less -------------------------------------------------------------------------------- /examples/base/src/common/mixins/recover-webview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/mixins/recover-webview.js -------------------------------------------------------------------------------- /examples/base/src/common/mixins/router-transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/mixins/router-transition.js -------------------------------------------------------------------------------- /examples/base/src/common/svg/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/svg/github.svg -------------------------------------------------------------------------------- /examples/base/src/common/svg/location.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/common/svg/location.svg -------------------------------------------------------------------------------- /examples/base/src/components/btn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/components/btn.vue -------------------------------------------------------------------------------- /examples/base/src/components/color-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/components/color-list.vue -------------------------------------------------------------------------------- /examples/base/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/config.js -------------------------------------------------------------------------------- /examples/base/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/main.js -------------------------------------------------------------------------------- /examples/base/src/pages/main/children/config.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/main/children/config.vue -------------------------------------------------------------------------------- /examples/base/src/pages/main/children/enter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/main/children/enter.vue -------------------------------------------------------------------------------- /examples/base/src/pages/main/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/main/index.vue -------------------------------------------------------------------------------- /examples/base/src/pages/main/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/main/routes.js -------------------------------------------------------------------------------- /examples/base/src/pages/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/router.js -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/children/letter-detail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/children/letter-detail.vue -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/children/letter-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/children/letter-list.vue -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/children/mixins/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/children/mixins/scroll.js -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/children/number-detail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/children/number-detail.vue -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/children/number-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/children/number-list.vue -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/index.vue -------------------------------------------------------------------------------- /examples/base/src/pages/test-case/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/pages/test-case/routes.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/helpers/bom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/helpers/bom.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/helpers/create-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/helpers/create-api.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/helpers/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/helpers/dom.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/helpers/ease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/helpers/ease.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/helpers/utils.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/mixins/duration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/mixins/duration.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/mixins/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/mixins/popup.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/mixins/visibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/mixins/visibility.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/base.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/stylus/base.styl -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/index.styl: -------------------------------------------------------------------------------- 1 | @import './base.styl' 2 | -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/mixin.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/stylus/mixin.styl -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/var/color.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/stylus/var/color.styl -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/var/ease.styl: -------------------------------------------------------------------------------- 1 | $ease-out-in = cubic-bezier(.61,0,.44,1) 2 | -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/var/font-size.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/stylus/var/font-size.styl -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/common/stylus/var/z-index.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/common/stylus/var/z-index.styl -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-collapse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-collapse/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-collapse/transition-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-collapse/transition-event.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-collapse/vi-collapse-transition-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-collapse/vi-collapse-transition-group.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-collapse/vi-collapse-transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-collapse/vi-collapse-transition.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-collapse/vi-collapse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-collapse/vi-collapse.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-confirm/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-confirm/api.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-confirm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-confirm/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-confirm/vi-confirm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-confirm/vi-confirm.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-loading/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-loading/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-loading/vi-loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-loading/vi-loading.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-page/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-page/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-page/vi-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-page/vi-page.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-popup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-popup/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-popup/vi-popup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-popup/vi-popup.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-scroll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-scroll/README.md -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-scroll/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-scroll/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-scroll/vi-scroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-scroll/vi-scroll.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-switch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-switch/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/components/vi-switch/vi-switch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/components/vi-switch/vi-switch.vue -------------------------------------------------------------------------------- /examples/base/src/plugins/vi-ui/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vi-ui/index.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vue-router-cache/vue-router-cache.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vue-router-cache/vue-router-cache.esm.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vue-router-cache/vue-router-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vue-router-cache/vue-router-cache.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vue-router-cache/vue-router-cache.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vue-router-cache/vue-router-cache.min.js -------------------------------------------------------------------------------- /examples/base/src/plugins/vue-router-cache/vue-router-cache.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/plugins/vue-router-cache/vue-router-cache.umd.js -------------------------------------------------------------------------------- /examples/base/src/rem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/rem.js -------------------------------------------------------------------------------- /examples/base/src/store/cache/local-storage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/store/cache/local-storage/index.js -------------------------------------------------------------------------------- /examples/base/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/store/index.js -------------------------------------------------------------------------------- /examples/base/src/store/modules/router-transition/router-transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/src/store/modules/router-transition/router-transition.js -------------------------------------------------------------------------------- /examples/base/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/examples/base/static/favicon.ico -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/scripts/config.js -------------------------------------------------------------------------------- /scripts/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/scripts/dev.js -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /scripts/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/scripts/util.js -------------------------------------------------------------------------------- /src/api/router-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/api/router-cache.js -------------------------------------------------------------------------------- /src/components/router-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/components/router-cache.js -------------------------------------------------------------------------------- /src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/config/index.js -------------------------------------------------------------------------------- /src/history/history-direction-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/history/history-direction-name.js -------------------------------------------------------------------------------- /src/history/history-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/history/history-stack.js -------------------------------------------------------------------------------- /src/history/history-state-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/history/history-state-event.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/index.js -------------------------------------------------------------------------------- /src/router-middle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/router-middle/index.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/util/env.js: -------------------------------------------------------------------------------- 1 | export const inBrowser = typeof window !== 'undefined' 2 | -------------------------------------------------------------------------------- /src/util/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/util/events.js -------------------------------------------------------------------------------- /src/util/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/util/lang.js -------------------------------------------------------------------------------- /src/util/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/util/log.js -------------------------------------------------------------------------------- /src/util/stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/src/util/stack.js -------------------------------------------------------------------------------- /test/util/stack.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kallsave/vue-router-cache/HEAD/test/util/stack.test.js --------------------------------------------------------------------------------