├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── babel.config.js ├── examples ├── README.md ├── react-query │ ├── .babelrc │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ └── app.jsx │ │ ├── index.html │ │ └── index.jsx │ └── webpack.config.js ├── rtk-query │ ├── .babelrc │ ├── README.md │ ├── package.json │ ├── src │ │ ├── api.js │ │ ├── components │ │ │ └── app.jsx │ │ ├── index.html │ │ └── index.jsx │ └── webpack.config.js ├── swr │ ├── .babelrc │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ └── app.jsx │ │ ├── index.html │ │ └── index.jsx │ └── webpack.config.js ├── trpc │ ├── .babelrc │ ├── README.md │ ├── dev-server.ts │ ├── package.json │ ├── src │ │ ├── components │ │ │ └── app.tsx │ │ ├── index.html │ │ ├── index.tsx │ │ ├── server.ts │ │ └── trpc.ts │ └── webpack.config.js └── vue-query │ ├── .gitignore │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── App.vue │ ├── assets │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── HelloWorld.vue │ │ ├── TheWelcome.vue │ │ ├── WelcomeItem.vue │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ └── main.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── jest.config.js ├── lerna.json ├── logo.webp ├── nx.json ├── package.json ├── packages ├── normy-query-core │ ├── .babelrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── create-query-normalizer.spec.ts │ │ ├── create-query-normalizer.ts │ │ ├── index.ts │ │ └── types.ts │ └── webpack.config.js ├── normy-react-query │ ├── .babelrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── QueryNormalizerProvider.tsx │ │ ├── create-query-normalizer.spec.ts │ │ └── index.ts │ └── webpack.config.js ├── normy-rtk-query │ ├── .babelrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── webpack.config.js ├── normy-swr │ ├── .babelrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── SWRNormalizerProvider.tsx │ │ ├── index.ts │ │ └── useNormalizedSWRMutation.ts │ └── webpack.config.js ├── normy-vue-query │ ├── .babelrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── create-query-normalizer.spec.ts │ │ ├── index.ts │ │ └── vueQueryNormalizerPlugin.ts │ └── webpack.config.js └── normy │ ├── .babelrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── add-or-remove-dependencies.spec.ts │ ├── add-or-remove-dependencies.ts │ ├── array-helpers.test.ts │ ├── array-helpers.ts │ ├── array-transformations.spec.ts │ ├── array-transformations.ts │ ├── create-normalizer.spec.ts │ ├── create-normalizer.ts │ ├── default-config.ts │ ├── denormalize.spec.ts │ ├── denormalize.ts │ ├── get-dependencies-diff.spec.ts │ ├── get-dependencies-diff.ts │ ├── get-id.ts │ ├── get-queries-dependent-on-mutation.spec.ts │ ├── get-queries-dependent-on-mutation.ts │ ├── index.ts │ ├── merge-data.spec.ts │ ├── merge-data.ts │ ├── normalize.spec.ts │ ├── normalize.ts │ ├── types.ts │ └── warning.ts │ └── webpack.config.js ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.eslint.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.9.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | See https://github.com/klis87/normy/releases 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ./packages/normy/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | babelrcRoots: ['packages/*'], 3 | }; 4 | -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/react-query/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/.babelrc -------------------------------------------------------------------------------- /examples/react-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/README.md -------------------------------------------------------------------------------- /examples/react-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/package.json -------------------------------------------------------------------------------- /examples/react-query/src/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/src/components/app.jsx -------------------------------------------------------------------------------- /examples/react-query/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/src/index.html -------------------------------------------------------------------------------- /examples/react-query/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/src/index.jsx -------------------------------------------------------------------------------- /examples/react-query/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/react-query/webpack.config.js -------------------------------------------------------------------------------- /examples/rtk-query/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/.babelrc -------------------------------------------------------------------------------- /examples/rtk-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/README.md -------------------------------------------------------------------------------- /examples/rtk-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/package.json -------------------------------------------------------------------------------- /examples/rtk-query/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/src/api.js -------------------------------------------------------------------------------- /examples/rtk-query/src/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/src/components/app.jsx -------------------------------------------------------------------------------- /examples/rtk-query/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/src/index.html -------------------------------------------------------------------------------- /examples/rtk-query/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/src/index.jsx -------------------------------------------------------------------------------- /examples/rtk-query/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/rtk-query/webpack.config.js -------------------------------------------------------------------------------- /examples/swr/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/.babelrc -------------------------------------------------------------------------------- /examples/swr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/README.md -------------------------------------------------------------------------------- /examples/swr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/package.json -------------------------------------------------------------------------------- /examples/swr/src/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/src/components/app.jsx -------------------------------------------------------------------------------- /examples/swr/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/src/index.html -------------------------------------------------------------------------------- /examples/swr/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/src/index.jsx -------------------------------------------------------------------------------- /examples/swr/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/swr/webpack.config.js -------------------------------------------------------------------------------- /examples/trpc/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/.babelrc -------------------------------------------------------------------------------- /examples/trpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/README.md -------------------------------------------------------------------------------- /examples/trpc/dev-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/dev-server.ts -------------------------------------------------------------------------------- /examples/trpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/package.json -------------------------------------------------------------------------------- /examples/trpc/src/components/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/src/components/app.tsx -------------------------------------------------------------------------------- /examples/trpc/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/src/index.html -------------------------------------------------------------------------------- /examples/trpc/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/src/index.tsx -------------------------------------------------------------------------------- /examples/trpc/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/src/server.ts -------------------------------------------------------------------------------- /examples/trpc/src/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/src/trpc.ts -------------------------------------------------------------------------------- /examples/trpc/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/trpc/webpack.config.js -------------------------------------------------------------------------------- /examples/vue-query/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/.gitignore -------------------------------------------------------------------------------- /examples/vue-query/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /examples/vue-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/README.md -------------------------------------------------------------------------------- /examples/vue-query/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/index.html -------------------------------------------------------------------------------- /examples/vue-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/package.json -------------------------------------------------------------------------------- /examples/vue-query/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/public/favicon.ico -------------------------------------------------------------------------------- /examples/vue-query/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/App.vue -------------------------------------------------------------------------------- /examples/vue-query/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/assets/logo.svg -------------------------------------------------------------------------------- /examples/vue-query/src/assets/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding: 32px; 3 | } 4 | -------------------------------------------------------------------------------- /examples/vue-query/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/TheWelcome.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/WelcomeItem.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /examples/vue-query/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /examples/vue-query/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/src/main.ts -------------------------------------------------------------------------------- /examples/vue-query/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/tsconfig.app.json -------------------------------------------------------------------------------- /examples/vue-query/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/tsconfig.json -------------------------------------------------------------------------------- /examples/vue-query/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/tsconfig.node.json -------------------------------------------------------------------------------- /examples/vue-query/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/examples/vue-query/vite.config.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/lerna.json -------------------------------------------------------------------------------- /logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/logo.webp -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/package.json -------------------------------------------------------------------------------- /packages/normy-query-core/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/.babelrc -------------------------------------------------------------------------------- /packages/normy-query-core/.npmignore: -------------------------------------------------------------------------------- 1 | **/*.spec.ts 2 | *.tgz 3 | .babelrc 4 | webpack.config.js 5 | coverage 6 | -------------------------------------------------------------------------------- /packages/normy-query-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/LICENSE -------------------------------------------------------------------------------- /packages/normy-query-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/README.md -------------------------------------------------------------------------------- /packages/normy-query-core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/jest.config.js -------------------------------------------------------------------------------- /packages/normy-query-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/package.json -------------------------------------------------------------------------------- /packages/normy-query-core/src/create-query-normalizer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/src/create-query-normalizer.spec.ts -------------------------------------------------------------------------------- /packages/normy-query-core/src/create-query-normalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/src/create-query-normalizer.ts -------------------------------------------------------------------------------- /packages/normy-query-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/src/index.ts -------------------------------------------------------------------------------- /packages/normy-query-core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/src/types.ts -------------------------------------------------------------------------------- /packages/normy-query-core/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-query-core/webpack.config.js -------------------------------------------------------------------------------- /packages/normy-react-query/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/.babelrc -------------------------------------------------------------------------------- /packages/normy-react-query/.npmignore: -------------------------------------------------------------------------------- 1 | **/*.spec.ts 2 | *.tgz 3 | .babelrc 4 | webpack.config.js 5 | coverage 6 | -------------------------------------------------------------------------------- /packages/normy-react-query/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/LICENSE -------------------------------------------------------------------------------- /packages/normy-react-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/README.md -------------------------------------------------------------------------------- /packages/normy-react-query/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/jest.config.js -------------------------------------------------------------------------------- /packages/normy-react-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/package.json -------------------------------------------------------------------------------- /packages/normy-react-query/src/QueryNormalizerProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/src/QueryNormalizerProvider.tsx -------------------------------------------------------------------------------- /packages/normy-react-query/src/create-query-normalizer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/src/create-query-normalizer.spec.ts -------------------------------------------------------------------------------- /packages/normy-react-query/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/src/index.ts -------------------------------------------------------------------------------- /packages/normy-react-query/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-react-query/webpack.config.js -------------------------------------------------------------------------------- /packages/normy-rtk-query/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/.babelrc -------------------------------------------------------------------------------- /packages/normy-rtk-query/.npmignore: -------------------------------------------------------------------------------- 1 | **/*.spec.ts 2 | *.tgz 3 | .babelrc 4 | webpack.config.js 5 | coverage 6 | -------------------------------------------------------------------------------- /packages/normy-rtk-query/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/LICENSE -------------------------------------------------------------------------------- /packages/normy-rtk-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/README.md -------------------------------------------------------------------------------- /packages/normy-rtk-query/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/jest.config.js -------------------------------------------------------------------------------- /packages/normy-rtk-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/package.json -------------------------------------------------------------------------------- /packages/normy-rtk-query/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/src/index.ts -------------------------------------------------------------------------------- /packages/normy-rtk-query/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-rtk-query/webpack.config.js -------------------------------------------------------------------------------- /packages/normy-swr/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/.babelrc -------------------------------------------------------------------------------- /packages/normy-swr/.npmignore: -------------------------------------------------------------------------------- 1 | **/*.spec.ts 2 | *.tgz 3 | .babelrc 4 | webpack.config.js 5 | coverage 6 | -------------------------------------------------------------------------------- /packages/normy-swr/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/LICENSE -------------------------------------------------------------------------------- /packages/normy-swr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/README.md -------------------------------------------------------------------------------- /packages/normy-swr/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/jest.config.js -------------------------------------------------------------------------------- /packages/normy-swr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/package.json -------------------------------------------------------------------------------- /packages/normy-swr/src/SWRNormalizerProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/src/SWRNormalizerProvider.tsx -------------------------------------------------------------------------------- /packages/normy-swr/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/src/index.ts -------------------------------------------------------------------------------- /packages/normy-swr/src/useNormalizedSWRMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/src/useNormalizedSWRMutation.ts -------------------------------------------------------------------------------- /packages/normy-swr/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-swr/webpack.config.js -------------------------------------------------------------------------------- /packages/normy-vue-query/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/.babelrc -------------------------------------------------------------------------------- /packages/normy-vue-query/.npmignore: -------------------------------------------------------------------------------- 1 | **/*.spec.ts 2 | *.tgz 3 | .babelrc 4 | webpack.config.js 5 | coverage 6 | -------------------------------------------------------------------------------- /packages/normy-vue-query/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/LICENSE -------------------------------------------------------------------------------- /packages/normy-vue-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/README.md -------------------------------------------------------------------------------- /packages/normy-vue-query/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/jest.config.js -------------------------------------------------------------------------------- /packages/normy-vue-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/package.json -------------------------------------------------------------------------------- /packages/normy-vue-query/src/create-query-normalizer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/src/create-query-normalizer.spec.ts -------------------------------------------------------------------------------- /packages/normy-vue-query/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/src/index.ts -------------------------------------------------------------------------------- /packages/normy-vue-query/src/vueQueryNormalizerPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/src/vueQueryNormalizerPlugin.ts -------------------------------------------------------------------------------- /packages/normy-vue-query/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy-vue-query/webpack.config.js -------------------------------------------------------------------------------- /packages/normy/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/.babelrc -------------------------------------------------------------------------------- /packages/normy/.npmignore: -------------------------------------------------------------------------------- 1 | **/*.spec.ts 2 | *.tgz 3 | .babelrc 4 | webpack.config.js 5 | coverage 6 | -------------------------------------------------------------------------------- /packages/normy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/LICENSE -------------------------------------------------------------------------------- /packages/normy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/README.md -------------------------------------------------------------------------------- /packages/normy/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/jest.config.js -------------------------------------------------------------------------------- /packages/normy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/package.json -------------------------------------------------------------------------------- /packages/normy/src/add-or-remove-dependencies.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/add-or-remove-dependencies.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/add-or-remove-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/add-or-remove-dependencies.ts -------------------------------------------------------------------------------- /packages/normy/src/array-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/array-helpers.test.ts -------------------------------------------------------------------------------- /packages/normy/src/array-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/array-helpers.ts -------------------------------------------------------------------------------- /packages/normy/src/array-transformations.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/array-transformations.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/array-transformations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/array-transformations.ts -------------------------------------------------------------------------------- /packages/normy/src/create-normalizer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/create-normalizer.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/create-normalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/create-normalizer.ts -------------------------------------------------------------------------------- /packages/normy/src/default-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/default-config.ts -------------------------------------------------------------------------------- /packages/normy/src/denormalize.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/denormalize.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/denormalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/denormalize.ts -------------------------------------------------------------------------------- /packages/normy/src/get-dependencies-diff.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/get-dependencies-diff.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/get-dependencies-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/get-dependencies-diff.ts -------------------------------------------------------------------------------- /packages/normy/src/get-id.ts: -------------------------------------------------------------------------------- 1 | export const getId = (id: string) => `@@${id}`; 2 | -------------------------------------------------------------------------------- /packages/normy/src/get-queries-dependent-on-mutation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/get-queries-dependent-on-mutation.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/get-queries-dependent-on-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/get-queries-dependent-on-mutation.ts -------------------------------------------------------------------------------- /packages/normy/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/index.ts -------------------------------------------------------------------------------- /packages/normy/src/merge-data.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/merge-data.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/merge-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/merge-data.ts -------------------------------------------------------------------------------- /packages/normy/src/normalize.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/normalize.spec.ts -------------------------------------------------------------------------------- /packages/normy/src/normalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/normalize.ts -------------------------------------------------------------------------------- /packages/normy/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/types.ts -------------------------------------------------------------------------------- /packages/normy/src/warning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/src/warning.ts -------------------------------------------------------------------------------- /packages/normy/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/packages/normy/webpack.config.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klis87/normy/HEAD/tsconfig.json --------------------------------------------------------------------------------