From 585cd5d0065af4ae6a74a9bd7168129d89e6e1dd Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 16:41:43 +0100 Subject: [PATCH 01/14] move angular-query-experimental --- packages/{angular-query-experimental => angular-query}/.attw.json | 0 packages/{angular-query-experimental => angular-query}/README.md | 0 .../config/api-extractor.json | 0 .../eslint.config.js | 0 .../etc/angular-query-experimental.api.md | 0 .../{angular-query-experimental => angular-query}/package.json | 0 .../root.eslint.config.js | 0 .../root.vite.config.js | 0 .../src/__tests__/inject-infinite-query.test.ts | 0 .../src/__tests__/inject-is-fetching.test.ts | 0 .../src/__tests__/inject-is-mutating.test.ts | 0 .../src/__tests__/inject-mutation-state.test-d.ts | 0 .../src/__tests__/inject-mutation-state.test.ts | 0 .../src/__tests__/inject-mutation.test-d.ts | 0 .../src/__tests__/inject-mutation.test.ts | 0 .../src/__tests__/inject-query.test-d.ts | 0 .../src/__tests__/inject-query.test.ts | 0 .../src/__tests__/mutation-options.test-d.ts | 0 .../src/__tests__/providers.test.ts | 0 .../src/__tests__/query-options.test-d.ts | 0 .../src/__tests__/signal-proxy.test.ts | 0 .../src/__tests__/test-utils.ts | 0 .../src/create-base-query.ts | 0 .../{angular-query-experimental => angular-query}/src/index.ts | 0 .../src/infinite-query-options.ts | 0 .../src/inject-infinite-query.ts | 0 .../src/inject-is-fetching.ts | 0 .../src/inject-is-mutating.ts | 0 .../src/inject-mutation-state.ts | 0 .../src/inject-mutation.ts | 0 .../src/inject-queries.ts | 0 .../src/inject-query-client.ts | 0 .../src/inject-query.ts | 0 .../src/mutation-options.ts | 0 .../src/providers.ts | 0 .../src/query-options.ts | 0 .../src/signal-proxy.ts | 0 .../src/test-setup.ts | 0 .../{angular-query-experimental => angular-query}/src/types.ts | 0 .../src/util/assert-injector/assert-injector.test.ts | 0 .../src/util/assert-injector/assert-injector.ts | 0 .../src/util/index.ts | 0 .../src/util/is-dev-mode/is-dev-mode.ts | 0 .../{angular-query-experimental => angular-query}/tsconfig.json | 0 .../tsconfig.prod.json | 0 .../{angular-query-experimental => angular-query}/tsup.config.js | 0 .../{angular-query-experimental => angular-query}/vite.config.ts | 0 47 files changed, 0 insertions(+), 0 deletions(-) rename packages/{angular-query-experimental => angular-query}/.attw.json (100%) rename packages/{angular-query-experimental => angular-query}/README.md (100%) rename packages/{angular-query-experimental => angular-query}/config/api-extractor.json (100%) rename packages/{angular-query-experimental => angular-query}/eslint.config.js (100%) rename packages/{angular-query-experimental => angular-query}/etc/angular-query-experimental.api.md (100%) rename packages/{angular-query-experimental => angular-query}/package.json (100%) rename packages/{angular-query-experimental => angular-query}/root.eslint.config.js (100%) rename packages/{angular-query-experimental => angular-query}/root.vite.config.js (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-infinite-query.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-is-fetching.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-is-mutating.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-mutation-state.test-d.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-mutation-state.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-mutation.test-d.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-mutation.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-query.test-d.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/inject-query.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/mutation-options.test-d.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/providers.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/query-options.test-d.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/signal-proxy.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/__tests__/test-utils.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/create-base-query.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/index.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/infinite-query-options.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-infinite-query.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-is-fetching.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-is-mutating.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-mutation-state.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-mutation.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-queries.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-query-client.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/inject-query.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/mutation-options.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/providers.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/query-options.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/signal-proxy.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/test-setup.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/types.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/util/assert-injector/assert-injector.test.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/util/assert-injector/assert-injector.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/util/index.ts (100%) rename packages/{angular-query-experimental => angular-query}/src/util/is-dev-mode/is-dev-mode.ts (100%) rename packages/{angular-query-experimental => angular-query}/tsconfig.json (100%) rename packages/{angular-query-experimental => angular-query}/tsconfig.prod.json (100%) rename packages/{angular-query-experimental => angular-query}/tsup.config.js (100%) rename packages/{angular-query-experimental => angular-query}/vite.config.ts (100%) diff --git a/packages/angular-query-experimental/.attw.json b/packages/angular-query/.attw.json similarity index 100% rename from packages/angular-query-experimental/.attw.json rename to packages/angular-query/.attw.json diff --git a/packages/angular-query-experimental/README.md b/packages/angular-query/README.md similarity index 100% rename from packages/angular-query-experimental/README.md rename to packages/angular-query/README.md diff --git a/packages/angular-query-experimental/config/api-extractor.json b/packages/angular-query/config/api-extractor.json similarity index 100% rename from packages/angular-query-experimental/config/api-extractor.json rename to packages/angular-query/config/api-extractor.json diff --git a/packages/angular-query-experimental/eslint.config.js b/packages/angular-query/eslint.config.js similarity index 100% rename from packages/angular-query-experimental/eslint.config.js rename to packages/angular-query/eslint.config.js diff --git a/packages/angular-query-experimental/etc/angular-query-experimental.api.md b/packages/angular-query/etc/angular-query-experimental.api.md similarity index 100% rename from packages/angular-query-experimental/etc/angular-query-experimental.api.md rename to packages/angular-query/etc/angular-query-experimental.api.md diff --git a/packages/angular-query-experimental/package.json b/packages/angular-query/package.json similarity index 100% rename from packages/angular-query-experimental/package.json rename to packages/angular-query/package.json diff --git a/packages/angular-query-experimental/root.eslint.config.js b/packages/angular-query/root.eslint.config.js similarity index 100% rename from packages/angular-query-experimental/root.eslint.config.js rename to packages/angular-query/root.eslint.config.js diff --git a/packages/angular-query-experimental/root.vite.config.js b/packages/angular-query/root.vite.config.js similarity index 100% rename from packages/angular-query-experimental/root.vite.config.js rename to packages/angular-query/root.vite.config.js diff --git a/packages/angular-query-experimental/src/__tests__/inject-infinite-query.test.ts b/packages/angular-query/src/__tests__/inject-infinite-query.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-infinite-query.test.ts rename to packages/angular-query/src/__tests__/inject-infinite-query.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-is-fetching.test.ts b/packages/angular-query/src/__tests__/inject-is-fetching.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-is-fetching.test.ts rename to packages/angular-query/src/__tests__/inject-is-fetching.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-is-mutating.test.ts b/packages/angular-query/src/__tests__/inject-is-mutating.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-is-mutating.test.ts rename to packages/angular-query/src/__tests__/inject-is-mutating.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-mutation-state.test-d.ts b/packages/angular-query/src/__tests__/inject-mutation-state.test-d.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-mutation-state.test-d.ts rename to packages/angular-query/src/__tests__/inject-mutation-state.test-d.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-mutation-state.test.ts b/packages/angular-query/src/__tests__/inject-mutation-state.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-mutation-state.test.ts rename to packages/angular-query/src/__tests__/inject-mutation-state.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-mutation.test-d.ts b/packages/angular-query/src/__tests__/inject-mutation.test-d.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-mutation.test-d.ts rename to packages/angular-query/src/__tests__/inject-mutation.test-d.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-mutation.test.ts b/packages/angular-query/src/__tests__/inject-mutation.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-mutation.test.ts rename to packages/angular-query/src/__tests__/inject-mutation.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-query.test-d.ts b/packages/angular-query/src/__tests__/inject-query.test-d.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-query.test-d.ts rename to packages/angular-query/src/__tests__/inject-query.test-d.ts diff --git a/packages/angular-query-experimental/src/__tests__/inject-query.test.ts b/packages/angular-query/src/__tests__/inject-query.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/inject-query.test.ts rename to packages/angular-query/src/__tests__/inject-query.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/mutation-options.test-d.ts b/packages/angular-query/src/__tests__/mutation-options.test-d.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/mutation-options.test-d.ts rename to packages/angular-query/src/__tests__/mutation-options.test-d.ts diff --git a/packages/angular-query-experimental/src/__tests__/providers.test.ts b/packages/angular-query/src/__tests__/providers.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/providers.test.ts rename to packages/angular-query/src/__tests__/providers.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/query-options.test-d.ts b/packages/angular-query/src/__tests__/query-options.test-d.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/query-options.test-d.ts rename to packages/angular-query/src/__tests__/query-options.test-d.ts diff --git a/packages/angular-query-experimental/src/__tests__/signal-proxy.test.ts b/packages/angular-query/src/__tests__/signal-proxy.test.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/signal-proxy.test.ts rename to packages/angular-query/src/__tests__/signal-proxy.test.ts diff --git a/packages/angular-query-experimental/src/__tests__/test-utils.ts b/packages/angular-query/src/__tests__/test-utils.ts similarity index 100% rename from packages/angular-query-experimental/src/__tests__/test-utils.ts rename to packages/angular-query/src/__tests__/test-utils.ts diff --git a/packages/angular-query-experimental/src/create-base-query.ts b/packages/angular-query/src/create-base-query.ts similarity index 100% rename from packages/angular-query-experimental/src/create-base-query.ts rename to packages/angular-query/src/create-base-query.ts diff --git a/packages/angular-query-experimental/src/index.ts b/packages/angular-query/src/index.ts similarity index 100% rename from packages/angular-query-experimental/src/index.ts rename to packages/angular-query/src/index.ts diff --git a/packages/angular-query-experimental/src/infinite-query-options.ts b/packages/angular-query/src/infinite-query-options.ts similarity index 100% rename from packages/angular-query-experimental/src/infinite-query-options.ts rename to packages/angular-query/src/infinite-query-options.ts diff --git a/packages/angular-query-experimental/src/inject-infinite-query.ts b/packages/angular-query/src/inject-infinite-query.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-infinite-query.ts rename to packages/angular-query/src/inject-infinite-query.ts diff --git a/packages/angular-query-experimental/src/inject-is-fetching.ts b/packages/angular-query/src/inject-is-fetching.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-is-fetching.ts rename to packages/angular-query/src/inject-is-fetching.ts diff --git a/packages/angular-query-experimental/src/inject-is-mutating.ts b/packages/angular-query/src/inject-is-mutating.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-is-mutating.ts rename to packages/angular-query/src/inject-is-mutating.ts diff --git a/packages/angular-query-experimental/src/inject-mutation-state.ts b/packages/angular-query/src/inject-mutation-state.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-mutation-state.ts rename to packages/angular-query/src/inject-mutation-state.ts diff --git a/packages/angular-query-experimental/src/inject-mutation.ts b/packages/angular-query/src/inject-mutation.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-mutation.ts rename to packages/angular-query/src/inject-mutation.ts diff --git a/packages/angular-query-experimental/src/inject-queries.ts b/packages/angular-query/src/inject-queries.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-queries.ts rename to packages/angular-query/src/inject-queries.ts diff --git a/packages/angular-query-experimental/src/inject-query-client.ts b/packages/angular-query/src/inject-query-client.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-query-client.ts rename to packages/angular-query/src/inject-query-client.ts diff --git a/packages/angular-query-experimental/src/inject-query.ts b/packages/angular-query/src/inject-query.ts similarity index 100% rename from packages/angular-query-experimental/src/inject-query.ts rename to packages/angular-query/src/inject-query.ts diff --git a/packages/angular-query-experimental/src/mutation-options.ts b/packages/angular-query/src/mutation-options.ts similarity index 100% rename from packages/angular-query-experimental/src/mutation-options.ts rename to packages/angular-query/src/mutation-options.ts diff --git a/packages/angular-query-experimental/src/providers.ts b/packages/angular-query/src/providers.ts similarity index 100% rename from packages/angular-query-experimental/src/providers.ts rename to packages/angular-query/src/providers.ts diff --git a/packages/angular-query-experimental/src/query-options.ts b/packages/angular-query/src/query-options.ts similarity index 100% rename from packages/angular-query-experimental/src/query-options.ts rename to packages/angular-query/src/query-options.ts diff --git a/packages/angular-query-experimental/src/signal-proxy.ts b/packages/angular-query/src/signal-proxy.ts similarity index 100% rename from packages/angular-query-experimental/src/signal-proxy.ts rename to packages/angular-query/src/signal-proxy.ts diff --git a/packages/angular-query-experimental/src/test-setup.ts b/packages/angular-query/src/test-setup.ts similarity index 100% rename from packages/angular-query-experimental/src/test-setup.ts rename to packages/angular-query/src/test-setup.ts diff --git a/packages/angular-query-experimental/src/types.ts b/packages/angular-query/src/types.ts similarity index 100% rename from packages/angular-query-experimental/src/types.ts rename to packages/angular-query/src/types.ts diff --git a/packages/angular-query-experimental/src/util/assert-injector/assert-injector.test.ts b/packages/angular-query/src/util/assert-injector/assert-injector.test.ts similarity index 100% rename from packages/angular-query-experimental/src/util/assert-injector/assert-injector.test.ts rename to packages/angular-query/src/util/assert-injector/assert-injector.test.ts diff --git a/packages/angular-query-experimental/src/util/assert-injector/assert-injector.ts b/packages/angular-query/src/util/assert-injector/assert-injector.ts similarity index 100% rename from packages/angular-query-experimental/src/util/assert-injector/assert-injector.ts rename to packages/angular-query/src/util/assert-injector/assert-injector.ts diff --git a/packages/angular-query-experimental/src/util/index.ts b/packages/angular-query/src/util/index.ts similarity index 100% rename from packages/angular-query-experimental/src/util/index.ts rename to packages/angular-query/src/util/index.ts diff --git a/packages/angular-query-experimental/src/util/is-dev-mode/is-dev-mode.ts b/packages/angular-query/src/util/is-dev-mode/is-dev-mode.ts similarity index 100% rename from packages/angular-query-experimental/src/util/is-dev-mode/is-dev-mode.ts rename to packages/angular-query/src/util/is-dev-mode/is-dev-mode.ts diff --git a/packages/angular-query-experimental/tsconfig.json b/packages/angular-query/tsconfig.json similarity index 100% rename from packages/angular-query-experimental/tsconfig.json rename to packages/angular-query/tsconfig.json diff --git a/packages/angular-query-experimental/tsconfig.prod.json b/packages/angular-query/tsconfig.prod.json similarity index 100% rename from packages/angular-query-experimental/tsconfig.prod.json rename to packages/angular-query/tsconfig.prod.json diff --git a/packages/angular-query-experimental/tsup.config.js b/packages/angular-query/tsup.config.js similarity index 100% rename from packages/angular-query-experimental/tsup.config.js rename to packages/angular-query/tsup.config.js diff --git a/packages/angular-query-experimental/vite.config.ts b/packages/angular-query/vite.config.ts similarity index 100% rename from packages/angular-query-experimental/vite.config.ts rename to packages/angular-query/vite.config.ts From f00280aeb4fb3e84b2474d1a3b5e9eb659170c7f Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 16:42:40 +0100 Subject: [PATCH 02/14] move angular-query-devtools-experimental --- .../.attw.json | 0 .../eslint.config.js | 0 .../package.json | 0 .../root.eslint.config.js | 0 .../root.vite.config.js | 0 .../src/__tests__/inject-devtools-panel.test.ts | 0 .../src/index.ts | 0 .../src/inject-devtools-panel.ts | 0 .../src/test-setup.ts | 0 .../tsconfig.json | 0 .../tsconfig.prod.json | 0 .../tsup.config.js | 0 .../vite.config.ts | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/.attw.json (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/eslint.config.js (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/package.json (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/root.eslint.config.js (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/root.vite.config.js (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/src/__tests__/inject-devtools-panel.test.ts (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/src/index.ts (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/src/inject-devtools-panel.ts (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/src/test-setup.ts (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/tsconfig.json (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/tsconfig.prod.json (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/tsup.config.js (100%) rename packages/{angular-query-devtools-experimental => angular-query-devtools}/vite.config.ts (100%) diff --git a/packages/angular-query-devtools-experimental/.attw.json b/packages/angular-query-devtools/.attw.json similarity index 100% rename from packages/angular-query-devtools-experimental/.attw.json rename to packages/angular-query-devtools/.attw.json diff --git a/packages/angular-query-devtools-experimental/eslint.config.js b/packages/angular-query-devtools/eslint.config.js similarity index 100% rename from packages/angular-query-devtools-experimental/eslint.config.js rename to packages/angular-query-devtools/eslint.config.js diff --git a/packages/angular-query-devtools-experimental/package.json b/packages/angular-query-devtools/package.json similarity index 100% rename from packages/angular-query-devtools-experimental/package.json rename to packages/angular-query-devtools/package.json diff --git a/packages/angular-query-devtools-experimental/root.eslint.config.js b/packages/angular-query-devtools/root.eslint.config.js similarity index 100% rename from packages/angular-query-devtools-experimental/root.eslint.config.js rename to packages/angular-query-devtools/root.eslint.config.js diff --git a/packages/angular-query-devtools-experimental/root.vite.config.js b/packages/angular-query-devtools/root.vite.config.js similarity index 100% rename from packages/angular-query-devtools-experimental/root.vite.config.js rename to packages/angular-query-devtools/root.vite.config.js diff --git a/packages/angular-query-devtools-experimental/src/__tests__/inject-devtools-panel.test.ts b/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts similarity index 100% rename from packages/angular-query-devtools-experimental/src/__tests__/inject-devtools-panel.test.ts rename to packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts diff --git a/packages/angular-query-devtools-experimental/src/index.ts b/packages/angular-query-devtools/src/index.ts similarity index 100% rename from packages/angular-query-devtools-experimental/src/index.ts rename to packages/angular-query-devtools/src/index.ts diff --git a/packages/angular-query-devtools-experimental/src/inject-devtools-panel.ts b/packages/angular-query-devtools/src/inject-devtools-panel.ts similarity index 100% rename from packages/angular-query-devtools-experimental/src/inject-devtools-panel.ts rename to packages/angular-query-devtools/src/inject-devtools-panel.ts diff --git a/packages/angular-query-devtools-experimental/src/test-setup.ts b/packages/angular-query-devtools/src/test-setup.ts similarity index 100% rename from packages/angular-query-devtools-experimental/src/test-setup.ts rename to packages/angular-query-devtools/src/test-setup.ts diff --git a/packages/angular-query-devtools-experimental/tsconfig.json b/packages/angular-query-devtools/tsconfig.json similarity index 100% rename from packages/angular-query-devtools-experimental/tsconfig.json rename to packages/angular-query-devtools/tsconfig.json diff --git a/packages/angular-query-devtools-experimental/tsconfig.prod.json b/packages/angular-query-devtools/tsconfig.prod.json similarity index 100% rename from packages/angular-query-devtools-experimental/tsconfig.prod.json rename to packages/angular-query-devtools/tsconfig.prod.json diff --git a/packages/angular-query-devtools-experimental/tsup.config.js b/packages/angular-query-devtools/tsup.config.js similarity index 100% rename from packages/angular-query-devtools-experimental/tsup.config.js rename to packages/angular-query-devtools/tsup.config.js diff --git a/packages/angular-query-devtools-experimental/vite.config.ts b/packages/angular-query-devtools/vite.config.ts similarity index 100% rename from packages/angular-query-devtools-experimental/vite.config.ts rename to packages/angular-query-devtools/vite.config.ts From 7eaeaf95586ab5ab9529746ae108ba05179ef212 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 16:52:52 +0100 Subject: [PATCH 03/14] update documentation --- docs/framework/angular/devtools.md | 2 +- .../guides/background-fetching-indicators.md | 2 +- .../angular/guides/infinite-queries.md | 2 +- .../guides/invalidations-from-mutations.md | 2 +- docs/framework/angular/guides/queries.md | 2 +- .../angular/guides/query-cancellation.md | 2 +- .../angular/guides/query-invalidation.md | 2 +- .../framework/angular/guides/query-options.md | 2 +- .../framework/angular/guides/query-retries.md | 4 +-- .../angular/guides/window-focus-refetching.md | 2 +- docs/framework/angular/installation.md | 10 +++---- docs/framework/angular/overview.md | 6 ++--- docs/framework/angular/quick-start.md | 6 ++--- .../functions/provideangularquery.md | 4 +-- docs/framework/angular/typescript.md | 4 +-- packages/angular-query/README.md | 26 +++++++++---------- packages/angular-query/src/providers.ts | 6 ++--- 17 files changed, 39 insertions(+), 45 deletions(-) diff --git a/docs/framework/angular/devtools.md b/docs/framework/angular/devtools.md index 1787544ca1..e5159413b3 100644 --- a/docs/framework/angular/devtools.md +++ b/docs/framework/angular/devtools.md @@ -14,7 +14,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' export const appConfig: ApplicationConfig = { providers: [provideTanStackQuery(new QueryClient(), withDevtools())], diff --git a/docs/framework/angular/guides/background-fetching-indicators.md b/docs/framework/angular/guides/background-fetching-indicators.md index 5ad6ee3ef4..561fee88cc 100644 --- a/docs/framework/angular/guides/background-fetching-indicators.md +++ b/docs/framework/angular/guides/background-fetching-indicators.md @@ -40,7 +40,7 @@ export class TodosComponent { [//]: # 'Example2' ```angular-ts -import { injectIsFetching } from '@tanstack/angular-query-experimental' +import { injectIsFetching } from '@tanstack/angular-query' @Component({ selector: 'global-loading-indicator', diff --git a/docs/framework/angular/guides/infinite-queries.md b/docs/framework/angular/guides/infinite-queries.md index 9fdde83e26..426b0a6ebf 100644 --- a/docs/framework/angular/guides/infinite-queries.md +++ b/docs/framework/angular/guides/infinite-queries.md @@ -10,7 +10,7 @@ replace: ```angular-ts import { Component, computed, inject } from '@angular/core' -import { injectInfiniteQuery } from '@tanstack/angular-query-experimental' +import { injectInfiniteQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { ProjectsService } from './projects-service' diff --git a/docs/framework/angular/guides/invalidations-from-mutations.md b/docs/framework/angular/guides/invalidations-from-mutations.md index 8c05262d5e..ccff049834 100644 --- a/docs/framework/angular/guides/invalidations-from-mutations.md +++ b/docs/framework/angular/guides/invalidations-from-mutations.md @@ -20,7 +20,7 @@ mutation = injectMutation(() => ({ import { injectMutation, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' export class TodosComponent { queryClient = inject(QueryClient) diff --git a/docs/framework/angular/guides/queries.md b/docs/framework/angular/guides/queries.md index 3aa9b75853..8c2eeef276 100644 --- a/docs/framework/angular/guides/queries.md +++ b/docs/framework/angular/guides/queries.md @@ -16,7 +16,7 @@ replace: [//]: # 'Example' ```ts -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' export class TodosComponent { info = injectQuery(() => ({ queryKey: ['todos'], queryFn: fetchTodoList })) diff --git a/docs/framework/angular/guides/query-cancellation.md b/docs/framework/angular/guides/query-cancellation.md index e0d108da67..78edfd1849 100644 --- a/docs/framework/angular/guides/query-cancellation.md +++ b/docs/framework/angular/guides/query-cancellation.md @@ -15,7 +15,7 @@ However, if you consume the `AbortSignal`, the Promise will be cancelled (e.g. a ```ts import { HttpClient } from '@angular/common/http' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' postQuery = injectQuery(() => ({ enabled: this.postId() > 0, diff --git a/docs/framework/angular/guides/query-invalidation.md b/docs/framework/angular/guides/query-invalidation.md index 9cd8ea5809..5d74841cab 100644 --- a/docs/framework/angular/guides/query-invalidation.md +++ b/docs/framework/angular/guides/query-invalidation.md @@ -8,7 +8,7 @@ replace: { 'useQuery': 'injectQuery', 'hooks': 'functions' } [//]: # 'Example2' ```ts -import { injectQuery, QueryClient } from '@tanstack/angular-query-experimental' +import { injectQuery, QueryClient } from '@tanstack/angular-query' class QueryInvalidationExample { queryClient = inject(QueryClient) diff --git a/docs/framework/angular/guides/query-options.md b/docs/framework/angular/guides/query-options.md index feec58068b..cc0dcfb068 100644 --- a/docs/framework/angular/guides/query-options.md +++ b/docs/framework/angular/guides/query-options.md @@ -7,7 +7,7 @@ ref: docs/framework/react/guides/query-options.md [//]: # 'Example1' ```ts -import { queryOptions } from '@tanstack/angular-query-experimental' +import { queryOptions } from '@tanstack/angular-query' @Injectable({ providedIn: 'root', diff --git a/docs/framework/angular/guides/query-retries.md b/docs/framework/angular/guides/query-retries.md index 45228d10bb..2a08ca2eea 100644 --- a/docs/framework/angular/guides/query-retries.md +++ b/docs/framework/angular/guides/query-retries.md @@ -15,7 +15,7 @@ replace: [//]: # 'Example' ```ts -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' // Make a specific query retry a certain number of times const result = injectQuery(() => ({ @@ -34,7 +34,7 @@ import { QueryCache, QueryClient, QueryClientProvider, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' const queryClient = new QueryClient({ defaultOptions: { diff --git a/docs/framework/angular/guides/window-focus-refetching.md b/docs/framework/angular/guides/window-focus-refetching.md index e19eda921c..64c92bc6e7 100644 --- a/docs/framework/angular/guides/window-focus-refetching.md +++ b/docs/framework/angular/guides/window-focus-refetching.md @@ -2,7 +2,7 @@ id: window-focus-refetching title: Window Focus Refetching ref: docs/framework/react/guides/window-focus-refetching.md -replace: { '@tanstack/react-query': '@tanstack/angular-query-experimental' } +replace: { '@tanstack/react-query': '@tanstack/angular-query' } --- [//]: # 'Example' diff --git a/docs/framework/angular/installation.md b/docs/framework/angular/installation.md index 20667aba90..3a22c4e430 100644 --- a/docs/framework/angular/installation.md +++ b/docs/framework/angular/installation.md @@ -3,32 +3,30 @@ id: installation title: Installation --- -> IMPORTANT: This library is currently in an experimental stage. This means that breaking changes will happen in minor AND patch releases. Upgrade carefully. If you use this in production while in experimental stage, please lock your version to a patch-level version to avoid unexpected breaking changes. - ### NPM _Angular Query is compatible with Angular v16 and higher_ ```bash -npm i @tanstack/angular-query-experimental +npm i @tanstack/angular-query ``` or ```bash -pnpm add @tanstack/angular-query-experimental +pnpm add @tanstack/angular-query ``` or ```bash -yarn add @tanstack/angular-query-experimental +yarn add @tanstack/angular-query ``` or ```bash -bun add @tanstack/angular-query-experimental +bun add @tanstack/angular-query ``` > Wanna give it a spin before you download? Try out the [simple](../examples/simple) or [basic](../examples/basic) examples! diff --git a/docs/framework/angular/overview.md b/docs/framework/angular/overview.md index 09997f76d5..13760822f4 100644 --- a/docs/framework/angular/overview.md +++ b/docs/framework/angular/overview.md @@ -3,9 +3,7 @@ id: overview title: Overview --- -> IMPORTANT: This library is currently in an experimental stage. This means that breaking changes will happen in minor AND patch releases. Upgrade carefully. If you use this in production while in experimental stage, please lock your version to a patch-level version to avoid unexpected breaking changes. - -The `@tanstack/angular-query-experimental` package offers a 1st-class API for using TanStack Query via Angular. +The `@tanstack/angular-query` package offers a 1st-class API for using TanStack Query via Angular. ## Feedback welcome! @@ -64,7 +62,7 @@ In the example below, you can see TanStack Query in its most basic and simple fo import { ChangeDetectionStrategy, Component, inject } from '@angular/core' import { HttpClient } from '@angular/common/http' import { CommonModule } from '@angular/common' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' @Component({ diff --git a/docs/framework/angular/quick-start.md b/docs/framework/angular/quick-start.md index 66d8c21396..f44550005d 100644 --- a/docs/framework/angular/quick-start.md +++ b/docs/framework/angular/quick-start.md @@ -16,7 +16,7 @@ import { provideHttpClient } from '@angular/common/http' import { provideTanStackQuery, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' bootstrapApplication(AppComponent, { providers: [provideHttpClient(), provideTanStackQuery(new QueryClient())], @@ -30,7 +30,7 @@ import { provideHttpClient } from '@angular/common/http' import { provideTanStackQuery, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' @NgModule({ declarations: [AppComponent], @@ -52,7 +52,7 @@ import { injectMutation, injectQuery, QueryClient -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' @Component({ standalone: true, diff --git a/docs/framework/angular/reference/functions/provideangularquery.md b/docs/framework/angular/reference/functions/provideangularquery.md index f6d84bb926..724b243e4c 100644 --- a/docs/framework/angular/reference/functions/provideangularquery.md +++ b/docs/framework/angular/reference/functions/provideangularquery.md @@ -19,7 +19,7 @@ Allows to configure a `QueryClient`. import { provideAngularQuery, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' bootstrapApplication(AppComponent, { providers: [provideAngularQuery(new QueryClient())], @@ -32,7 +32,7 @@ bootstrapApplication(AppComponent, { import { provideAngularQuery, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' @NgModule({ declarations: [AppComponent], diff --git a/docs/framework/angular/typescript.md b/docs/framework/angular/typescript.md index 6a10e940bd..85ed0ef547 100644 --- a/docs/framework/angular/typescript.md +++ b/docs/framework/angular/typescript.md @@ -149,9 +149,9 @@ computed(() => { [//]: # 'RegisterErrorType' ```ts -import '@tanstack/angular-query-experimental' +import '@tanstack/angular-query' -declare module '@tanstack/angular-query-experimental' { +declare module '@tanstack/angular-query' { interface Register { defaultError: AxiosError } diff --git a/packages/angular-query/README.md b/packages/angular-query/README.md index 10a919cb70..3817f73021 100644 --- a/packages/angular-query/README.md +++ b/packages/angular-query/README.md @@ -1,14 +1,12 @@ ![TanStack Query Header](https://github.com/TanStack/query/raw/main/media/repo-header.png) -[![npm version](https://img.shields.io/npm/v/@tanstack/angular-query-experimental)](https://www.npmjs.com/package/@tanstack/angular-query-experimental) -[![npm license](https://img.shields.io/npm/l/@tanstack/angular-query-experimental)](https://github.com/TanStack/query/blob/main/LICENSE) -[![bundle size](https://img.shields.io/bundlephobia/minzip/@tanstack/angular-query-experimental)](https://bundlephobia.com/package/@tanstack/angular-query-experimental) -[![npm](https://img.shields.io/npm/dm/@tanstack/angular-query-experimental)](https://www.npmjs.com/package/@tanstack/angular-query-experimental) +[![npm version](https://img.shields.io/npm/v/@tanstack/angular-query)](https://www.npmjs.com/package/@tanstack/angular-query) +[![npm license](https://img.shields.io/npm/l/@tanstack/angular-query)](https://github.com/TanStack/query/blob/main/LICENSE) +[![bundle size](https://img.shields.io/bundlephobia/minzip/@tanstack/angular-query)](https://bundlephobia.com/package/@tanstack/angular-query) +[![npm](https://img.shields.io/npm/dm/@tanstack/angular-query)](https://www.npmjs.com/package/@tanstack/angular-query) # Angular Query -> IMPORTANT: This library is currently in an experimental stage. This means that breaking changes may happen in minor AND patch releases. Upgrade carefully. If you use this in production while in experimental stage, please lock your version to a patch-level version to avoid unexpected breaking changes. - Functions for fetching, caching and updating asynchronous data in Angular # Documentation @@ -34,32 +32,32 @@ Visit https://tanstack.com/query/latest/docs/framework/angular/overview 1. Install `angular-query` ```bash -$ npm i @tanstack/angular-query-experimental +$ npm i @tanstack/angular-query ``` or ```bash -$ pnpm add @tanstack/angular-query-experimental +$ pnpm add @tanstack/angular-query ``` or ```bash -$ yarn add @tanstack/angular-query-experimental +$ yarn add @tanstack/angular-query ``` or ```bash -$ bun add @tanstack/angular-query-experimental +$ bun add @tanstack/angular-query ``` 2. Initialize **TanStack Query** by adding **provideTanStackQuery** to your application ```ts -import { provideTanStackQuery } from '@tanstack/angular-query-experimental' -import { QueryClient } from '@tanstack/angular-query-experimental' +import { provideTanStackQuery } from '@tanstack/angular-query' +import { QueryClient } from '@tanstack/angular-query' bootstrapApplication(AppComponent, { providers: [provideTanStackQuery(new QueryClient())], @@ -73,7 +71,7 @@ import { provideHttpClient } from '@angular/common/http' import { provideTanStackQuery, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' @NgModule({ declarations: [AppComponent], @@ -86,7 +84,7 @@ import { 3. Inject query ```ts -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' import { Component } from '@angular/core' @Component({...}) diff --git a/packages/angular-query/src/providers.ts b/packages/angular-query/src/providers.ts index 42645b1b85..df209d4b3b 100644 --- a/packages/angular-query/src/providers.ts +++ b/packages/angular-query/src/providers.ts @@ -44,7 +44,7 @@ export function provideQueryClient(queryClient: QueryClient) { * import { * provideTanStackQuery, * QueryClient, - * } from '@tanstack/angular-query-experimental' + * } from '@tanstack/angular-query' * * bootstrapApplication(AppComponent, { * providers: [provideTanStackQuery(new QueryClient())], @@ -57,7 +57,7 @@ export function provideQueryClient(queryClient: QueryClient) { * import { * provideTanStackQuery, * QueryClient, - * } from '@tanstack/angular-query-experimental' + * } from '@tanstack/angular-query' * * @NgModule({ * declarations: [AppComponent], @@ -75,7 +75,7 @@ export function provideQueryClient(queryClient: QueryClient) { * provideTanStackQuery, * withDevtools * QueryClient, - * } from '@tanstack/angular-query-experimental' + * } from '@tanstack/angular-query' * * bootstrapApplication(AppComponent, * { From 589b9d1add6c6e0d3f769dc1e4c4fdcf33932804 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 17:09:50 +0100 Subject: [PATCH 04/14] rename packages --- .github/labeler.yml | 6 +- .gitignore | 4 + .prettierignore | 3 - codecov.yml | 12 +- docs/framework/angular/typescript.md | 2 +- examples/angular/auto-refetching/package.json | 2 +- .../auto-refetching/src/app/app.config.ts | 2 +- .../components/auto-refetching.component.ts | 2 +- .../src/app/services/tasks.service.ts | 2 +- examples/angular/basic/package.json | 2 +- examples/angular/basic/src/app/app.config.ts | 2 +- .../src/app/components/post.component.ts | 2 +- .../src/app/components/posts.component.ts | 2 +- examples/angular/devtools-panel/package.json | 2 +- .../devtools-panel/src/app/app.config.ts | 2 +- .../app/components/example-query.component.ts | 2 +- .../package.json | 2 +- .../src/app/app.config.ts | 2 +- .../src/app/components/example.component.ts | 2 +- examples/angular/pagination/package.json | 2 +- .../angular/pagination/src/app/app.config.ts | 2 +- .../src/app/components/example.component.ts | 2 +- .../query-options-from-a-service/package.json | 2 +- .../src/app/app.config.ts | 2 +- .../src/app/components/post.component.ts | 2 +- .../src/app/components/posts.component.ts | 2 +- .../src/app/services/queries-service.ts | 2 +- examples/angular/router/package.json | 2 +- examples/angular/router/src/app/app.config.ts | 2 +- .../src/app/components/post.component.ts | 2 +- .../src/app/components/posts.component.ts | 2 +- examples/angular/rxjs/package.json | 2 +- examples/angular/rxjs/src/app/app.config.ts | 2 +- .../src/app/components/example.component.ts | 2 +- examples/angular/simple/package.json | 2 +- examples/angular/simple/src/app/app.config.ts | 2 +- .../components/simple-example.component.ts | 2 +- integrations/angular-cli-17/package.json | 2 +- .../angular-cli-17/src/app/app.component.ts | 2 +- .../angular-cli-17/src/app/app.config.ts | 2 +- packages/angular-query-devtools/package.json | 8 +- .../__tests__/inject-devtools-panel.test.ts | 2 +- .../src/inject-devtools-panel.ts | 2 +- packages/angular-query-devtools/tsconfig.json | 2 +- .../etc/angular-query-experimental.api.md | 297 ------------------ packages/angular-query/package.json | 4 +- pnpm-lock.yaml | 247 ++++++++------- scripts/generateDocs.js | 6 +- scripts/publish.js | 8 +- 49 files changed, 207 insertions(+), 466 deletions(-) delete mode 100644 packages/angular-query/etc/angular-query-experimental.api.md diff --git a/.github/labeler.yml b/.github/labeler.yml index 922ccaf298..13b5d8b9a8 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,7 +1,7 @@ 'package: angular-query-devtools-experimental': - - 'packages/angular-query-devtools-experimental/**/*' -'package: angular-query-experimental': - - 'packages/angular-query-experimental/**/*' + - 'packages/angular-query-devtools/**/*' +'package: angular-query': + - 'packages/angular-query/**/*' 'package: eslint-plugin-query': - 'packages/eslint-plugin-query/**/*' 'package: query-async-storage-persister': diff --git a/.gitignore b/.gitignore index 454b506599..1d84c81a6b 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,10 @@ node_modules package-lock.json yarn.lock +*.d.ts +*.map +*.tsbuildinfo + # builds build coverage diff --git a/.prettierignore b/.prettierignore index 928bbaada5..0d948ff1e5 100644 --- a/.prettierignore +++ b/.prettierignore @@ -8,6 +8,3 @@ pnpm-lock.yaml packages/**/tsup.config.bundled*.mjs **/tsconfig.vitest-temp.json - -# API Extractor report -packages/angular-query-experimental/etc/*.md diff --git a/codecov.yml b/codecov.yml index 3547af3b6b..4327d02249 100644 --- a/codecov.yml +++ b/codecov.yml @@ -19,14 +19,14 @@ comment: component_management: individual_components: - - component_id: angular-query-devtools-experimental - name: '@tanstack/angular-query-devtools-experimental' + - component_id: angular-query-devtools + name: '@tanstack/angular-query-devtools' paths: - - packages/angular-query-devtools-experimental/** - - component_id: angular-query-experimental - name: '@tanstack/angular-query-experimental' + - packages/angular-query-devtools/** + - component_id: angular-query + name: '@tanstack/angular-query' paths: - - packages/angular-query-experimental/** + - packages/angular-query/** - component_id: eslint-plugin-query name: '@tanstack/eslint-plugin-query' paths: diff --git a/docs/framework/angular/typescript.md b/docs/framework/angular/typescript.md index 85ed0ef547..a5e7c6e292 100644 --- a/docs/framework/angular/typescript.md +++ b/docs/framework/angular/typescript.md @@ -6,7 +6,7 @@ replace: { 'useQuery': 'injectQuery', 'useMutation': 'injectMutation', - 'react-query': 'angular-query-experimental', + 'react-query': 'angular-query', 'public API of React Query': 'public API of TanStack Query and - after the experimental phase, the angular-query package', 'still follows': 'still follow', 'React Query': 'TanStack Query', diff --git a/examples/angular/auto-refetching/package.json b/examples/angular/auto-refetching/package.json index f3149afde2..e1a98881bc 100644 --- a/examples/angular/auto-refetching/package.json +++ b/examples/angular/auto-refetching/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.1.0-next.0", "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/auto-refetching/src/app/app.config.ts b/examples/angular/auto-refetching/src/app/app.config.ts index 65a84a0c25..d9f242c56b 100644 --- a/examples/angular/auto-refetching/src/app/app.config.ts +++ b/examples/angular/auto-refetching/src/app/app.config.ts @@ -7,7 +7,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { mockInterceptor } from './interceptor/mock-api.interceptor' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts b/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts index 01e86f2c9d..b41272aa22 100644 --- a/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts +++ b/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts @@ -7,7 +7,7 @@ import { import { injectMutation, injectQuery, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { NgStyle } from '@angular/common' import { TasksService } from '../services/tasks.service' diff --git a/examples/angular/auto-refetching/src/app/services/tasks.service.ts b/examples/angular/auto-refetching/src/app/services/tasks.service.ts index 7fd8ce9a29..fce66cf90d 100644 --- a/examples/angular/auto-refetching/src/app/services/tasks.service.ts +++ b/examples/angular/auto-refetching/src/app/services/tasks.service.ts @@ -4,7 +4,7 @@ import { QueryClient, mutationOptions, queryOptions, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' diff --git a/examples/angular/basic/package.json b/examples/angular/basic/package.json index 4450d6d09f..768a4a0a31 100644 --- a/examples/angular/basic/package.json +++ b/examples/angular/basic/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.1.0-next.0", "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/basic/src/app/app.config.ts b/examples/angular/basic/src/app/app.config.ts index 700f4dc0a5..7f26ea89d5 100644 --- a/examples/angular/basic/src/app/app.config.ts +++ b/examples/angular/basic/src/app/app.config.ts @@ -3,7 +3,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import type { ApplicationConfig } from '@angular/core' export const appConfig: ApplicationConfig = { diff --git a/examples/angular/basic/src/app/components/post.component.ts b/examples/angular/basic/src/app/components/post.component.ts index 9eb32807db..ff4c850b99 100644 --- a/examples/angular/basic/src/app/components/post.component.ts +++ b/examples/angular/basic/src/app/components/post.component.ts @@ -6,7 +6,7 @@ import { inject, input, } from '@angular/core' -import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental' +import { QueryClient, injectQuery } from '@tanstack/angular-query' import { fromEvent, lastValueFrom, takeUntil } from 'rxjs' import { PostsService } from '../services/posts-service' diff --git a/examples/angular/basic/src/app/components/posts.component.ts b/examples/angular/basic/src/app/components/posts.component.ts index 2f04558e9d..a3d62756cc 100644 --- a/examples/angular/basic/src/app/components/posts.component.ts +++ b/examples/angular/basic/src/app/components/posts.component.ts @@ -5,7 +5,7 @@ import { Output, inject, } from '@angular/core' -import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental' +import { QueryClient, injectQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { PostsService } from '../services/posts-service' diff --git a/examples/angular/devtools-panel/package.json b/examples/angular/devtools-panel/package.json index 06d4ffe8d8..5693fe447c 100644 --- a/examples/angular/devtools-panel/package.json +++ b/examples/angular/devtools-panel/package.json @@ -16,7 +16,7 @@ "@angular/platform-browser-dynamic": "^19.1.0-next.0", "@angular/router": "^19.1.0-next.0", "@tanstack/angular-query-devtools-experimental": "^5.64.2", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/devtools-panel/src/app/app.config.ts b/examples/angular/devtools-panel/src/app/app.config.ts index 24775d9e34..3f539c5403 100644 --- a/examples/angular/devtools-panel/src/app/app.config.ts +++ b/examples/angular/devtools-panel/src/app/app.config.ts @@ -5,7 +5,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { routes } from './app.routes' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/devtools-panel/src/app/components/example-query.component.ts b/examples/angular/devtools-panel/src/app/components/example-query.component.ts index bca2e3433a..8c583391eb 100644 --- a/examples/angular/devtools-panel/src/app/components/example-query.component.ts +++ b/examples/angular/devtools-panel/src/app/components/example-query.component.ts @@ -1,5 +1,5 @@ import { ChangeDetectionStrategy, Component, inject } from '@angular/core' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' import { HttpClient } from '@angular/common/http' import { lastValueFrom } from 'rxjs' diff --git a/examples/angular/infinite-query-with-max-pages/package.json b/examples/angular/infinite-query-with-max-pages/package.json index 849a180196..c437c7e75e 100644 --- a/examples/angular/infinite-query-with-max-pages/package.json +++ b/examples/angular/infinite-query-with-max-pages/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.1.0-next.0", "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/infinite-query-with-max-pages/src/app/app.config.ts b/examples/angular/infinite-query-with-max-pages/src/app/app.config.ts index bd9b7a03d1..4c0bd00bb1 100644 --- a/examples/angular/infinite-query-with-max-pages/src/app/app.config.ts +++ b/examples/angular/infinite-query-with-max-pages/src/app/app.config.ts @@ -7,7 +7,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { projectsMockInterceptor } from './api/projects-mock.interceptor' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/infinite-query-with-max-pages/src/app/components/example.component.ts b/examples/angular/infinite-query-with-max-pages/src/app/components/example.component.ts index b75a101350..9fd4dac82e 100644 --- a/examples/angular/infinite-query-with-max-pages/src/app/components/example.component.ts +++ b/examples/angular/infinite-query-with-max-pages/src/app/components/example.component.ts @@ -4,7 +4,7 @@ import { computed, inject, } from '@angular/core' -import { injectInfiniteQuery } from '@tanstack/angular-query-experimental' +import { injectInfiniteQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { ProjectStyleDirective } from '../directives/project-style.directive' import { ProjectsService } from '../services/projects.service' diff --git a/examples/angular/pagination/package.json b/examples/angular/pagination/package.json index ca385afc0b..db27edfea8 100644 --- a/examples/angular/pagination/package.json +++ b/examples/angular/pagination/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.1.0-next.0", "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/pagination/src/app/app.config.ts b/examples/angular/pagination/src/app/app.config.ts index 919a81f92c..3e36c739f8 100644 --- a/examples/angular/pagination/src/app/app.config.ts +++ b/examples/angular/pagination/src/app/app.config.ts @@ -7,7 +7,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { projectsMockInterceptor } from './api/projects-mock.interceptor' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/pagination/src/app/components/example.component.ts b/examples/angular/pagination/src/app/components/example.component.ts index 5af536bf3f..45bb8c2a78 100644 --- a/examples/angular/pagination/src/app/components/example.component.ts +++ b/examples/angular/pagination/src/app/components/example.component.ts @@ -10,7 +10,7 @@ import { QueryClient, injectQuery, keepPreviousData, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { ProjectsService } from '../services/projects.service' diff --git a/examples/angular/query-options-from-a-service/package.json b/examples/angular/query-options-from-a-service/package.json index e9ce26b287..2faeb0da60 100644 --- a/examples/angular/query-options-from-a-service/package.json +++ b/examples/angular/query-options-from-a-service/package.json @@ -15,7 +15,7 @@ "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", "@angular/router": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/query-options-from-a-service/src/app/app.config.ts b/examples/angular/query-options-from-a-service/src/app/app.config.ts index 7dd1d37236..9ac98b5a1c 100644 --- a/examples/angular/query-options-from-a-service/src/app/app.config.ts +++ b/examples/angular/query-options-from-a-service/src/app/app.config.ts @@ -4,7 +4,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { routes } from './app.routes' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/query-options-from-a-service/src/app/components/post.component.ts b/examples/angular/query-options-from-a-service/src/app/components/post.component.ts index 8e18b93e78..3100b423dd 100644 --- a/examples/angular/query-options-from-a-service/src/app/components/post.component.ts +++ b/examples/angular/query-options-from-a-service/src/app/components/post.component.ts @@ -6,7 +6,7 @@ import { numberAttribute, } from '@angular/core' import { RouterLink } from '@angular/router' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' import { QueriesService } from '../services/queries-service' @Component({ diff --git a/examples/angular/query-options-from-a-service/src/app/components/posts.component.ts b/examples/angular/query-options-from-a-service/src/app/components/posts.component.ts index a883b767cd..bb75bc9c3f 100644 --- a/examples/angular/query-options-from-a-service/src/app/components/posts.component.ts +++ b/examples/angular/query-options-from-a-service/src/app/components/posts.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, inject } from '@angular/core' import { RouterLink } from '@angular/router' -import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental' +import { QueryClient, injectQuery } from '@tanstack/angular-query' import { QueriesService } from '../services/queries-service' @Component({ diff --git a/examples/angular/query-options-from-a-service/src/app/services/queries-service.ts b/examples/angular/query-options-from-a-service/src/app/services/queries-service.ts index e05477805f..7d943167e3 100644 --- a/examples/angular/query-options-from-a-service/src/app/services/queries-service.ts +++ b/examples/angular/query-options-from-a-service/src/app/services/queries-service.ts @@ -1,6 +1,6 @@ import { Injectable, inject } from '@angular/core' import { lastValueFrom } from 'rxjs' -import { queryOptions } from '@tanstack/angular-query-experimental' +import { queryOptions } from '@tanstack/angular-query' import { HttpClient } from '@angular/common/http' export interface Post { diff --git a/examples/angular/router/package.json b/examples/angular/router/package.json index f71813a9dc..ae408d85c7 100644 --- a/examples/angular/router/package.json +++ b/examples/angular/router/package.json @@ -15,7 +15,7 @@ "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", "@angular/router": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/router/src/app/app.config.ts b/examples/angular/router/src/app/app.config.ts index de3234392a..93987ef231 100644 --- a/examples/angular/router/src/app/app.config.ts +++ b/examples/angular/router/src/app/app.config.ts @@ -4,7 +4,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { routes } from './app.routes' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/router/src/app/components/post.component.ts b/examples/angular/router/src/app/components/post.component.ts index 27f2104f6d..d464d7b6a2 100644 --- a/examples/angular/router/src/app/components/post.component.ts +++ b/examples/angular/router/src/app/components/post.component.ts @@ -6,7 +6,7 @@ import { numberAttribute, } from '@angular/core' import { RouterLink } from '@angular/router' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { PostsService } from '../services/posts-service' diff --git a/examples/angular/router/src/app/components/posts.component.ts b/examples/angular/router/src/app/components/posts.component.ts index a5111d9a66..92848eef25 100644 --- a/examples/angular/router/src/app/components/posts.component.ts +++ b/examples/angular/router/src/app/components/posts.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, inject } from '@angular/core' import { RouterLink } from '@angular/router' -import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental' +import { QueryClient, injectQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { PostsService } from '../services/posts-service' diff --git a/examples/angular/rxjs/package.json b/examples/angular/rxjs/package.json index 8c20d58e12..015bf9bbaf 100644 --- a/examples/angular/rxjs/package.json +++ b/examples/angular/rxjs/package.json @@ -15,7 +15,7 @@ "@angular/forms": "19.1.0-next.0", "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/rxjs/src/app/app.config.ts b/examples/angular/rxjs/src/app/app.config.ts index 36f8212a03..6c1eaced3c 100644 --- a/examples/angular/rxjs/src/app/app.config.ts +++ b/examples/angular/rxjs/src/app/app.config.ts @@ -7,7 +7,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { autocompleteMockInterceptor } from './api/autocomplete-mock.interceptor' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/rxjs/src/app/components/example.component.ts b/examples/angular/rxjs/src/app/components/example.component.ts index 5e37758d48..97a1356377 100644 --- a/examples/angular/rxjs/src/app/components/example.component.ts +++ b/examples/angular/rxjs/src/app/components/example.component.ts @@ -4,7 +4,7 @@ import { NonNullableFormBuilder, ReactiveFormsModule } from '@angular/forms' import { injectQuery, keepPreviousData, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { debounceTime, distinctUntilChanged, lastValueFrom } from 'rxjs' import { AutocompleteService } from '../services/autocomplete-service' diff --git a/examples/angular/simple/package.json b/examples/angular/simple/package.json index 0a512a0f07..09c6cdac6a 100644 --- a/examples/angular/simple/package.json +++ b/examples/angular/simple/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.1.0-next.0", "@angular/platform-browser": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "^5.64.2", + "@tanstack/angular-query": "^5.64.2", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.15.0" diff --git a/examples/angular/simple/src/app/app.config.ts b/examples/angular/simple/src/app/app.config.ts index c4b9ca045e..f8afb749c1 100644 --- a/examples/angular/simple/src/app/app.config.ts +++ b/examples/angular/simple/src/app/app.config.ts @@ -3,7 +3,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import type { ApplicationConfig } from '@angular/core' export const appConfig: ApplicationConfig = { diff --git a/examples/angular/simple/src/app/components/simple-example.component.ts b/examples/angular/simple/src/app/components/simple-example.component.ts index eda6ff1b74..53570da244 100644 --- a/examples/angular/simple/src/app/components/simple-example.component.ts +++ b/examples/angular/simple/src/app/components/simple-example.component.ts @@ -1,5 +1,5 @@ import { ChangeDetectionStrategy, Component, inject } from '@angular/core' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' import { HttpClient } from '@angular/common/http' import { lastValueFrom } from 'rxjs' diff --git a/integrations/angular-cli-17/package.json b/integrations/angular-cli-17/package.json index 346fd6dcfa..d0e053ecd7 100644 --- a/integrations/angular-cli-17/package.json +++ b/integrations/angular-cli-17/package.json @@ -10,7 +10,7 @@ "@angular/core": "^17.3.12", "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", - "@tanstack/angular-query-experimental": "workspace:*", + "@tanstack/angular-query": "workspace:*", "rxjs": "^7.8.1", "tslib": "^2.6.3", "zone.js": "^0.14.8" diff --git a/integrations/angular-cli-17/src/app/app.component.ts b/integrations/angular-cli-17/src/app/app.component.ts index 6fcd81fa4c..66867c9beb 100644 --- a/integrations/angular-cli-17/src/app/app.component.ts +++ b/integrations/angular-cli-17/src/app/app.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component } from '@angular/core' import { CommonModule } from '@angular/common' -import { injectQuery } from '@tanstack/angular-query-experimental' +import { injectQuery } from '@tanstack/angular-query' @Component({ changeDetection: ChangeDetectionStrategy.OnPush, diff --git a/integrations/angular-cli-17/src/app/app.config.ts b/integrations/angular-cli-17/src/app/app.config.ts index 2dfff7f5b8..2312c67c98 100644 --- a/integrations/angular-cli-17/src/app/app.config.ts +++ b/integrations/angular-cli-17/src/app/app.config.ts @@ -2,7 +2,7 @@ import { ApplicationConfig } from '@angular/core' import { provideTanStackQuery, QueryClient, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' export const appConfig: ApplicationConfig = { providers: [provideTanStackQuery(new QueryClient())], diff --git a/packages/angular-query-devtools/package.json b/packages/angular-query-devtools/package.json index 1fc4bb4472..e090fcceea 100644 --- a/packages/angular-query-devtools/package.json +++ b/packages/angular-query-devtools/package.json @@ -1,5 +1,5 @@ { - "name": "@tanstack/angular-query-devtools-experimental", + "name": "@tanstack/angular-query-devtools", "version": "5.64.2", "description": "Developer tools to interact with and visualize the TanStack/angular-query cache", "author": "Arnoud de Vries", @@ -7,7 +7,7 @@ "repository": { "type": "git", "url": "git+https://github.com/TanStack/query.git", - "directory": "packages/angular-query-devtools-experimental" + "directory": "packages/angular-query-devtools" }, "homepage": "https://tanstack.com/query", "funding": { @@ -55,7 +55,7 @@ "@analogjs/vite-plugin-angular": "^1.6.4", "@angular/core": "^19.1.0-next.0", "@angular/platform-browser-dynamic": "^19.1.0-next.0", - "@tanstack/angular-query-experimental": "workspace:*", + "@tanstack/angular-query": "workspace:*", "eslint-plugin-jsdoc": "^50.5.0", "tsup": "8.0.2", "typescript": "5.7.2" @@ -63,6 +63,6 @@ "peerDependencies": { "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", - "@tanstack/angular-query-experimental": "workspace:^" + "@tanstack/angular-query": "workspace:^" } } diff --git a/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts b/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts index c4b2baf607..eb003c1877 100644 --- a/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts +++ b/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts @@ -3,7 +3,7 @@ import { TestBed, fakeAsync } from '@angular/core/testing' import { QueryClient, provideTanStackQuery, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { beforeEach, describe, expect, vi } from 'vitest' import { injectDevtoolsPanel } from '../inject-devtools-panel' diff --git a/packages/angular-query-devtools/src/inject-devtools-panel.ts b/packages/angular-query-devtools/src/inject-devtools-panel.ts index 8035670851..d273f73b1e 100644 --- a/packages/angular-query-devtools/src/inject-devtools-panel.ts +++ b/packages/angular-query-devtools/src/inject-devtools-panel.ts @@ -13,7 +13,7 @@ import { TanstackQueryDevtoolsPanel } from '@tanstack/query-devtools' import { QueryClient, onlineManager, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { isPlatformBrowser } from '@angular/common' import type { ElementRef } from '@angular/core' import type { DevtoolsErrorType } from '@tanstack/query-devtools' diff --git a/packages/angular-query-devtools/tsconfig.json b/packages/angular-query-devtools/tsconfig.json index 11a6c39ae9..6b0b848571 100644 --- a/packages/angular-query-devtools/tsconfig.json +++ b/packages/angular-query-devtools/tsconfig.json @@ -15,6 +15,6 @@ "include": ["src", "*.config.js", "*.config.ts", "package.json"], "references": [ { "path": "../query-devtools" }, - { "path": "../angular-query-experimental" } + { "path": "../angular-query" } ] } diff --git a/packages/angular-query/etc/angular-query-experimental.api.md b/packages/angular-query/etc/angular-query-experimental.api.md deleted file mode 100644 index 77ad2763f2..0000000000 --- a/packages/angular-query/etc/angular-query-experimental.api.md +++ /dev/null @@ -1,297 +0,0 @@ -## API Report File for "@tanstack/angular-query-experimental" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import type { DataTag } from '@tanstack/query-core'; -import type { DefaultError } from '@tanstack/query-core'; -import type { DefinedInfiniteQueryObserverResult } from '@tanstack/query-core'; -import type { DefinedQueryObserverResult } from '@tanstack/query-core'; -import type { DevtoolsButtonPosition } from '@tanstack/query-devtools'; -import type { DevtoolsErrorType } from '@tanstack/query-devtools'; -import type { DevtoolsPosition } from '@tanstack/query-devtools'; -import type { EnvironmentProviders } from '@angular/core'; -import type { InfiniteData } from '@tanstack/query-core'; -import type { InfiniteQueryObserverOptions } from '@tanstack/query-core'; -import type { InfiniteQueryObserverResult } from '@tanstack/query-core'; -import type { InitialDataFunction } from '@tanstack/query-core'; -import { InjectionToken } from '@angular/core'; -import { InjectOptions } from '@angular/core'; -import { Injector } from '@angular/core'; -import type { MutateFunction } from '@tanstack/query-core'; -import type { Mutation } from '@tanstack/query-core'; -import type { MutationFilters } from '@tanstack/query-core'; -import type { MutationObserverOptions } from '@tanstack/query-core'; -import type { MutationObserverResult } from '@tanstack/query-core'; -import type { MutationState } from '@tanstack/query-core'; -import type { OmitKeyof } from '@tanstack/query-core'; -import type { Override } from '@tanstack/query-core'; -import { Provider } from '@angular/core'; -import type { QueriesPlaceholderDataFunction } from '@tanstack/query-core'; -import type { QueryClient } from '@tanstack/query-core'; -import type { QueryFilters } from '@tanstack/query-core'; -import type { QueryFunction } from '@tanstack/query-core'; -import type { QueryKey } from '@tanstack/query-core'; -import type { QueryObserverOptions } from '@tanstack/query-core'; -import type { QueryObserverResult } from '@tanstack/query-core'; -import type { Signal } from '@angular/core'; -import type { ThrowOnError } from '@tanstack/query-core'; - -// @public (undocumented) -export interface BaseMutationNarrowing { - // (undocumented) - isError: SignalFunction<(this: CreateMutationResult) => this is CreateMutationResult>>; - // (undocumented) - isIdle: SignalFunction<(this: CreateMutationResult) => this is CreateMutationResult>>; - // (undocumented) - isPending: SignalFunction<(this: CreateMutationResult) => this is CreateMutationResult>>; - // Warning: (ae-forgotten-export) The symbol "SignalFunction" needs to be exported by the entry point index.d.ts - // Warning: (ae-forgotten-export) The symbol "CreateStatusBasedMutationResult" needs to be exported by the entry point index.d.ts - // - // (undocumented) - isSuccess: SignalFunction<(this: CreateMutationResult) => this is CreateMutationResult>>; -} - -// @public (undocumented) -export interface BaseQueryNarrowing { - // (undocumented) - isError: (this: CreateBaseQueryResult) => this is CreateBaseQueryResult>; - // (undocumented) - isPending: (this: CreateBaseQueryResult) => this is CreateBaseQueryResult>; - // Warning: (ae-forgotten-export) The symbol "CreateStatusBasedQueryResult" needs to be exported by the entry point index.d.ts - // - // (undocumented) - isSuccess: (this: CreateBaseQueryResult) => this is CreateBaseQueryResult>; -} - -// @public (undocumented) -export type CreateBaseMutationResult = Override, { - mutate: CreateMutateFunction; -}> & { - mutateAsync: CreateMutateAsyncFunction; -}; - -// @public (undocumented) -export interface CreateBaseQueryOptions extends QueryObserverOptions { -} - -// Warning: (ae-forgotten-export) The symbol "MapToSignals" needs to be exported by the entry point index.d.ts -// -// @public (undocumented) -export type CreateBaseQueryResult> = BaseQueryNarrowing & MapToSignals>; - -// @public (undocumented) -export interface CreateInfiniteQueryOptions extends OmitKeyof, 'suspense'> { -} - -// @public (undocumented) -export type CreateInfiniteQueryResult = MapToSignals>; - -// @public (undocumented) -export type CreateMutateAsyncFunction = MutateFunction; - -// @public (undocumented) -export type CreateMutateFunction = (...args: Parameters>) => void; - -// @public (undocumented) -export interface CreateMutationOptions extends OmitKeyof, '_defaulted'> { -} - -// @public (undocumented) -export type CreateMutationResult> = BaseMutationNarrowing & MapToSignals>; - -// @public (undocumented) -export interface CreateQueryOptions extends OmitKeyof, 'suspense'> { -} - -// @public (undocumented) -export type CreateQueryResult = CreateBaseQueryResult; - -// @public (undocumented) -export type DefinedCreateInfiniteQueryResult> = MapToSignals; - -// @public (undocumented) -export type DefinedCreateQueryResult> = MapToSignals; - -// @public (undocumented) -export type DefinedInitialDataInfiniteOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown> = CreateInfiniteQueryOptions & { - initialData: NonUndefinedGuard> | (() => NonUndefinedGuard>); -}; - -// @public (undocumented) -export type DefinedInitialDataOptions = CreateQueryOptions & { - initialData: NonUndefinedGuard | (() => NonUndefinedGuard); -}; - -// @public -export type DeveloperToolsFeature = QueryFeature<'DeveloperTools'>; - -// @public -export interface DevtoolsOptions { - buttonPosition?: DevtoolsButtonPosition; - client?: QueryClient; - errorTypes?: Array; - initialIsOpen?: boolean; - loadDevtools?: 'auto' | boolean; - position?: DevtoolsPosition; - shadowDOMTarget?: ShadowRoot; - styleNonce?: string; -} - -// @public -export function infiniteQueryOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(options: DefinedInitialDataInfiniteOptions): DefinedInitialDataInfiniteOptions & { - queryKey: DataTag>; -}; - -// @public -export function infiniteQueryOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(options: UndefinedInitialDataInfiniteOptions): UndefinedInitialDataInfiniteOptions & { - queryKey: DataTag>; -}; - -// @public -export function injectInfiniteQuery, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(optionsFn: (client: QueryClient) => DefinedInitialDataInfiniteOptions, injector?: Injector): DefinedCreateInfiniteQueryResult; - -// @public -export function injectInfiniteQuery, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(optionsFn: (client: QueryClient) => UndefinedInitialDataInfiniteOptions, injector?: Injector): CreateInfiniteQueryResult; - -// @public -export function injectInfiniteQuery, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(optionsFn: (client: QueryClient) => CreateInfiniteQueryOptions, injector?: Injector): CreateInfiniteQueryResult; - -// @public -export function injectIsFetching(filters?: QueryFilters, injector?: Injector): Signal; - -// @public -export function injectIsMutating(filters?: MutationFilters, injector?: Injector): Signal; - -// @public -export function injectMutation(optionsFn: (client: QueryClient) => CreateMutationOptions, injector?: Injector): CreateMutationResult; - -// Warning: (ae-forgotten-export) The symbol "MutationStateOptions" needs to be exported by the entry point index.d.ts -// -// @public -export function injectMutationState(mutationStateOptionsFn?: () => MutationStateOptions, options?: InjectMutationStateOptions): Signal>; - -// @public (undocumented) -export interface InjectMutationStateOptions { - // (undocumented) - injector?: Injector; -} - -// @public (undocumented) -export function injectQueries, TCombinedResult = QueriesResults>({ queries, ...options }: { - queries: Signal<[...QueriesOptions]>; - combine?: (result: QueriesResults) => TCombinedResult; -}, injector?: Injector): Signal; - -// @public -export function injectQuery(optionsFn: (client: QueryClient) => DefinedInitialDataOptions, injector?: Injector): DefinedCreateQueryResult; - -// @public -export function injectQuery(optionsFn: (client: QueryClient) => UndefinedInitialDataOptions, injector?: Injector): CreateQueryResult; - -// @public -export function injectQuery(optionsFn: (client: QueryClient) => CreateQueryOptions, injector?: Injector): CreateQueryResult; - -// @public -export const injectQueryClient: { - (): QueryClient; - (injectOptions: InjectOptions & { - optional?: false; - } & { - injector?: Injector; - }): QueryClient; - (injectOptions: InjectOptions & { - injector?: Injector; - }): QueryClient; -}; - -// @public (undocumented) -export type NonUndefinedGuard = T extends undefined ? never : T; - -// @public @deprecated -export function provideAngularQuery(queryClient: QueryClient): EnvironmentProviders; - -// @public -export const provideQueryClient: ((value: QueryClient | (() => QueryClient)) => Provider) & ((value: QueryClient | (() => QueryClient)) => Provider); - -// @public -export function provideTanStackQuery(queryClient: QueryClient, ...features: Array): EnvironmentProviders; - -// Warning: (ae-forgotten-export) The symbol "MAXIMUM_DEPTH" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "QueryObserverOptionsForCreateQueries" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "GetOptions" needs to be exported by the entry point index.d.ts -// -// @public -export type QueriesOptions, TResult extends Array = [], TDepth extends ReadonlyArray = []> = TDepth['length'] extends MAXIMUM_DEPTH ? Array : T extends [] ? [] : T extends [infer Head] ? [...TResult, GetOptions] : T extends [infer Head, ...infer Tail] ? QueriesOptions<[ -...Tail -], [ -...TResult, -GetOptions -], [ -...TDepth, -1 -]> : ReadonlyArray extends T ? T : T extends Array> ? Array> : Array; - -// Warning: (ae-forgotten-export) The symbol "GetResults" needs to be exported by the entry point index.d.ts -// -// @public -export type QueriesResults, TResult extends Array = [], TDepth extends ReadonlyArray = []> = TDepth['length'] extends MAXIMUM_DEPTH ? Array : T extends [] ? [] : T extends [infer Head] ? [...TResult, GetResults] : T extends [infer Head, ...infer Tail] ? QueriesResults<[ -...Tail -], [ -...TResult, -GetResults -], [ -...TDepth, -1 -]> : T extends Array> ? Array> : Array; - -// @public (undocumented) -export const QUERY_CLIENT: InjectionToken; - -// @public -export interface QueryFeature { - // (undocumented) - ɵkind: TFeatureKind; - // (undocumented) - ɵproviders: Array; -} - -// @public (undocumented) -export type QueryFeatureKind = (typeof queryFeatures)[number]; - -// @public -export type QueryFeatures = DeveloperToolsFeature; - -// @public (undocumented) -export const queryFeatures: readonly ["DeveloperTools"]; - -// @public -export function queryOptions(options: DefinedInitialDataOptions): DefinedInitialDataOptions & { - queryKey: DataTag; -}; - -// @public -export function queryOptions(options: UndefinedInitialDataOptions): UndefinedInitialDataOptions & { - queryKey: DataTag; -}; - -// @public (undocumented) -export type UndefinedInitialDataInfiniteOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown> = CreateInfiniteQueryOptions & { - initialData?: undefined; -}; - -// @public (undocumented) -export type UndefinedInitialDataOptions = CreateQueryOptions & { - initialData?: undefined | InitialDataFunction>; -}; - -// @public -export function withDevtools(optionsFn?: () => DevtoolsOptions): DeveloperToolsFeature; - - -export * from "@tanstack/query-core"; - -// (No @packageDocumentation comment for this package) - -``` diff --git a/packages/angular-query/package.json b/packages/angular-query/package.json index 8b5fccd039..2d4a12dd14 100644 --- a/packages/angular-query/package.json +++ b/packages/angular-query/package.json @@ -1,5 +1,5 @@ { - "name": "@tanstack/angular-query-experimental", + "name": "@tanstack/angular-query", "version": "5.64.2", "description": "Signals for managing, caching and syncing asynchronous and remote data in Angular", "author": "Arnoud de Vries", @@ -7,7 +7,7 @@ "repository": { "type": "git", "url": "git+https://github.com/TanStack/query.git", - "directory": "packages/angular-query-experimental" + "directory": "packages/angular-query" }, "homepage": "https://tanstack.com/query", "funding": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c518f3ddc..7a5f6e3f2d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 1.21.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) '@tanstack/config': specifier: ^0.14.2 - version: 0.14.2(@types/node@22.10.7)(esbuild@0.24.0)(eslint@9.15.0(jiti@2.4.0))(rollup@4.31.0)(typescript@5.7.2)(vite@5.4.14(@types/node@22.10.7)(less@4.2.2)(lightningcss@1.27.0)(sass@1.83.4)(terser@5.31.6)) + version: 0.14.2(@types/node@22.10.7)(esbuild@0.19.12)(eslint@9.15.0(jiti@2.4.0))(rollup@4.31.0)(typescript@5.7.2)(vite@5.4.14(@types/node@22.10.7)(less@4.2.2)(lightningcss@1.27.0)(sass@1.83.4)(terser@5.31.6)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 @@ -142,9 +142,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -185,9 +185,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -231,12 +231,12 @@ importers: '@angular/router': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) - '@tanstack/angular-query-devtools-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-devtools-experimental - '@tanstack/angular-query-experimental': + version: link:../../../packages/angular-query + '@tanstack/angular-query-devtools-experimental': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: 5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@tanstack/angular-query-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -277,9 +277,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -320,9 +320,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -366,9 +366,9 @@ importers: '@angular/router': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -412,9 +412,9 @@ importers: '@angular/router': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -458,9 +458,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -501,9 +501,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.64.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -1844,9 +1844,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../packages/angular-query-experimental + version: link:../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -2025,7 +2025,7 @@ importers: version: 5.6.3(webpack@5.96.1) webpack: specifier: ^5.96.1 - version: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + version: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.96.1) @@ -2088,27 +2088,36 @@ importers: specifier: ^2.1.10 version: 2.1.10(typescript@5.6.3) - packages/angular-query-devtools-experimental: + packages/angular-query: dependencies: '@angular/common': specifier: '>=16.0.0' version: 17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@tanstack/query-core': + specifier: workspace:* + version: link:../query-core '@tanstack/query-devtools': specifier: workspace:* version: link:../query-devtools devDependencies: '@analogjs/vite-plugin-angular': specifier: ^1.6.4 - version: 1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.94.0(esbuild@0.23.0))) + version: 1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.94.0(esbuild@0.23.0))) + '@angular/compiler': + specifier: ^19.1.0-next.0 + version: 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/core': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': + specifier: ^19.1.0-next.0 + version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': - specifier: workspace:* - version: link:../angular-query-experimental + '@microsoft/api-extractor': + specifier: ^7.48.1 + version: 7.48.1(@types/node@22.10.7) eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.0)) @@ -2119,36 +2128,27 @@ importers: specifier: 5.7.2 version: 5.7.2 - packages/angular-query-experimental: + packages/angular-query-devtools: dependencies: '@angular/common': specifier: '>=16.0.0' version: 17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@tanstack/query-core': - specifier: workspace:* - version: link:../query-core '@tanstack/query-devtools': specifier: workspace:* version: link:../query-devtools devDependencies: '@analogjs/vite-plugin-angular': specifier: ^1.6.4 - version: 1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.24.0))) - '@angular/compiler': - specifier: ^19.1.0-next.0 - version: 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)) + version: 1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.19.12))) '@angular/core': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': - specifier: ^19.1.0-next.0 - version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))) - '@microsoft/api-extractor': - specifier: ^7.48.1 - version: 7.48.1(@types/node@22.10.7) + '@tanstack/angular-query': + specifier: workspace:* + version: link:../angular-query eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.0)) @@ -7016,6 +7016,19 @@ packages: '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + '@tanstack/angular-query-devtools-experimental@5.67.2': + resolution: {integrity: sha512-egbSRNsjziivBKrXmX82SooOD+BdBoWCeM0WF8kSRc4S2s9Gok5F2x3EvlO1ZsLT0sKs+RZgU2Shd9XgY3dNaQ==} + peerDependencies: + '@angular/common': '>=16.0.0' + '@angular/core': '>=16.0.0' + '@tanstack/angular-query-experimental': ^5.67.2 + + '@tanstack/angular-query-experimental@5.67.2': + resolution: {integrity: sha512-qDUJy1IEAmMQNiHGupjYs/6g7928f1n4rFIPhedsPR/SA9N9ax6Y2aPhD7aZJNKfra/OopFzkLWsDNgurx6G/w==} + peerDependencies: + '@angular/common': '>=16.0.0' + '@angular/core': '>=16.0.0' + '@tanstack/config@0.14.2': resolution: {integrity: sha512-C431mIFMWgsnQKvmwjysfUbkqGWGtNgXqIcS14h/0QUvwSCx+ctC1UrsvGY08FrNouo/iAExRoOqUbD6cNagPg==} engines: {node: '>=18'} @@ -7025,6 +7038,12 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} + '@tanstack/query-core@5.67.2': + resolution: {integrity: sha512-+iaFJ/pt8TaApCk6LuZ0WHS/ECVfTzrxDOEL9HH9Dayyb5OVuomLzDXeSaI2GlGT/8HN7bDGiRXDts3LV+u6ww==} + + '@tanstack/query-devtools@5.67.2': + resolution: {integrity: sha512-O4QXFFd7xqp6EX7sdvc9tsVO8nm4lpWBqwpgjpVLW5g7IeOY6VnS/xvs/YzbRhBVkKTMaJMOUGU7NhSX+YGoNg==} + '@tanstack/react-location@3.7.4': resolution: {integrity: sha512-6rH2vNHGr0uyeUz5ZHvWMYjeYKGgIKFzvs5749QtnS9f+FU7t7fQE0hKZAzltBZk82LT7iYbcHBRyUg2lW13VA==} engines: {node: '>=12'} @@ -16638,16 +16657,16 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@analogjs/vite-plugin-angular@1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.94.0(esbuild@0.23.0)))': + '@analogjs/vite-plugin-angular@1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.94.0(esbuild@0.23.0)))': dependencies: - '@angular-devkit/build-angular': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2) + '@angular-devkit/build-angular': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2) '@ngtools/webpack': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.94.0(esbuild@0.23.0)) ts-morph: 21.0.1 - '@analogjs/vite-plugin-angular@1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.24.0)))': + '@analogjs/vite-plugin-angular@1.6.4(@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2))(@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.19.12)))': dependencies: - '@angular-devkit/build-angular': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2) - '@ngtools/webpack': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.24.0)) + '@angular-devkit/build-angular': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2) + '@ngtools/webpack': 18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.19.12)) ts-morph: 21.0.1 '@andrewbranch/untar.js@1.0.3': {} @@ -16735,7 +16754,7 @@ snapshots: undici: 6.11.1 vite: 5.1.7(@types/node@22.10.7)(less@4.2.0)(lightningcss@1.27.0)(sass@1.71.1)(terser@5.29.1) watchpack: 2.4.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.20.1)) webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1)) webpack-merge: 5.10.0 @@ -16763,7 +16782,7 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2)': + '@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.12(chokidar@3.6.0) @@ -16828,7 +16847,7 @@ snapshots: webpack-dev-middleware: 7.4.2(webpack@5.94.0(esbuild@0.23.0)) webpack-dev-server: 5.0.4(webpack@5.94.0(esbuild@0.23.0)) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)))(webpack@5.94.0(esbuild@0.23.0)) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) optionalDependencies: esbuild: 0.23.0 tailwindcss: 3.4.7 @@ -16850,7 +16869,7 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2)': + '@angular-devkit/build-angular@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(@types/node@22.10.7)(chokidar@3.6.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)))(lightningcss@1.27.0)(tailwindcss@3.4.7)(typescript@5.7.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.12(chokidar@3.6.0) @@ -16915,7 +16934,7 @@ snapshots: webpack-dev-middleware: 7.4.2(webpack@5.94.0(esbuild@0.23.0)) webpack-dev-server: 5.0.4(webpack@5.94.0(esbuild@0.23.0)) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)))(webpack@5.94.0(esbuild@0.23.0)) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)))(webpack@5.94.0(esbuild@0.23.0)) optionalDependencies: esbuild: 0.23.0 tailwindcss: 3.4.7 @@ -16941,7 +16960,7 @@ snapshots: dependencies: '@angular-devkit/architect': 0.1703.8(chokidar@3.6.0) rxjs: 7.8.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1)) transitivePeerDependencies: - chokidar @@ -21777,7 +21796,7 @@ snapshots: dependencies: '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.4.5) typescript: 5.4.5 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) '@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.94.0(esbuild@0.23.0))': dependencies: @@ -21785,11 +21804,11 @@ snapshots: typescript: 5.7.2 webpack: 5.94.0(esbuild@0.19.12) - '@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.24.0))': + '@ngtools/webpack@18.2.12(@angular/compiler-cli@19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2))(typescript@5.7.2)(webpack@5.96.1(esbuild@0.19.12))': dependencies: '@angular/compiler-cli': 19.1.0-next.0(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.2) typescript: 5.7.2 - webpack: 5.96.1(esbuild@0.24.0) + webpack: 5.96.1(esbuild@0.19.12) '@nodelib/fs.scandir@2.1.5': dependencies: @@ -22904,14 +22923,28 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.8.1 - '@tanstack/config@0.14.2(@types/node@22.10.7)(esbuild@0.24.0)(eslint@9.15.0(jiti@2.4.0))(rollup@4.31.0)(typescript@5.7.2)(vite@5.4.14(@types/node@22.10.7)(less@4.2.2)(lightningcss@1.27.0)(sass@1.83.4)(terser@5.31.6))': + '@tanstack/angular-query-devtools-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(@tanstack/angular-query-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)))': + dependencies: + '@angular/common': 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0) + '@tanstack/angular-query-experimental': 5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0)) + '@tanstack/query-devtools': 5.67.2 + + '@tanstack/angular-query-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))': + dependencies: + '@angular/common': 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.1.0-next.0(rxjs@7.8.1)(zone.js@0.15.0) + '@tanstack/query-core': 5.67.2 + '@tanstack/query-devtools': 5.67.2 + + '@tanstack/config@0.14.2(@types/node@22.10.7)(esbuild@0.19.12)(eslint@9.15.0(jiti@2.4.0))(rollup@4.31.0)(typescript@5.7.2)(vite@5.4.14(@types/node@22.10.7)(less@4.2.2)(lightningcss@1.27.0)(sass@1.83.4)(terser@5.31.6))': dependencies: '@commitlint/parse': 19.5.0 '@eslint/js': 9.17.0 '@stylistic/eslint-plugin-js': 2.11.0(eslint@9.15.0(jiti@2.4.0)) commander: 12.1.0 current-git-branch: 1.1.0 - esbuild-register: 3.6.0(esbuild@0.24.0) + esbuild-register: 3.6.0(esbuild@0.19.12) eslint-plugin-import-x: 4.6.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) eslint-plugin-n: 17.14.0(eslint@9.15.0(jiti@2.4.0)) globals: 15.14.0 @@ -22943,6 +22976,10 @@ snapshots: dependencies: remove-accents: 0.5.0 + '@tanstack/query-core@5.67.2': {} + + '@tanstack/query-devtools@5.67.2': {} + '@tanstack/react-location@3.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -23935,7 +23972,7 @@ snapshots: '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.96.1) '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)': @@ -23945,7 +23982,7 @@ snapshots: '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.96.1) '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)': @@ -23954,7 +23991,7 @@ snapshots: '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.96.1) '@xmldom/xmldom@0.7.13': {} @@ -24467,7 +24504,7 @@ snapshots: '@babel/core': 7.24.0 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -24481,7 +24518,7 @@ snapshots: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) babel-plugin-add-module-exports@0.2.1: {} @@ -25462,7 +25499,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) copy-webpack-plugin@12.0.2(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -25712,7 +25749,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) css-loader@7.1.2(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -26238,10 +26275,10 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-register@3.6.0(esbuild@0.24.0): + esbuild-register@3.6.0(esbuild@0.19.12): dependencies: debug: 4.4.0 - esbuild: 0.24.0 + esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -27859,10 +27896,10 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) optional: true - html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)): + html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -27873,7 +27910,7 @@ snapshots: webpack: 5.94.0(esbuild@0.19.12) optional: true - html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)): + html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -27881,7 +27918,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.96.1(esbuild@0.24.0) + webpack: 5.96.1(esbuild@0.19.12) optional: true html-webpack-plugin@5.6.3(webpack@5.96.1): @@ -27892,7 +27929,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -28874,7 +28911,7 @@ snapshots: dependencies: klona: 2.0.6 less: 4.2.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) less-loader@12.2.0(less@4.2.0)(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -28922,7 +28959,7 @@ snapshots: dependencies: webpack-sources: 3.2.3 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) license-webpack-plugin@4.0.2(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -29930,7 +29967,7 @@ snapshots: dependencies: schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) mini-css-extract-plugin@2.9.0(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -31318,7 +31355,7 @@ snapshots: postcss: 8.4.35 semver: 7.6.3 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) transitivePeerDependencies: - typescript @@ -32369,7 +32406,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.71.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) sass-loader@16.0.0(sass@1.77.6)(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -32864,7 +32901,7 @@ snapshots: dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) source-map-loader@5.0.0(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -33359,49 +33396,49 @@ snapshots: webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.94.0(esbuild@0.23.0)): + terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.90.3(esbuild@0.20.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.90.3(esbuild@0.19.12) optionalDependencies: esbuild: 0.19.12 - terser-webpack-plugin@5.3.11(esbuild@0.24.0)(webpack@5.90.3(esbuild@0.20.1)): + terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.94.0(esbuild@0.23.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.94.0(esbuild@0.19.12) optionalDependencies: - esbuild: 0.24.0 + esbuild: 0.19.12 - terser-webpack-plugin@5.3.11(esbuild@0.24.0)(webpack@5.96.1(esbuild@0.24.0)): + terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.96.1(esbuild@0.19.12)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.96.1(esbuild@0.24.0) + webpack: 5.96.1(esbuild@0.19.12) optionalDependencies: - esbuild: 0.24.0 + esbuild: 0.19.12 - terser-webpack-plugin@5.3.11(esbuild@0.24.0)(webpack@5.96.1): + terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.96.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) optionalDependencies: - esbuild: 0.24.0 + esbuild: 0.19.12 terser@4.8.1: dependencies: @@ -34585,7 +34622,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-merge: 5.10.0 webpack-dev-middleware@5.3.4(webpack@5.90.3(esbuild@0.20.1)): @@ -34595,7 +34632,7 @@ snapshots: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-middleware@6.1.2(webpack@5.90.3(esbuild@0.20.1)): dependencies: @@ -34605,7 +34642,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.0 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-middleware@7.4.2(webpack@5.94.0(esbuild@0.23.0)): dependencies: @@ -34651,7 +34688,7 @@ snapshots: webpack-dev-middleware: 5.3.4(webpack@5.90.3(esbuild@0.20.1)) ws: 8.18.0 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) transitivePeerDependencies: - bufferutil - debug @@ -34720,23 +34757,23 @@ snapshots: webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1)): dependencies: typed-assert: 1.0.9 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) optionalDependencies: html-webpack-plugin: 5.6.3(webpack@5.90.3(esbuild@0.20.1)) - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.19.12)))(webpack@5.94.0(esbuild@0.23.0)): + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)): dependencies: typed-assert: 1.0.9 webpack: 5.94.0(esbuild@0.19.12) optionalDependencies: - html-webpack-plugin: 5.6.3(webpack@5.94.0(esbuild@0.19.12)) + html-webpack-plugin: 5.6.3(webpack@5.94.0(esbuild@0.23.0)) - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)))(webpack@5.94.0(esbuild@0.23.0)): + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.19.12)))(webpack@5.94.0(esbuild@0.23.0)): dependencies: typed-assert: 1.0.9 webpack: 5.94.0(esbuild@0.19.12) optionalDependencies: - html-webpack-plugin: 5.6.3(webpack@5.96.1(esbuild@0.24.0)) + html-webpack-plugin: 5.6.3(webpack@5.96.1(esbuild@0.19.12)) webpack-virtual-modules@0.6.2: {} @@ -34770,7 +34807,7 @@ snapshots: transitivePeerDependencies: - supports-color - webpack@5.90.3(esbuild@0.24.0): + webpack@5.90.3(esbuild@0.19.12): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -34793,7 +34830,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.24.0)(webpack@5.90.3(esbuild@0.20.1)) + terser-webpack-plugin: 5.3.11(esbuild@0.19.12)(webpack@5.90.3(esbuild@0.20.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -34831,7 +34868,7 @@ snapshots: - esbuild - uglify-js - webpack@5.96.1(esbuild@0.24.0): + webpack@5.96.1(esbuild@0.19.12): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -34853,7 +34890,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.24.0)(webpack@5.96.1(esbuild@0.24.0)) + terser-webpack-plugin: 5.3.11(esbuild@0.19.12)(webpack@5.96.1(esbuild@0.19.12)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -34861,7 +34898,7 @@ snapshots: - esbuild - uglify-js - webpack@5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4): + webpack@5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -34883,7 +34920,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.24.0)(webpack@5.96.1) + terser-webpack-plugin: 5.3.11(esbuild@0.19.12)(webpack@5.96.1) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: diff --git a/scripts/generateDocs.js b/scripts/generateDocs.js index fdf6aac0a7..7ab99bbe7a 100644 --- a/scripts/generateDocs.js +++ b/scripts/generateDocs.js @@ -7,13 +7,13 @@ const __dirname = fileURLToPath(new URL('.', import.meta.url)) /** @type {import('@tanstack/config/typedoc').Package[]} */ const packages = [ { - name: 'angular-query-experimental', + name: 'angular-query', entryPoints: [ - resolve(__dirname, '../packages/angular-query-experimental/src/index.ts'), + resolve(__dirname, '../packages/angular-query/src/index.ts'), ], tsconfig: resolve( __dirname, - '../packages/angular-query-experimental/tsconfig.json', + '../packages/angular-query/tsconfig.json', ), outputDir: resolve(__dirname, '../docs/framework/angular/reference'), exclude: ['./packages/query-core/**/*'], diff --git a/scripts/publish.js b/scripts/publish.js index 9bfa1e5a35..30366747a4 100644 --- a/scripts/publish.js +++ b/scripts/publish.js @@ -85,12 +85,12 @@ await publish({ packageDir: 'packages/vue-query-devtools', }, { - name: '@tanstack/angular-query-devtools-experimental', - packageDir: 'packages/angular-query-devtools-experimental', + name: '@tanstack/angular-query-devtools', + packageDir: 'packages/angular-query-devtools', }, { - name: '@tanstack/angular-query-experimental', - packageDir: 'packages/angular-query-experimental', + name: '@tanstack/angular-query', + packageDir: 'packages/angular-query', }, ], branchConfigs: { From 6bd73f232b6aaf6870a629ec72f47d771d91207b Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 17:25:55 +0100 Subject: [PATCH 05/14] docs: remove reference to experimental status --- docs/framework/angular/overview.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/framework/angular/overview.md b/docs/framework/angular/overview.md index 13760822f4..82daf6c934 100644 --- a/docs/framework/angular/overview.md +++ b/docs/framework/angular/overview.md @@ -5,10 +5,6 @@ title: Overview The `@tanstack/angular-query` package offers a 1st-class API for using TanStack Query via Angular. -## Feedback welcome! - -We are in the process of getting to a stable API for TanStack Query on Angular. If you have any feedback, please contact us at the [TanStack Discord](https://tlinz.com/discord) server or [visit this discussion](https://github.com/TanStack/query/discussions/6293) on Github. - ## Supported Angular Versions TanStack Query is compatible with Angular v16 and higher. From 35e1600b353feba32987025fa557d7ee01396711 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 17:28:13 +0100 Subject: [PATCH 06/14] update pnpm-lock.yaml --- pnpm-lock.yaml | 195 +++++++++++++++++++++++++++++-------------------- 1 file changed, 116 insertions(+), 79 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 527e7b693f..3a90ec3e62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 1.21.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.2) '@tanstack/config': specifier: ^0.14.2 - version: 0.14.2(@types/node@22.13.9)(esbuild@0.24.0)(eslint@9.15.0(jiti@2.4.0))(rollup@4.34.9)(typescript@5.8.2)(vite@5.4.14(@types/node@22.13.9)(less@4.2.2)(lightningcss@1.27.0)(sass@1.85.1)(terser@5.31.6)) + version: 0.14.2(@types/node@22.13.9)(esbuild@0.19.12)(eslint@9.15.0(jiti@2.4.0))(rollup@4.34.9)(typescript@5.8.2)(vite@5.4.14(@types/node@22.13.9)(less@4.2.2)(lightningcss@1.27.0)(sass@1.85.1)(terser@5.31.6)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 @@ -145,9 +145,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -188,9 +188,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -234,12 +234,12 @@ importers: '@angular/router': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) - '@tanstack/angular-query-devtools-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-devtools-experimental - '@tanstack/angular-query-experimental': + version: link:../../../packages/angular-query + '@tanstack/angular-query-devtools-experimental': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: 5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@tanstack/angular-query-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -280,9 +280,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -328,7 +328,7 @@ importers: version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) '@tanstack/angular-query-experimental': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: 5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)) rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -369,9 +369,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -415,9 +415,9 @@ importers: '@angular/router': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -461,9 +461,9 @@ importers: '@angular/router': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -507,9 +507,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -550,9 +550,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: ^5.67.2 - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -1893,9 +1893,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8))(rxjs@7.8.2))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8)))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../packages/angular-query-experimental + version: link:../../packages/angular-query rxjs: specifier: ^7.8.1 version: 7.8.2 @@ -2074,7 +2074,7 @@ importers: version: 5.6.3(webpack@5.96.1) webpack: specifier: ^5.96.1 - version: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + version: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.96.1) @@ -2137,24 +2137,33 @@ importers: specifier: ^2.1.10 version: 2.1.10(typescript@5.6.3) - packages/angular-query-devtools-experimental: + packages/angular-query: dependencies: '@angular/common': specifier: '>=16.0.0' version: 17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) + '@tanstack/query-core': + specifier: workspace:* + version: link:../query-core '@tanstack/query-devtools': specifier: workspace:* version: link:../query-devtools devDependencies: + '@angular/compiler': + specifier: ^19.1.0-next.0 + version: 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)) '@angular/core': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0) + '@angular/platform-browser': + specifier: ^19.1.0-next.0 + version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': - specifier: workspace:* - version: link:../angular-query-experimental + '@microsoft/api-extractor': + specifier: ^7.48.1 + version: 7.48.1(@types/node@22.13.9) eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.0)) @@ -2168,33 +2177,24 @@ importers: specifier: 5.8.2 version: 5.8.2 - packages/angular-query-experimental: + packages/angular-query-devtools: dependencies: '@angular/common': specifier: '>=16.0.0' version: 17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) - '@tanstack/query-core': - specifier: workspace:* - version: link:../query-core '@tanstack/query-devtools': specifier: workspace:* version: link:../query-devtools devDependencies: - '@angular/compiler': - specifier: ^19.1.0-next.0 - version: 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)) '@angular/core': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0) - '@angular/platform-browser': - specifier: ^19.1.0-next.0 - version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.1.0-next.0 version: 19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.1.0-next.0(@angular/common@17.3.12(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))) - '@microsoft/api-extractor': - specifier: ^7.48.1 - version: 7.48.1(@types/node@22.13.9) + '@tanstack/angular-query': + specifier: workspace:* + version: link:../angular-query eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.0)) @@ -6682,6 +6682,19 @@ packages: '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + '@tanstack/angular-query-devtools-experimental@5.67.2': + resolution: {integrity: sha512-egbSRNsjziivBKrXmX82SooOD+BdBoWCeM0WF8kSRc4S2s9Gok5F2x3EvlO1ZsLT0sKs+RZgU2Shd9XgY3dNaQ==} + peerDependencies: + '@angular/common': '>=16.0.0' + '@angular/core': '>=16.0.0' + '@tanstack/angular-query-experimental': ^5.67.2 + + '@tanstack/angular-query-experimental@5.67.2': + resolution: {integrity: sha512-qDUJy1IEAmMQNiHGupjYs/6g7928f1n4rFIPhedsPR/SA9N9ax6Y2aPhD7aZJNKfra/OopFzkLWsDNgurx6G/w==} + peerDependencies: + '@angular/common': '>=16.0.0' + '@angular/core': '>=16.0.0' + '@tanstack/config@0.14.2': resolution: {integrity: sha512-C431mIFMWgsnQKvmwjysfUbkqGWGtNgXqIcS14h/0QUvwSCx+ctC1UrsvGY08FrNouo/iAExRoOqUbD6cNagPg==} engines: {node: '>=18'} @@ -6691,6 +6704,12 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} + '@tanstack/query-core@5.67.2': + resolution: {integrity: sha512-+iaFJ/pt8TaApCk6LuZ0WHS/ECVfTzrxDOEL9HH9Dayyb5OVuomLzDXeSaI2GlGT/8HN7bDGiRXDts3LV+u6ww==} + + '@tanstack/query-devtools@5.67.2': + resolution: {integrity: sha512-O4QXFFd7xqp6EX7sdvc9tsVO8nm4lpWBqwpgjpVLW5g7IeOY6VnS/xvs/YzbRhBVkKTMaJMOUGU7NhSX+YGoNg==} + '@tanstack/react-location@3.7.4': resolution: {integrity: sha512-6rH2vNHGr0uyeUz5ZHvWMYjeYKGgIKFzvs5749QtnS9f+FU7t7fQE0hKZAzltBZk82LT7iYbcHBRyUg2lW13VA==} engines: {node: '>=12'} @@ -16192,7 +16211,7 @@ snapshots: undici: 6.11.1 vite: 5.1.7(@types/node@22.13.9)(less@4.2.0)(lightningcss@1.27.0)(sass@1.71.1)(terser@5.29.1) watchpack: 2.4.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.20.1)) webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1)) webpack-merge: 5.10.0 @@ -16224,7 +16243,7 @@ snapshots: dependencies: '@angular-devkit/architect': 0.1703.8(chokidar@3.6.0) rxjs: 7.8.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1)) transitivePeerDependencies: - chokidar @@ -20197,7 +20216,7 @@ snapshots: dependencies: '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.14.8)))(typescript@5.4.5) typescript: 5.4.5 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) '@nodelib/fs.scandir@2.1.5': dependencies: @@ -21264,14 +21283,28 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.8.1 - '@tanstack/config@0.14.2(@types/node@22.13.9)(esbuild@0.24.0)(eslint@9.15.0(jiti@2.4.0))(rollup@4.34.9)(typescript@5.8.2)(vite@5.4.14(@types/node@22.13.9)(less@4.2.2)(lightningcss@1.27.0)(sass@1.85.1)(terser@5.31.6))': + '@tanstack/angular-query-devtools-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(@tanstack/angular-query-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)))': + dependencies: + '@angular/common': 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) + '@angular/core': 19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0) + '@tanstack/angular-query-experimental': 5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0)) + '@tanstack/query-devtools': 5.67.2 + + '@tanstack/angular-query-experimental@5.67.2(@angular/common@19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))': + dependencies: + '@angular/common': 19.1.0-next.0(@angular/core@19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) + '@angular/core': 19.1.0-next.0(rxjs@7.8.2)(zone.js@0.15.0) + '@tanstack/query-core': 5.67.2 + '@tanstack/query-devtools': 5.67.2 + + '@tanstack/config@0.14.2(@types/node@22.13.9)(esbuild@0.19.12)(eslint@9.15.0(jiti@2.4.0))(rollup@4.34.9)(typescript@5.8.2)(vite@5.4.14(@types/node@22.13.9)(less@4.2.2)(lightningcss@1.27.0)(sass@1.85.1)(terser@5.31.6))': dependencies: '@commitlint/parse': 19.5.0 '@eslint/js': 9.17.0 '@stylistic/eslint-plugin-js': 2.11.0(eslint@9.15.0(jiti@2.4.0)) commander: 12.1.0 current-git-branch: 1.1.0 - esbuild-register: 3.6.0(esbuild@0.24.0) + esbuild-register: 3.6.0(esbuild@0.19.12) eslint-plugin-import-x: 4.6.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.2) eslint-plugin-n: 17.14.0(eslint@9.15.0(jiti@2.4.0)) globals: 15.14.0 @@ -21303,6 +21336,10 @@ snapshots: dependencies: remove-accents: 0.5.0 + '@tanstack/query-core@5.67.2': {} + + '@tanstack/query-devtools@5.67.2': {} + '@tanstack/react-location@3.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -22282,7 +22319,7 @@ snapshots: '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.96.1) '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)': @@ -22292,7 +22329,7 @@ snapshots: '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.96.1) '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)': @@ -22301,7 +22338,7 @@ snapshots: '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.96.1) '@xmldom/xmldom@0.7.13': {} @@ -22804,14 +22841,14 @@ snapshots: '@babel/core': 7.24.0 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) babel-plugin-add-module-exports@0.2.1: {} @@ -23762,7 +23799,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) core-js-compat@3.40.0: dependencies: @@ -23983,7 +24020,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.1 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) css-select@4.3.0: dependencies: @@ -24487,10 +24524,10 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-register@3.6.0(esbuild@0.24.0): + esbuild-register@3.6.0(esbuild@0.19.12): dependencies: debug: 4.4.0 - esbuild: 0.24.0 + esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -26079,7 +26116,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) optional: true html-webpack-plugin@5.6.3(webpack@5.96.1): @@ -26090,7 +26127,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -27057,7 +27094,7 @@ snapshots: dependencies: klona: 2.0.6 less: 4.2.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) less@4.2.0: dependencies: @@ -27099,7 +27136,7 @@ snapshots: dependencies: webpack-sources: 3.2.3 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) lie@3.1.1: dependencies: @@ -28071,7 +28108,7 @@ snapshots: dependencies: schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) minimalistic-assert@1.0.1: {} @@ -29460,7 +29497,7 @@ snapshots: postcss: 8.4.35 semver: 7.7.1 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) transitivePeerDependencies: - typescript @@ -30480,7 +30517,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.71.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) sass@1.71.1: dependencies: @@ -30964,7 +31001,7 @@ snapshots: dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) source-map-resolve@0.5.3: dependencies: @@ -31460,27 +31497,27 @@ snapshots: webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@5.3.11(esbuild@0.24.0)(webpack@5.90.3(esbuild@0.20.1)): + terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.90.3(esbuild@0.20.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) optionalDependencies: - esbuild: 0.24.0 + esbuild: 0.19.12 - terser-webpack-plugin@5.3.11(esbuild@0.24.0)(webpack@5.96.1): + terser-webpack-plugin@5.3.11(esbuild@0.19.12)(webpack@5.96.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) optionalDependencies: - esbuild: 0.24.0 + esbuild: 0.19.12 terser@4.8.1: dependencies: @@ -32612,7 +32649,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-merge: 5.10.0 webpack-dev-middleware@5.3.4(webpack@5.90.3(esbuild@0.20.1)): @@ -32622,7 +32659,7 @@ snapshots: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-middleware@6.1.2(webpack@5.90.3(esbuild@0.20.1)): dependencies: @@ -32632,7 +32669,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.0 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)): dependencies: @@ -32667,7 +32704,7 @@ snapshots: webpack-dev-middleware: 5.3.4(webpack@5.90.3(esbuild@0.20.1)) ws: 8.18.0 optionalDependencies: - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) transitivePeerDependencies: - bufferutil - debug @@ -32690,7 +32727,7 @@ snapshots: webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1)): dependencies: typed-assert: 1.0.9 - webpack: 5.90.3(esbuild@0.24.0) + webpack: 5.90.3(esbuild@0.19.12) optionalDependencies: html-webpack-plugin: 5.6.3(webpack@5.90.3(esbuild@0.20.1)) @@ -32726,7 +32763,7 @@ snapshots: transitivePeerDependencies: - supports-color - webpack@5.90.3(esbuild@0.24.0): + webpack@5.90.3(esbuild@0.19.12): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -32749,7 +32786,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.24.0)(webpack@5.90.3(esbuild@0.20.1)) + terser-webpack-plugin: 5.3.11(esbuild@0.19.12)(webpack@5.90.3(esbuild@0.20.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -32757,7 +32794,7 @@ snapshots: - esbuild - uglify-js - webpack@5.96.1(esbuild@0.24.0)(webpack-cli@5.1.4): + webpack@5.96.1(esbuild@0.19.12)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -32779,7 +32816,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.24.0)(webpack@5.96.1) + terser-webpack-plugin: 5.3.11(esbuild@0.19.12)(webpack@5.96.1) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: From ecf8d8757960dd7a2c15529ecef6105cefdc2ce5 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 17:50:29 +0100 Subject: [PATCH 07/14] remove deprecated apis --- packages/angular-query/src/index.ts | 1 - .../angular-query/src/inject-query-client.ts | 23 ------------------- packages/angular-query/src/providers.ts | 16 ------------- 3 files changed, 40 deletions(-) delete mode 100644 packages/angular-query/src/inject-query-client.ts diff --git a/packages/angular-query/src/index.ts b/packages/angular-query/src/index.ts index aa6292d4b5..f3b4887f6c 100644 --- a/packages/angular-query/src/index.ts +++ b/packages/angular-query/src/index.ts @@ -26,5 +26,4 @@ export * from './inject-mutation' export * from './inject-mutation-state' export * from './inject-queries' export * from './inject-query' -export * from './inject-query-client' export * from './providers' diff --git a/packages/angular-query/src/inject-query-client.ts b/packages/angular-query/src/inject-query-client.ts deleted file mode 100644 index 3ac28e4d5e..0000000000 --- a/packages/angular-query/src/inject-query-client.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Injector, inject } from '@angular/core' -import { QueryClient } from '@tanstack/query-core' -import type { InjectOptions } from '@angular/core' - -/** - * Injects a `QueryClient` instance and allows passing a custom injector. - * @param injectOptions - Type of the options argument to inject and optionally a custom injector. - * @returns The `QueryClient` instance. - * @public - * @deprecated Use `inject(QueryClient)` instead. - * If you need to get a `QueryClient` from a custom injector, use `injector.get(QueryClient)`. - * - * - * **Example** - * ```ts - * const queryClient = injectQueryClient(); - * ``` - */ -export function injectQueryClient( - injectOptions: InjectOptions & { injector?: Injector } = {}, -) { - return (injectOptions.injector ?? inject(Injector)).get(QueryClient) -} diff --git a/packages/angular-query/src/providers.ts b/packages/angular-query/src/providers.ts index df209d4b3b..91a9a28f59 100644 --- a/packages/angular-query/src/providers.ts +++ b/packages/angular-query/src/providers.ts @@ -112,22 +112,6 @@ export function provideTanStackQuery( ]) } -/** - * Sets up providers necessary to enable TanStack Query functionality for Angular applications. - * - * Allows to configure a `QueryClient`. - * @param queryClient - A `QueryClient` instance. - * @returns A set of providers to set up TanStack Query. - * @public - * @see https://tanstack.com/query/v5/docs/framework/angular/quick-start - * @deprecated Use `provideTanStackQuery` instead. - */ -export function provideAngularQuery( - queryClient: QueryClient, -): EnvironmentProviders { - return provideTanStackQuery(queryClient) -} - /** * Helper type to represent a Query feature. */ From 0fa7944b174f89a00f5d84a91ba89bb3f1f39526 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 9 Mar 2025 17:56:20 +0100 Subject: [PATCH 08/14] remove deprecated apis --- .../angular/guides/invalidations-from-mutations.md | 5 +---- docs/framework/angular/quick-start.md | 10 ++-------- .../angular/reference/functions/provideangularquery.md | 10 ++-------- .../src/app/components/auto-refetching.component.ts | 5 +---- .../rxjs/src/app/components/example.component.ts | 5 +---- integrations/angular-cli-17/src/app/app.config.ts | 5 +---- .../src/__tests__/inject-devtools-panel.test.ts | 5 +---- .../src/inject-devtools-panel.ts | 5 +---- scripts/generateDocs.js | 9 ++------- 9 files changed, 12 insertions(+), 47 deletions(-) diff --git a/docs/framework/angular/guides/invalidations-from-mutations.md b/docs/framework/angular/guides/invalidations-from-mutations.md index ccff049834..0dc634d631 100644 --- a/docs/framework/angular/guides/invalidations-from-mutations.md +++ b/docs/framework/angular/guides/invalidations-from-mutations.md @@ -17,10 +17,7 @@ mutation = injectMutation(() => ({ [//]: # 'Example2' ```ts -import { - injectMutation, - QueryClient, -} from '@tanstack/angular-query' +import { injectMutation, QueryClient } from '@tanstack/angular-query' export class TodosComponent { queryClient = inject(QueryClient) diff --git a/docs/framework/angular/quick-start.md b/docs/framework/angular/quick-start.md index f44550005d..01979db774 100644 --- a/docs/framework/angular/quick-start.md +++ b/docs/framework/angular/quick-start.md @@ -13,10 +13,7 @@ If you're looking for a fully functioning example, please have a look at our [ba ```ts import { provideHttpClient } from '@angular/common/http' -import { - provideTanStackQuery, - QueryClient, -} from '@tanstack/angular-query' +import { provideTanStackQuery, QueryClient } from '@tanstack/angular-query' bootstrapApplication(AppComponent, { providers: [provideHttpClient(), provideTanStackQuery(new QueryClient())], @@ -27,10 +24,7 @@ or in a NgModule-based app ```ts import { provideHttpClient } from '@angular/common/http' -import { - provideTanStackQuery, - QueryClient, -} from '@tanstack/angular-query' +import { provideTanStackQuery, QueryClient } from '@tanstack/angular-query' @NgModule({ declarations: [AppComponent], diff --git a/docs/framework/angular/reference/functions/provideangularquery.md b/docs/framework/angular/reference/functions/provideangularquery.md index 724b243e4c..1e56de1b4f 100644 --- a/docs/framework/angular/reference/functions/provideangularquery.md +++ b/docs/framework/angular/reference/functions/provideangularquery.md @@ -16,10 +16,7 @@ Allows to configure a `QueryClient`. **Example - standalone** ```ts -import { - provideAngularQuery, - QueryClient, -} from '@tanstack/angular-query' +import { provideAngularQuery, QueryClient } from '@tanstack/angular-query' bootstrapApplication(AppComponent, { providers: [provideAngularQuery(new QueryClient())], @@ -29,10 +26,7 @@ bootstrapApplication(AppComponent, { **Example - NgModule-based** ```ts -import { - provideAngularQuery, - QueryClient, -} from '@tanstack/angular-query' +import { provideAngularQuery, QueryClient } from '@tanstack/angular-query' @NgModule({ declarations: [AppComponent], diff --git a/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts b/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts index b41272aa22..3279e55ba8 100644 --- a/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts +++ b/examples/angular/auto-refetching/src/app/components/auto-refetching.component.ts @@ -4,10 +4,7 @@ import { inject, signal, } from '@angular/core' -import { - injectMutation, - injectQuery, -} from '@tanstack/angular-query' +import { injectMutation, injectQuery } from '@tanstack/angular-query' import { NgStyle } from '@angular/common' import { TasksService } from '../services/tasks.service' diff --git a/examples/angular/rxjs/src/app/components/example.component.ts b/examples/angular/rxjs/src/app/components/example.component.ts index 97a1356377..a1edbc1245 100644 --- a/examples/angular/rxjs/src/app/components/example.component.ts +++ b/examples/angular/rxjs/src/app/components/example.component.ts @@ -1,10 +1,7 @@ import { ChangeDetectionStrategy, Component, inject } from '@angular/core' import { toSignal } from '@angular/core/rxjs-interop' import { NonNullableFormBuilder, ReactiveFormsModule } from '@angular/forms' -import { - injectQuery, - keepPreviousData, -} from '@tanstack/angular-query' +import { injectQuery, keepPreviousData } from '@tanstack/angular-query' import { debounceTime, distinctUntilChanged, lastValueFrom } from 'rxjs' import { AutocompleteService } from '../services/autocomplete-service' diff --git a/integrations/angular-cli-17/src/app/app.config.ts b/integrations/angular-cli-17/src/app/app.config.ts index 2312c67c98..a699c63dea 100644 --- a/integrations/angular-cli-17/src/app/app.config.ts +++ b/integrations/angular-cli-17/src/app/app.config.ts @@ -1,8 +1,5 @@ import { ApplicationConfig } from '@angular/core' -import { - provideTanStackQuery, - QueryClient, -} from '@tanstack/angular-query' +import { provideTanStackQuery, QueryClient } from '@tanstack/angular-query' export const appConfig: ApplicationConfig = { providers: [provideTanStackQuery(new QueryClient())], diff --git a/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts b/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts index ab8abe9573..eb1d30246c 100644 --- a/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts +++ b/packages/angular-query-devtools/src/__tests__/inject-devtools-panel.test.ts @@ -4,10 +4,7 @@ import { signal, } from '@angular/core' import { TestBed } from '@angular/core/testing' -import { - QueryClient, - provideTanStackQuery, -} from '@tanstack/angular-query' +import { QueryClient, provideTanStackQuery } from '@tanstack/angular-query' import { beforeEach, describe, expect, vi } from 'vitest' import { injectDevtoolsPanel } from '../inject-devtools-panel' diff --git a/packages/angular-query-devtools/src/inject-devtools-panel.ts b/packages/angular-query-devtools/src/inject-devtools-panel.ts index d273f73b1e..3481243c5f 100644 --- a/packages/angular-query-devtools/src/inject-devtools-panel.ts +++ b/packages/angular-query-devtools/src/inject-devtools-panel.ts @@ -10,10 +10,7 @@ import { untracked, } from '@angular/core' import { TanstackQueryDevtoolsPanel } from '@tanstack/query-devtools' -import { - QueryClient, - onlineManager, -} from '@tanstack/angular-query' +import { QueryClient, onlineManager } from '@tanstack/angular-query' import { isPlatformBrowser } from '@angular/common' import type { ElementRef } from '@angular/core' import type { DevtoolsErrorType } from '@tanstack/query-devtools' diff --git a/scripts/generateDocs.js b/scripts/generateDocs.js index 7ab99bbe7a..e5fdbb3614 100644 --- a/scripts/generateDocs.js +++ b/scripts/generateDocs.js @@ -8,13 +8,8 @@ const __dirname = fileURLToPath(new URL('.', import.meta.url)) const packages = [ { name: 'angular-query', - entryPoints: [ - resolve(__dirname, '../packages/angular-query/src/index.ts'), - ], - tsconfig: resolve( - __dirname, - '../packages/angular-query/tsconfig.json', - ), + entryPoints: [resolve(__dirname, '../packages/angular-query/src/index.ts')], + tsconfig: resolve(__dirname, '../packages/angular-query/tsconfig.json'), outputDir: resolve(__dirname, '../docs/framework/angular/reference'), exclude: ['./packages/query-core/**/*'], }, From 5c41dbc902c7245771e75c4861bf148e99b470b6 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 13 Apr 2025 22:45:03 +0200 Subject: [PATCH 09/14] make angular-query-persist-client package publishable --- .../.attw.json | 0 .../eslint.config.js | 0 .../package.json | 1 - .../root.eslint.config.js | 0 .../root.vite.config.js | 0 .../src/__tests__/utils.ts | 0 .../src/__tests__/with-persist-query-client.test.ts | 0 .../src/index.ts | 0 .../src/test-setup.ts | 0 .../src/with-persist-query-client.ts | 0 .../tsconfig.json | 0 .../tsconfig.prod.json | 0 .../tsup.config.js | 0 .../vite.config.ts | 0 scripts/publish.js | 9 ++++----- 15 files changed, 4 insertions(+), 6 deletions(-) rename packages/{angular-persist-query-client => angular-query-persist-client}/.attw.json (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/eslint.config.js (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/package.json (99%) rename packages/{angular-persist-query-client => angular-query-persist-client}/root.eslint.config.js (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/root.vite.config.js (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/src/__tests__/utils.ts (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/src/__tests__/with-persist-query-client.test.ts (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/src/index.ts (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/src/test-setup.ts (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/src/with-persist-query-client.ts (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/tsconfig.json (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/tsconfig.prod.json (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/tsup.config.js (100%) rename packages/{angular-persist-query-client => angular-query-persist-client}/vite.config.ts (100%) diff --git a/packages/angular-persist-query-client/.attw.json b/packages/angular-query-persist-client/.attw.json similarity index 100% rename from packages/angular-persist-query-client/.attw.json rename to packages/angular-query-persist-client/.attw.json diff --git a/packages/angular-persist-query-client/eslint.config.js b/packages/angular-query-persist-client/eslint.config.js similarity index 100% rename from packages/angular-persist-query-client/eslint.config.js rename to packages/angular-query-persist-client/eslint.config.js diff --git a/packages/angular-persist-query-client/package.json b/packages/angular-query-persist-client/package.json similarity index 99% rename from packages/angular-persist-query-client/package.json rename to packages/angular-query-persist-client/package.json index 59d27f8e8c..a694490e8a 100644 --- a/packages/angular-persist-query-client/package.json +++ b/packages/angular-query-persist-client/package.json @@ -1,6 +1,5 @@ { "name": "@tanstack/angular-query-persist-client", - "private": true, "version": "5.62.7", "description": "Angular bindings to work with persisters in TanStack/angular-query", "author": "Omer Gronich", diff --git a/packages/angular-persist-query-client/root.eslint.config.js b/packages/angular-query-persist-client/root.eslint.config.js similarity index 100% rename from packages/angular-persist-query-client/root.eslint.config.js rename to packages/angular-query-persist-client/root.eslint.config.js diff --git a/packages/angular-persist-query-client/root.vite.config.js b/packages/angular-query-persist-client/root.vite.config.js similarity index 100% rename from packages/angular-persist-query-client/root.vite.config.js rename to packages/angular-query-persist-client/root.vite.config.js diff --git a/packages/angular-persist-query-client/src/__tests__/utils.ts b/packages/angular-query-persist-client/src/__tests__/utils.ts similarity index 100% rename from packages/angular-persist-query-client/src/__tests__/utils.ts rename to packages/angular-query-persist-client/src/__tests__/utils.ts diff --git a/packages/angular-persist-query-client/src/__tests__/with-persist-query-client.test.ts b/packages/angular-query-persist-client/src/__tests__/with-persist-query-client.test.ts similarity index 100% rename from packages/angular-persist-query-client/src/__tests__/with-persist-query-client.test.ts rename to packages/angular-query-persist-client/src/__tests__/with-persist-query-client.test.ts diff --git a/packages/angular-persist-query-client/src/index.ts b/packages/angular-query-persist-client/src/index.ts similarity index 100% rename from packages/angular-persist-query-client/src/index.ts rename to packages/angular-query-persist-client/src/index.ts diff --git a/packages/angular-persist-query-client/src/test-setup.ts b/packages/angular-query-persist-client/src/test-setup.ts similarity index 100% rename from packages/angular-persist-query-client/src/test-setup.ts rename to packages/angular-query-persist-client/src/test-setup.ts diff --git a/packages/angular-persist-query-client/src/with-persist-query-client.ts b/packages/angular-query-persist-client/src/with-persist-query-client.ts similarity index 100% rename from packages/angular-persist-query-client/src/with-persist-query-client.ts rename to packages/angular-query-persist-client/src/with-persist-query-client.ts diff --git a/packages/angular-persist-query-client/tsconfig.json b/packages/angular-query-persist-client/tsconfig.json similarity index 100% rename from packages/angular-persist-query-client/tsconfig.json rename to packages/angular-query-persist-client/tsconfig.json diff --git a/packages/angular-persist-query-client/tsconfig.prod.json b/packages/angular-query-persist-client/tsconfig.prod.json similarity index 100% rename from packages/angular-persist-query-client/tsconfig.prod.json rename to packages/angular-query-persist-client/tsconfig.prod.json diff --git a/packages/angular-persist-query-client/tsup.config.js b/packages/angular-query-persist-client/tsup.config.js similarity index 100% rename from packages/angular-persist-query-client/tsup.config.js rename to packages/angular-query-persist-client/tsup.config.js diff --git a/packages/angular-persist-query-client/vite.config.ts b/packages/angular-query-persist-client/vite.config.ts similarity index 100% rename from packages/angular-persist-query-client/vite.config.ts rename to packages/angular-query-persist-client/vite.config.ts diff --git a/scripts/publish.js b/scripts/publish.js index e3ad0b4a45..b32ad9c1e4 100644 --- a/scripts/publish.js +++ b/scripts/publish.js @@ -92,11 +92,10 @@ await publish({ name: '@tanstack/angular-query', packageDir: 'packages/angular-query', }, - // publish when angular-query is stable - // { - // name: '@tanstack/angular-query-persist-client', - // packageDir: 'packages/angular-persist-query-client', - // }, + { + name: '@tanstack/angular-query-persist-client', + packageDir: 'packages/angular-query-persist-client', + }, ], branchConfigs: { main: { From 049cd20aad16ad609f12086a7f73948aca5e7ae9 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 13 Apr 2025 22:56:00 +0200 Subject: [PATCH 10/14] fix references to angular experimental packages --- examples/angular/basic-persister/package.json | 2 +- .../angular/basic-persister/src/app/app.config.ts | 2 +- .../src/app/components/post.component.ts | 2 +- .../src/app/components/posts.component.ts | 2 +- integrations/angular-cli-19/package.json | 2 +- package.json | 5 +++-- packages/angular-query-persist-client/package.json | 4 ++-- .../src/__tests__/with-persist-query-client.test.ts | 2 +- .../src/with-persist-query-client.ts | 4 ++-- packages/angular-query-persist-client/tsconfig.json | 2 +- tsconfig.json | 11 +++++++---- 11 files changed, 21 insertions(+), 17 deletions(-) diff --git a/examples/angular/basic-persister/package.json b/examples/angular/basic-persister/package.json index a805675198..af31c474cb 100644 --- a/examples/angular/basic-persister/package.json +++ b/examples/angular/basic-persister/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.0", + "@tanstack/angular-query": "^5.74.0", "@tanstack/angular-query-persist-client": "^5.62.7", "@tanstack/query-sync-storage-persister": "^5.74.0", "rxjs": "^7.8.2", diff --git a/examples/angular/basic-persister/src/app/app.config.ts b/examples/angular/basic-persister/src/app/app.config.ts index d449e21582..3537772251 100644 --- a/examples/angular/basic-persister/src/app/app.config.ts +++ b/examples/angular/basic-persister/src/app/app.config.ts @@ -3,7 +3,7 @@ import { QueryClient, provideTanStackQuery, withDevtools, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { withPersistQueryClient } from '@tanstack/angular-query-persist-client' import { createSyncStoragePersister } from '@tanstack/query-sync-storage-persister' import type { ApplicationConfig } from '@angular/core' diff --git a/examples/angular/basic-persister/src/app/components/post.component.ts b/examples/angular/basic-persister/src/app/components/post.component.ts index d77e707e99..963b4f5122 100644 --- a/examples/angular/basic-persister/src/app/components/post.component.ts +++ b/examples/angular/basic-persister/src/app/components/post.component.ts @@ -6,7 +6,7 @@ import { inject, input, } from '@angular/core' -import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental' +import { QueryClient, injectQuery } from '@tanstack/angular-query' import { fromEvent, lastValueFrom, takeUntil } from 'rxjs' import { PostsService } from '../services/posts-service' diff --git a/examples/angular/basic-persister/src/app/components/posts.component.ts b/examples/angular/basic-persister/src/app/components/posts.component.ts index 3c8bf7c79d..74127d6179 100644 --- a/examples/angular/basic-persister/src/app/components/posts.component.ts +++ b/examples/angular/basic-persister/src/app/components/posts.component.ts @@ -5,7 +5,7 @@ import { Output, inject, } from '@angular/core' -import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental' +import { QueryClient, injectQuery } from '@tanstack/angular-query' import { lastValueFrom } from 'rxjs' import { PostsService } from '../services/posts-service' diff --git a/integrations/angular-cli-19/package.json b/integrations/angular-cli-19/package.json index 68de3c34b1..45db007bb8 100644 --- a/integrations/angular-cli-19/package.json +++ b/integrations/angular-cli-19/package.json @@ -10,7 +10,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "workspace:*", + "@tanstack/angular-query": "workspace:*", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/package.json b/package.json index 786cf3c937..ecf4ed8ed8 100644 --- a/package.json +++ b/package.json @@ -77,8 +77,9 @@ }, "pnpm": { "overrides": { - "@tanstack/angular-query-devtools-experimental": "workspace:*", - "@tanstack/angular-query-experimental": "workspace:*", + "@tanstack/angular-query-devtools": "workspace:*", + "@tanstack/angular-query": "workspace:*", + "@tanstack/angular-query-persist-client": "workspace:*", "@tanstack/eslint-plugin-query": "workspace:*", "@tanstack/query-async-storage-persister": "workspace:*", "@tanstack/query-broadcast-client-experimental": "workspace:*", diff --git a/packages/angular-query-persist-client/package.json b/packages/angular-query-persist-client/package.json index a694490e8a..73bb562ce7 100644 --- a/packages/angular-query-persist-client/package.json +++ b/packages/angular-query-persist-client/package.json @@ -60,7 +60,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "workspace:*", + "@tanstack/angular-query": "workspace:*", "@testing-library/angular": "^17.3.2", "@testing-library/dom": "^10.4.0", "eslint-plugin-jsdoc": "^50.5.0", @@ -69,6 +69,6 @@ "peerDependencies": { "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", - "@tanstack/angular-query-experimental": "workspace:*" + "@tanstack/angular-query": "workspace:*" } } diff --git a/packages/angular-query-persist-client/src/__tests__/with-persist-query-client.test.ts b/packages/angular-query-persist-client/src/__tests__/with-persist-query-client.test.ts index 7085c753ea..265fba273d 100644 --- a/packages/angular-query-persist-client/src/__tests__/with-persist-query-client.test.ts +++ b/packages/angular-query-persist-client/src/__tests__/with-persist-query-client.test.ts @@ -3,7 +3,7 @@ import { QueryClient, injectQuery, provideTanStackQuery, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { persistQueryClientSave } from '@tanstack/query-persist-client-core' import { Component, diff --git a/packages/angular-query-persist-client/src/with-persist-query-client.ts b/packages/angular-query-persist-client/src/with-persist-query-client.ts index 2896cbc7b2..400d28e2ca 100644 --- a/packages/angular-query-persist-client/src/with-persist-query-client.ts +++ b/packages/angular-query-persist-client/src/with-persist-query-client.ts @@ -2,7 +2,7 @@ import { QueryClient, provideIsRestoring, queryFeature, -} from '@tanstack/angular-query-experimental' +} from '@tanstack/angular-query' import { DestroyRef, ENVIRONMENT_INITIALIZER, @@ -16,7 +16,7 @@ import { persistQueryClientSubscribe, } from '@tanstack/query-persist-client-core' import type { PersistQueryClientOptions as PersistQueryClientOptionsCore } from '@tanstack/query-persist-client-core' -import type { PersistQueryClientFeature } from '@tanstack/angular-query-experimental' +import type { PersistQueryClientFeature } from '@tanstack/angular-query' type PersistQueryClientOptions = { persistOptions: Omit diff --git a/packages/angular-query-persist-client/tsconfig.json b/packages/angular-query-persist-client/tsconfig.json index 1c0f8de7c8..5160fbd53d 100644 --- a/packages/angular-query-persist-client/tsconfig.json +++ b/packages/angular-query-persist-client/tsconfig.json @@ -14,7 +14,7 @@ }, "include": ["src", "*.config.js", "*.config.ts", "package.json"], "references": [ - { "path": "../angular-query-experimental" }, + { "path": "../angular-query" }, { "path": "../query-persist-client-core" } ] } diff --git a/tsconfig.json b/tsconfig.json index 250156448e..e4524a489c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -27,11 +27,14 @@ "strict": true, "target": "ES2020", "paths": { - "@tanstack/angular-query-devtools-experimental": [ - "../../packages/angular-query-devtools-experimental/src" + "@tanstack/angular-query-devtools": [ + "../../packages/angular-query-devtools/src" ], - "@tanstack/angular-query-experimental": [ - "../../packages/angular-query-experimental/src" + "@tanstack/angular-query": [ + "../../packages/angular-query/src" + ], + "@tanstack/angular-query-persist-client": [ + "../../packages/angular-query-persist-client/src" ], "@tanstack/eslint-plugin-query": [ "../../packages/eslint-plugin-query/src" From eee83049eabf1d188bb9973f8731f88e36f19d65 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 13 Apr 2025 23:02:16 +0200 Subject: [PATCH 11/14] update pnpm-lock --- pnpm-lock.yaml | 103 +++++++++++++++++++++++++------------------------ 1 file changed, 52 insertions(+), 51 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c961b7bd5e..da6c383078 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,9 @@ settings: excludeLinksFromLockfile: false overrides: - '@tanstack/angular-query-devtools-experimental': workspace:* - '@tanstack/angular-query-experimental': workspace:* + '@tanstack/angular-query-devtools': workspace:* + '@tanstack/angular-query': workspace:* + '@tanstack/angular-query-persist-client': workspace:* '@tanstack/eslint-plugin-query': workspace:* '@tanstack/query-async-storage-persister': workspace:* '@tanstack/query-broadcast-client-experimental': workspace:* @@ -163,9 +164,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -206,9 +207,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -249,12 +250,12 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query '@tanstack/angular-query-persist-client': - specifier: ^5.62.7 - version: link:../../../packages/angular-persist-query-client + specifier: workspace:* + version: link:../../../packages/angular-query-persist-client '@tanstack/query-sync-storage-persister': specifier: workspace:* version: link:../../../packages/query-sync-storage-persister @@ -301,12 +302,12 @@ importers: '@angular/router': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) - '@tanstack/angular-query-devtools-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-devtools-experimental - '@tanstack/angular-query-experimental': + version: link:../../../packages/angular-query + '@tanstack/angular-query-devtools': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query-devtools rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -347,9 +348,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -393,9 +394,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -436,9 +437,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -482,9 +483,9 @@ importers: '@angular/router': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -528,9 +529,9 @@ importers: '@angular/router': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -574,9 +575,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -617,9 +618,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../../packages/angular-query-experimental + version: link:../../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -2031,9 +2032,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../../packages/angular-query-experimental + version: link:../../packages/angular-query rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -2269,14 +2270,17 @@ importers: specifier: ^2.2.8 version: 2.2.8(typescript@5.8.3) - packages/angular-persist-query-client: + packages/angular-query: dependencies: '@angular/common': specifier: '>=16.0.0' version: 19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) - '@tanstack/query-persist-client-core': + '@tanstack/query-core': specifier: workspace:* - version: link:../query-persist-client-core + version: link:../query-core + '@tanstack/query-devtools': + specifier: workspace:* + version: link:../query-devtools devDependencies: '@angular/compiler': specifier: ^19.2.4 @@ -2290,15 +2294,6 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': - specifier: workspace:* - version: link:../angular-query-experimental - '@testing-library/angular': - specifier: ^17.3.2 - version: 17.3.7(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/router@19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2))(@testing-library/dom@10.4.0) - '@testing-library/dom': - specifier: ^10.4.0 - version: 10.4.0 eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.2)) @@ -2306,7 +2301,7 @@ importers: specifier: ^5.0.0 version: 5.0.2 - packages/angular-query-devtools-experimental: + packages/angular-query-devtools: dependencies: '@angular/common': specifier: '>=16.0.0' @@ -2321,9 +2316,9 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) - '@tanstack/angular-query-experimental': + '@tanstack/angular-query': specifier: workspace:* - version: link:../angular-query-experimental + version: link:../angular-query eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.2)) @@ -2331,17 +2326,14 @@ importers: specifier: ^5.0.0 version: 5.0.2 - packages/angular-query-experimental: + packages/angular-query-persist-client: dependencies: '@angular/common': specifier: '>=16.0.0' version: 19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) - '@tanstack/query-core': - specifier: workspace:* - version: link:../query-core - '@tanstack/query-devtools': + '@tanstack/query-persist-client-core': specifier: workspace:* - version: link:../query-devtools + version: link:../query-persist-client-core devDependencies: '@angular/compiler': specifier: ^19.2.4 @@ -2355,6 +2347,15 @@ importers: '@angular/platform-browser-dynamic': specifier: ^19.2.4 version: 19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/compiler@19.2.4)(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))) + '@tanstack/angular-query': + specifier: workspace:* + version: link:../angular-query + '@testing-library/angular': + specifier: ^17.3.2 + version: 17.3.7(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/router@19.2.4(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@19.2.4(@angular/animations@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@19.2.4(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@19.2.4(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2))(@testing-library/dom@10.4.0) + '@testing-library/dom': + specifier: ^10.4.0 + version: 10.4.0 eslint-plugin-jsdoc: specifier: ^50.5.0 version: 50.5.0(eslint@9.15.0(jiti@2.4.2)) From 3b42f178d3d691fbdd3c8b4896a2d48835f98239 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 13 Apr 2025 21:03:31 +0000 Subject: [PATCH 12/14] ci: apply automated fixes --- tsconfig.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tsconfig.json b/tsconfig.json index e4524a489c..9876814b56 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -30,9 +30,7 @@ "@tanstack/angular-query-devtools": [ "../../packages/angular-query-devtools/src" ], - "@tanstack/angular-query": [ - "../../packages/angular-query/src" - ], + "@tanstack/angular-query": ["../../packages/angular-query/src"], "@tanstack/angular-query-persist-client": [ "../../packages/angular-query-persist-client/src" ], From c1b8b99f0926df6f5918d4b16dc648b1f9d7b973 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Sun, 13 Apr 2025 23:35:51 +0200 Subject: [PATCH 13/14] fix references to angular experimental packages --- .../app/components/basic-devtools-panel-example.component.ts | 2 +- .../components/lazy-load-devtools-panel-example.component.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/angular/devtools-panel/src/app/components/basic-devtools-panel-example.component.ts b/examples/angular/devtools-panel/src/app/components/basic-devtools-panel-example.component.ts index 7892d377c9..87851df104 100644 --- a/examples/angular/devtools-panel/src/app/components/basic-devtools-panel-example.component.ts +++ b/examples/angular/devtools-panel/src/app/components/basic-devtools-panel-example.component.ts @@ -4,7 +4,7 @@ import { signal, viewChild, } from '@angular/core' -import { injectDevtoolsPanel } from '@tanstack/angular-query-devtools-experimental' +import { injectDevtoolsPanel } from '@tanstack/angular-query-devtools' import { ExampleQueryComponent } from './example-query.component' import type { ElementRef } from '@angular/core' diff --git a/examples/angular/devtools-panel/src/app/components/lazy-load-devtools-panel-example.component.ts b/examples/angular/devtools-panel/src/app/components/lazy-load-devtools-panel-example.component.ts index cd2366a4ce..cc6827dbe5 100644 --- a/examples/angular/devtools-panel/src/app/components/lazy-load-devtools-panel-example.component.ts +++ b/examples/angular/devtools-panel/src/app/components/lazy-load-devtools-panel-example.component.ts @@ -10,7 +10,7 @@ import { } from '@angular/core' import { ExampleQueryComponent } from './example-query.component' import type { ElementRef } from '@angular/core' -import type { DevtoolsPanelRef } from '@tanstack/angular-query-devtools-experimental' +import type { DevtoolsPanelRef } from '@tanstack/angular-query-devtools' @Component({ selector: 'lazy-load-devtools-panel-example', @@ -49,7 +49,7 @@ export default class LazyLoadDevtoolsPanelExampleComponent { if (this.devtools()) return if (this.isOpen()) { this.devtools.set( - import('@tanstack/angular-query-devtools-experimental').then( + import('@tanstack/angular-query-devtools').then( ({ injectDevtoolsPanel }) => injectDevtoolsPanel(this.devToolsOptions, { injector: this.injector, From 705057623c1c7318c88cc7c044c537e239caf1e5 Mon Sep 17 00:00:00 2001 From: Arnoud de Vries <6420061+arnoud-dv@users.noreply.github.com> Date: Mon, 14 Apr 2025 12:32:35 +0200 Subject: [PATCH 14/14] docs(angular-query): angular version compatibility --- docs/config.json | 4 ++++ .../angular/angular-version-compatibility.md | 23 +++++++++++++++++++ docs/framework/angular/installation.md | 2 +- docs/framework/angular/overview.md | 4 ---- 4 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 docs/framework/angular/angular-version-compatibility.md diff --git a/docs/config.json b/docs/config.json index e09f9d1de9..472230a527 100644 --- a/docs/config.json +++ b/docs/config.json @@ -145,6 +145,10 @@ "label": "Installation", "to": "framework/angular/installation" }, + { + "label": "Angular Version Compatibility", + "to": "framework/angular/angular-version-compatibility" + }, { "label": "Quick Start", "to": "framework/angular/quick-start" diff --git a/docs/framework/angular/angular-version-compatibility.md b/docs/framework/angular/angular-version-compatibility.md new file mode 100644 index 0000000000..d06dc78402 --- /dev/null +++ b/docs/framework/angular/angular-version-compatibility.md @@ -0,0 +1,23 @@ +--- +id: angular-version-compatibility +title: Angular Version Compatibility +--- + +The TanStack Query Angular adapter's dependency range will specify at least the oldest Angular version under active or LTS support. + +```json +{ + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0" + } +} +``` + +As of the time of writing, Angular 17 is the oldest version under LTS support but there has not been a reason yet to remove support for Angular 16. + +Support for older versions not under LTS support will be dropped from the adapter's dependency range when supporting both the older- and more recent versions becomes impractical. Bugs that only affect Angular versions not under LTS support will in principle not be fixed. + +## Pre-Release Versions of Angular + +As only the minimum version and not a maximum version of Angular is specified, pre-release versions of Angular are not excluded but are not guaranteed to work. diff --git a/docs/framework/angular/installation.md b/docs/framework/angular/installation.md index 3a22c4e430..ef650bda55 100644 --- a/docs/framework/angular/installation.md +++ b/docs/framework/angular/installation.md @@ -5,7 +5,7 @@ title: Installation ### NPM -_Angular Query is compatible with Angular v16 and higher_ +TanStack Angular Query is compatible with Angular v16 and higher. See [Angular Version Compatibility](./angular-version-compatibility) for more details. ```bash npm i @tanstack/angular-query diff --git a/docs/framework/angular/overview.md b/docs/framework/angular/overview.md index 69fb6901ac..7b3580e524 100644 --- a/docs/framework/angular/overview.md +++ b/docs/framework/angular/overview.md @@ -5,10 +5,6 @@ title: Overview The `@tanstack/angular-query` package offers a 1st-class API for using TanStack Query via Angular. -## Supported Angular Versions - -TanStack Query is compatible with Angular v16 and higher. - TanStack Query (FKA React Query) is often described as the missing data-fetching library for web applications, but in more technical terms, it makes **fetching, caching, synchronizing and updating server state** in your web applications a breeze. ## Motivation