├── .babelrc ├── .gitignore ├── .npmignore ├── .prettierrc ├── .travis.yml ├── .vscode ├── launch.json └── settings.json ├── component-test-backup ├── ComponentA.svelte └── test1_test.js ├── demo ├── App.svelte ├── index.d.ts ├── index.html ├── index.js ├── jsconfig.json ├── main-demo │ ├── BasicCodeSandbox.svelte │ ├── DemoRoot.svelte │ ├── util │ │ └── history-utils.ts │ └── view-data │ │ ├── CacheMutation.svelte │ │ ├── EditBook.svelte │ │ ├── EditSubject.svelte │ │ ├── HardReset.svelte │ │ ├── ShowBooks.svelte │ │ ├── ShowData.svelte │ │ ├── ShowSubjects.svelte │ │ ├── SoftReset.svelte │ │ ├── cacheHelpers.js │ │ ├── hardResetHelpers.js │ │ └── softResetHelpers.js ├── package-lock.json ├── package.json ├── public │ └── favicon.ico ├── savedQueries.js ├── tsconfig.json └── vite.config.js ├── docs ├── README.md ├── compress │ ├── README.md │ └── index.html ├── docup.min.css ├── docup.min.js ├── index.html ├── overrides.css └── svelte-logo.png ├── jest.config.js ├── package.json ├── readme.md ├── rollup.config.js ├── src ├── cache.ts ├── client.ts ├── compress.ts ├── index.ts ├── mutation.ts ├── mutationManager.ts ├── mutationTypes.ts ├── query.ts ├── queryManager.ts └── queryTypes.ts ├── test ├── GraphQLTypes.ts ├── cacheFeedsQueryCorrectly.test.ts ├── cacheQueriesAreCorrect.test.ts ├── cacheSize.test.ts ├── cachedResultSynchronouslyAvailable.test.ts ├── cachedResultsAppropriatelyAvailable.test.ts ├── clientCreation.test.ts ├── clientMock.ts ├── clientPreload.test.ts ├── compress.test.ts ├── initialState.test.ts ├── mutation.test.ts ├── mutationEvents.test.ts ├── mutationEventsMatch.test.ts ├── mutationEventsRespectActiveStatus.test.ts ├── postQueryProcess.test.ts ├── query.test-data-store.test.ts ├── query.test.ts ├── queryActive.test.ts ├── queryInitialSearch.test.ts ├── refresh.test.ts ├── softResetImperativeEmptyCall.test.ts ├── testUtil.ts ├── unmount.test.ts └── unmountTestComponents │ ├── component1.svelte │ ├── component2.svelte │ └── component3.svelte ├── tsconfig.json ├── tsconfig.release.json └── vite.config.ts /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /component-test-backup/ComponentA.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/component-test-backup/ComponentA.svelte -------------------------------------------------------------------------------- /component-test-backup/test1_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/component-test-backup/test1_test.js -------------------------------------------------------------------------------- /demo/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/App.svelte -------------------------------------------------------------------------------- /demo/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/index.d.ts -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/jsconfig.json -------------------------------------------------------------------------------- /demo/main-demo/BasicCodeSandbox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/BasicCodeSandbox.svelte -------------------------------------------------------------------------------- /demo/main-demo/DemoRoot.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/DemoRoot.svelte -------------------------------------------------------------------------------- /demo/main-demo/util/history-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/util/history-utils.ts -------------------------------------------------------------------------------- /demo/main-demo/view-data/CacheMutation.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/CacheMutation.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/EditBook.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/EditBook.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/EditSubject.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/EditSubject.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/HardReset.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/HardReset.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/ShowBooks.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/ShowBooks.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/ShowData.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/ShowData.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/ShowSubjects.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/ShowSubjects.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/SoftReset.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/SoftReset.svelte -------------------------------------------------------------------------------- /demo/main-demo/view-data/cacheHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/cacheHelpers.js -------------------------------------------------------------------------------- /demo/main-demo/view-data/hardResetHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/hardResetHelpers.js -------------------------------------------------------------------------------- /demo/main-demo/view-data/softResetHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/main-demo/view-data/softResetHelpers.js -------------------------------------------------------------------------------- /demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/package-lock.json -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/public/favicon.ico -------------------------------------------------------------------------------- /demo/savedQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/savedQueries.js -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/demo/vite.config.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/compress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/compress/README.md -------------------------------------------------------------------------------- /docs/compress/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/compress/index.html -------------------------------------------------------------------------------- /docs/docup.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/docup.min.css -------------------------------------------------------------------------------- /docs/docup.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/docup.min.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/overrides.css -------------------------------------------------------------------------------- /docs/svelte-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/docs/svelte-logo.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/readme.md -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/compress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/compress.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/mutation.ts -------------------------------------------------------------------------------- /src/mutationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/mutationManager.ts -------------------------------------------------------------------------------- /src/mutationTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/mutationTypes.ts -------------------------------------------------------------------------------- /src/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/query.ts -------------------------------------------------------------------------------- /src/queryManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/queryManager.ts -------------------------------------------------------------------------------- /src/queryTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/src/queryTypes.ts -------------------------------------------------------------------------------- /test/GraphQLTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/GraphQLTypes.ts -------------------------------------------------------------------------------- /test/cacheFeedsQueryCorrectly.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/cacheFeedsQueryCorrectly.test.ts -------------------------------------------------------------------------------- /test/cacheQueriesAreCorrect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/cacheQueriesAreCorrect.test.ts -------------------------------------------------------------------------------- /test/cacheSize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/cacheSize.test.ts -------------------------------------------------------------------------------- /test/cachedResultSynchronouslyAvailable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/cachedResultSynchronouslyAvailable.test.ts -------------------------------------------------------------------------------- /test/cachedResultsAppropriatelyAvailable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/cachedResultsAppropriatelyAvailable.test.ts -------------------------------------------------------------------------------- /test/clientCreation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/clientCreation.test.ts -------------------------------------------------------------------------------- /test/clientMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/clientMock.ts -------------------------------------------------------------------------------- /test/clientPreload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/clientPreload.test.ts -------------------------------------------------------------------------------- /test/compress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/compress.test.ts -------------------------------------------------------------------------------- /test/initialState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/initialState.test.ts -------------------------------------------------------------------------------- /test/mutation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/mutation.test.ts -------------------------------------------------------------------------------- /test/mutationEvents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/mutationEvents.test.ts -------------------------------------------------------------------------------- /test/mutationEventsMatch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/mutationEventsMatch.test.ts -------------------------------------------------------------------------------- /test/mutationEventsRespectActiveStatus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/mutationEventsRespectActiveStatus.test.ts -------------------------------------------------------------------------------- /test/postQueryProcess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/postQueryProcess.test.ts -------------------------------------------------------------------------------- /test/query.test-data-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/query.test-data-store.test.ts -------------------------------------------------------------------------------- /test/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/query.test.ts -------------------------------------------------------------------------------- /test/queryActive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/queryActive.test.ts -------------------------------------------------------------------------------- /test/queryInitialSearch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/queryInitialSearch.test.ts -------------------------------------------------------------------------------- /test/refresh.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/refresh.test.ts -------------------------------------------------------------------------------- /test/softResetImperativeEmptyCall.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/softResetImperativeEmptyCall.test.ts -------------------------------------------------------------------------------- /test/testUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/testUtil.ts -------------------------------------------------------------------------------- /test/unmount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/unmount.test.ts -------------------------------------------------------------------------------- /test/unmountTestComponents/component1.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/unmountTestComponents/component1.svelte -------------------------------------------------------------------------------- /test/unmountTestComponents/component2.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/unmountTestComponents/component2.svelte -------------------------------------------------------------------------------- /test/unmountTestComponents/component3.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/test/unmountTestComponents/component3.svelte -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.release.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/tsconfig.release.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arackaf/micro-graphql-svelte/HEAD/vite.config.ts --------------------------------------------------------------------------------