├── .babelrc ├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── VueChimeraLogo.png ├── VueChimeraLogo.svg ├── docs ├── .vuepress │ ├── components │ │ ├── cache-example.vue │ │ ├── demo │ │ │ ├── auto-refresh.vue │ │ │ ├── post-request.vue │ │ │ ├── reactive-get.vue │ │ │ └── simple-get.vue │ │ ├── events-example.vue │ │ └── reactive-endpoint-example.vue │ ├── config.js │ ├── enhanceApp.js │ ├── public │ │ └── favicon.png │ └── styles │ │ └── index.styl ├── README.md ├── api │ └── README.md ├── demo.md └── guide │ ├── cache.md │ ├── cancel.md │ ├── chimera.md │ ├── endpoint.md │ ├── events.md │ ├── examples.md │ ├── getting-started.md │ ├── installation.md │ ├── mixin.md │ ├── reactive-endpoints.md │ └── ssr.md ├── jest.config.js ├── nuxt ├── index.js └── plugin.js ├── package.json ├── ship.config.js ├── src ├── Endpoint.js ├── NullEndpoint.js ├── VueChimera.js ├── cache │ ├── MemoryCache.js │ └── StorageCache.js ├── components │ └── ChimeraEndpoint.js ├── events.js ├── http │ └── axiosAdapter.js ├── index.es.js ├── index.js ├── mixin.js └── utils.js ├── ssr └── index.js ├── tests ├── mocks │ └── axios.mock.js ├── ssr.test.js └── unit │ ├── axios.test.js │ ├── cache.test.js │ ├── chimera.test.js │ ├── component.test.js │ ├── endpoint.test.js │ ├── event.test.js │ ├── index.js │ ├── plugin.test.js │ └── reactivity.test.js ├── todo ├── types ├── endpoint.d.ts ├── index.d.ts └── vue.d.ts └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /node_modules 3 | /.idea 4 | coverage 5 | yarn-error.log 6 | dist 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/README.md -------------------------------------------------------------------------------- /VueChimeraLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/VueChimeraLogo.png -------------------------------------------------------------------------------- /VueChimeraLogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/VueChimeraLogo.svg -------------------------------------------------------------------------------- /docs/.vuepress/components/cache-example.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/cache-example.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/demo/auto-refresh.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/demo/auto-refresh.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/demo/post-request.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/demo/post-request.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/demo/reactive-get.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/demo/reactive-get.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/demo/simple-get.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/demo/simple-get.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/events-example.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/events-example.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/reactive-endpoint-example.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/components/reactive-endpoint-example.vue -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/enhanceApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/enhanceApp.js -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/public/favicon.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/.vuepress/styles/index.styl -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- 1 | # Soon... 2 | -------------------------------------------------------------------------------- /docs/demo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/demo.md -------------------------------------------------------------------------------- /docs/guide/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/cache.md -------------------------------------------------------------------------------- /docs/guide/cancel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/cancel.md -------------------------------------------------------------------------------- /docs/guide/chimera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/chimera.md -------------------------------------------------------------------------------- /docs/guide/endpoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/endpoint.md -------------------------------------------------------------------------------- /docs/guide/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/events.md -------------------------------------------------------------------------------- /docs/guide/examples.md: -------------------------------------------------------------------------------- 1 | # Examples 2 | -------------------------------------------------------------------------------- /docs/guide/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/getting-started.md -------------------------------------------------------------------------------- /docs/guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/installation.md -------------------------------------------------------------------------------- /docs/guide/mixin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/mixin.md -------------------------------------------------------------------------------- /docs/guide/reactive-endpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/reactive-endpoints.md -------------------------------------------------------------------------------- /docs/guide/ssr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/docs/guide/ssr.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/jest.config.js -------------------------------------------------------------------------------- /nuxt/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/nuxt/index.js -------------------------------------------------------------------------------- /nuxt/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/nuxt/plugin.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/package.json -------------------------------------------------------------------------------- /ship.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/ship.config.js -------------------------------------------------------------------------------- /src/Endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/Endpoint.js -------------------------------------------------------------------------------- /src/NullEndpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/NullEndpoint.js -------------------------------------------------------------------------------- /src/VueChimera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/VueChimera.js -------------------------------------------------------------------------------- /src/cache/MemoryCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/cache/MemoryCache.js -------------------------------------------------------------------------------- /src/cache/StorageCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/cache/StorageCache.js -------------------------------------------------------------------------------- /src/components/ChimeraEndpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/components/ChimeraEndpoint.js -------------------------------------------------------------------------------- /src/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/events.js -------------------------------------------------------------------------------- /src/http/axiosAdapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/http/axiosAdapter.js -------------------------------------------------------------------------------- /src/index.es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/index.es.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/index.js -------------------------------------------------------------------------------- /src/mixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/mixin.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/src/utils.js -------------------------------------------------------------------------------- /ssr/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/ssr/index.js -------------------------------------------------------------------------------- /tests/mocks/axios.mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/mocks/axios.mock.js -------------------------------------------------------------------------------- /tests/ssr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/ssr.test.js -------------------------------------------------------------------------------- /tests/unit/axios.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/axios.test.js -------------------------------------------------------------------------------- /tests/unit/cache.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/cache.test.js -------------------------------------------------------------------------------- /tests/unit/chimera.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/chimera.test.js -------------------------------------------------------------------------------- /tests/unit/component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/component.test.js -------------------------------------------------------------------------------- /tests/unit/endpoint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/endpoint.test.js -------------------------------------------------------------------------------- /tests/unit/event.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/event.test.js -------------------------------------------------------------------------------- /tests/unit/index.js: -------------------------------------------------------------------------------- 1 | global.console.warn = jest.fn() 2 | -------------------------------------------------------------------------------- /tests/unit/plugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/plugin.test.js -------------------------------------------------------------------------------- /tests/unit/reactivity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/tests/unit/reactivity.test.js -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/todo -------------------------------------------------------------------------------- /types/endpoint.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/types/endpoint.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/types/vue.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chimera-js/vue-chimera/HEAD/yarn.lock --------------------------------------------------------------------------------