Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Platform-specific optional dependencies not being included in package-lock.json when reinstalling with node_modules present #4828

Open
2 tasks done
JustinChristensen opened this issue Apr 29, 2022 · 180 comments
Labels
Bug thing that needs fixing Needs Triage needs review for next steps Release 8.x work is associated with a specific npm 8 release

Comments

@JustinChristensen
Copy link

JustinChristensen commented Apr 29, 2022

Is there an existing issue for this?

  • I have searched the existing issues

This issue exists in the latest npm version

  • I am using the latest npm

Current Behavior

[user@host:foo] $ npm -v
8.8.0
[user@host:foo] $ node
Welcome to Node.js v16.14.2.
Type ".help" for more information.
> process.arch
'arm64'

I'm working on a team that utilizes a mix of x64-based and m1-based macs, and has CI build processes that uses musl. We're seeing that npm is skipping platform-specific optional dependencies for packages such as @swc/core as a result of the package-lock.json file being generated without all of them included. In our case, this then causes linting to throw an exception, because one of our eslint plugins depends on @swc, which depends on having the platform specific @swc package also installed.

There seems to be at least two stages of cause to this. Firstly, when installing @swc/core from a clean slate working directory npm generates a package-lock.json with all of the optional dependencies for @swc/core listed:

[user@host:foo] $ npm install @swc/core
[user@host:foo] $ grep 'node_modules/@swc/core-*' package-lock.json
    "node_modules/@swc/core": {
    "node_modules/@swc/core-android-arm-eabi": {
    "node_modules/@swc/core-android-arm64": {
    "node_modules/@swc/core-darwin-arm64": {
    "node_modules/@swc/core-darwin-x64": {
    "node_modules/@swc/core-freebsd-x64": {
    "node_modules/@swc/core-linux-arm-gnueabihf": {
    "node_modules/@swc/core-linux-arm64-gnu": {
    "node_modules/@swc/core-linux-arm64-musl": {
    "node_modules/@swc/core-linux-x64-gnu": {
    "node_modules/@swc/core-linux-x64-musl": {
    "node_modules/@swc/core-win32-arm64-msvc": {
    "node_modules/@swc/core-win32-ia32-msvc": {
    "node_modules/@swc/core-win32-x64-msvc": {

And it only installs the platform specific package:

[user@host:foo] $ ls -l node_modules/@swc/
total 0
drwxr-xr-x  22 user  staff  704 Apr 29 15:39 core
drwxr-xr-x   6 user  staff  192 Apr 29 15:39 core-darwin-arm64

If I then remove my package-lock.json, leave my node_modules directory as-is, and then reinstall, I get:

[user@host:foo] $ rm -rf package-lock.json
[user@host:foo] $ npm install
[user@host:foo] $ grep 'node_modules/@swc/core-*' package-lock.json
    "node_modules/@swc/core": {
    "node_modules/@swc/core-darwin-arm64": {

That is, it then generates a package-lock.json with only the platform-specific dependency that was installed on this machine, and not with the other optional dependencies that should also be listed.

If you delete both node_modules AND package-lock.json, and then re-run npm install, it generates the correct lockfile with all of those optional dependencies listed.

The problem is that then, If the package-lock.json with the missing optional platform-specific dependencies gets checked into git and an x64 user pulls it down, or vice-versa, npm fails to detect that your platform's optional dependencies are missing in the lockfile and just silently skips installing the platform-specific dependency. For example, when I've got a package-lock.json that only contains the x64 @swc package because of the above problem (generated by my coworker on his x64 machine):

[user@host:foo] $ node
Welcome to Node.js v16.14.2.
Type ".help" for more information.
> process.arch
'arm64'
>
[user@host:foo] $ grep 'node_modules/@swc/core-*' package-lock.json
    "node_modules/@swc/core": {
    "node_modules/@swc/core-darwin-x64": {
[user@host:foo] $ ls
package-lock.json package.json

And I then install:

[user@host:foo] $ npm install
added 1 package in 341ms

1 package is looking for funding
  run `npm fund` for details
[user@host:foo] $ ls node_modules/@swc/
core

You can see that it fails to install the arm64 dependency or warn me in any way that the package-lock.json is missing my platform's dependency.

So yeah, two problems:

  1. npm is generating an inconsistent package-lock.json when node_modules has your platform-specific dependency installed.
  2. When installing from this inconsistent package-lock.json, npm fails to try to correct the problem by comparing the optional dependencies to what's listed upstream

Expected Behavior

  1. npm should preserve the full set of platform-specific optional deps for a package like @swc when rebuilding package-lock.json from an existing node_modules tree
  2. npm install should warn if the package-lock.json becomes inconsistent because of the first case

Steps To Reproduce

See above.

Environment

  • npm: 8.8.0
  • Node.js:
  • OS Name: OSX
  • System Model Name: Macbook Pro
[user@host:foo] $ npm -v
8.8.0
[user@host:foo] $ node -v
v16.14.2
[user@host:foo] $ uname -a
Darwin host.foo.com. 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan  5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T8101 arm64
[user@host] $ npm config ls
; "user" config from /Users/user/.npmrc
; node bin location = /Users/user/.nvm/versions/node/v16.14.2/bin/node
; node version = v16.14.2
; npm local prefix = /Users/user/Development/foo
; npm version = 8.8.0
; cwd = /Users/user/Development/foo
; HOME = /Users/user
; Run `npm config ls -l` to show all defaults.
@JustinChristensen JustinChristensen added Bug thing that needs fixing Needs Triage needs review for next steps Release 8.x work is associated with a specific npm 8 release labels Apr 29, 2022
@JustinChristensen JustinChristensen changed the title [BUG] Platform-specific optional dependencies not being included in package-lock when reinstalling with node_modules/ present [BUG] Platform-specific optional dependencies not being included in package-lock when reinstalling with node_modules present Apr 29, 2022
@JustinChristensen JustinChristensen changed the title [BUG] Platform-specific optional dependencies not being included in package-lock when reinstalling with node_modules present [BUG] Platform-specific optional dependencies not being included in package-lock.json when reinstalling with node_modules present Apr 29, 2022
@JustinChristensen
Copy link
Author

@nlf

Sorry to ping you out of the blue, but this issue has been open for 11 days now without any movement. Is there anyone working on npm right now that might have the bandwidth to at least validate that this is indeed a problem as I've described it?

Just so that when someone does become available to do some development work they know that this is in the queue?

Please and thank you.

@JustinChristensen
Copy link
Author

Bump

@RobbieClarken
Copy link

I'm also encountering this issue with a Next.js project:

  • Deleting package-lock.json and running npm install on an M1 Mac results in a package-lock.json file that is no longer able to build the app on x86.
  • This can be fixed by deleting package-lock.json and node_modules and re-running npm install.

Unfortunately developers often don't realise the package-lock.json file is broken because everything continues to run fine on their machine. It is only when the build runs in CI that we learn it is broken.

Here is a reproduction:

$ node --version
v16.13.0
$ npm --version
8.12.1
$ npx create-next-app@latest
What is your project named? … my-app
Creating a new Next.js app in /Users/robbie/demo/my-app.
$ cd my-app/
$ npm install

up to date, audited 223 packages in 480ms

68 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
$ git status
On branch main
nothing to commit, working tree clean
$ rm package-lock.json
$ npm install

up to date, audited 223 packages in 579ms

68 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
$ # ************ package-lock.json is now incompatible with x86 ************
$ git diff
diff --git a/package-lock.json b/package-lock.json
index cbbf946..a87c1e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -96,36 +96,6 @@
         "glob": "7.1.7"
       }
     },
-    "node_modules/@next/swc-android-arm-eabi": {
-      "version": "12.1.6",
-      "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.6.tgz",
-      "integrity": "sha512-BxBr3QAAAXWgk/K7EedvzxJr2dE014mghBSA9iOEAv0bMgF+MRq4PoASjuHi15M2zfowpcRG8XQhMFtxftCleQ==",
-      "cpu": [
-        "arm"
-      ],
-      "optional": true,
-      "os": [
-        "android"
-      ],
-      "engines": {
-        "node": ">= 10"
-      }
-    },
-    "node_modules/@next/swc-android-arm64": {
-      "version": "12.1.6",
-      "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.6.tgz",
-      "integrity": "sha512-EboEk3ROYY7U6WA2RrMt/cXXMokUTXXfnxe2+CU+DOahvbrO8QSWhlBl9I9ZbFzJx28AGB9Yo3oQHCvph/4Lew==",
-      "cpu": [
-        "arm64"
-      ],
-      "optional": true,
-      "os": [
-        "android"
-      ],
-      "engines": {
-        "node": ">= 10"
-      }
-    },
[...]
$ rm -r package-lock.json node_modules
$ npm install

added 222 packages, and audited 223 packages in 2s

68 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
$ # ************ package-lock.json is now ok again ************
$ git status
On branch main
nothing to commit, working tree clean

@pete55104
Copy link

I am also having this issue. I'm trying to run tests using jest with swc. The test runner is a linux image, but my dev machine is darwin. I can get it to work by either using --force to install the linux dependency, or I can install packages from inside the container... but github CI stands up the docker container in such a way that I can't easily install packages from in there, and that also prevents me from maintaining a cached node modules etc.

@johnculviner
Copy link

bump

@nikkhn
Copy link

nikkhn commented Jul 12, 2022

bump - cannot get optional dependencies (namely @swc/core-linux-arm64-gnu) to install on my linux distro

@sgoodluck
Copy link

bump

@alcuadrado
Copy link

Confirming that this issue is still present. It's particularly important for projects using NAPI modules, as tons of them use platform-specific packages.

jfsoul added a commit to guardian/prosemirror-typerighter that referenced this issue Sep 26, 2022
@AboldUSER
Copy link

Ran into this issue when creating a CI process for a repo where I use a Windows machine and the CI process is using Linux. My quick "fix" for now is to start the CI process by deleting the package-lock.json and running npm install instead of npm ci. I know this is not good practice, so looking forward to a real fix to come through.

@eliotSmithNYC
Copy link

bump

@douglassllc
Copy link

I am having a similar issue. My project uses @ffmpeg-installer/ffmpeg. While using npm v6 all optional dependencies (arch specific) are installed. After my upgrade to npm v8 the optional dependencies no longer install. Per the npm documentation I attempted using --include=optional, but this did not resolve the issue.

What has changed between v6 and v8 and is there an npm config option that will have v8 work similar to v6 when it comes to optional dependencies?

@MrAlucardDante
Copy link

@arudenkoofficial that depends on how you setup your package.json. I make it a habit to pin important dependencies to specific versions, so running npm install should generate the exact same versions in the lock file.

For updating dependencies, i use ncu. https://www.npmjs.com/package/npm-check-updates

We do something similar too. We pin every package, since not everyone use semver. And we use renovate to automatically create PRs when an update is available.

@ilhamksyuriadi-csgi
Copy link

bump, this still happen to me

wilwade added a commit to ProjectLibertyLabs/siwa that referenced this issue Sep 30, 2024
@studentrk
Copy link

studentrk commented Oct 1, 2024

The bug is also still happening for me. The suggested workaround to remove both package-lock.json and node_modules directory created another error(when starting my ionic capacitor application I got the error: [Error] SyntaxError: Unexpected token '{' promiseReactionJob ionic ) --> this error probably occured, because installing the node_modules is currently for me only possible with this solution nodejs/node-gyp#2972 (comment)).

Current Workaround for me:
So to avoid creating another error I installed "@rollup/rollup-darwin-arm64" directly.

jwartofsky-yext added a commit to YextSolutions/pages-visual-editor-starter that referenced this issue Oct 1, 2024
This is to fix an error that prints the following message:

```
Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (npm/cli#4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
```
jwartofsky-yext added a commit to YextSolutions/pages-visual-editor-starter that referenced this issue Oct 1, 2024
Ran 'rm -rf node_modules' and 'rm package-lock.json' then 'npm i'

This is to fix an error that prints the following message:

```
Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (npm/cli#4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
```
@ruizdiazever
Copy link

REWRITE JS IN RUST

@glad2os
Copy link

glad2os commented Oct 3, 2024

Still exists Oct 3, 2024

turbo-trading-react-1  | 
turbo-trading-react-1  | > turbo-trading-react@0.0.0 dev
turbo-trading-react-1  | > vite
turbo-trading-react-1  | 
turbo-trading-react-1  | /app/node_modules/rollup/dist/native.js:59
turbo-trading-react-1  |                throw new Error(
turbo-trading-react-1  |                      ^
turbo-trading-react-1  | 
turbo-trading-react-1  | Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
turbo-trading-react-1  |     at requireWithFriendlyError (/app/node_modules/rollup/dist/native.js:59:9)
turbo-trading-react-1  |     at Object.<anonymous> (/app/node_modules/rollup/dist/native.js:68:76)
turbo-trading-react-1  |     at Module._compile (node:internal/modules/cjs/loader:1546:14)
turbo-trading-react-1  |     at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)
turbo-trading-react-1  |     at Module.load (node:internal/modules/cjs/loader:1317:32)
turbo-trading-react-1  |     at Module._load (node:internal/modules/cjs/loader:1127:12)
turbo-trading-react-1  |     at TracingChannel.traceSync (node:diagnostics_channel:315:14)
turbo-trading-react-1  |     at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)
turbo-trading-react-1  |     at cjsLoader (node:internal/modules/esm/translators:329:5)
turbo-trading-react-1  |     at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:260:7) {
turbo-trading-react-1  |   [cause]: Error: Cannot find module '@rollup/rollup-linux-x64-gnu'
turbo-trading-react-1  |   Require stack:
turbo-trading-react-1  |   - /app/node_modules/rollup/dist/native.js
turbo-trading-react-1  |       at Module._resolveFilename (node:internal/modules/cjs/loader:1248:15)
turbo-trading-react-1  |       at Module._load (node:internal/modules/cjs/loader:1074:27)
turbo-trading-react-1  |       at TracingChannel.traceSync (node:diagnostics_channel:315:14)
turbo-trading-react-1  |       at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)
turbo-trading-react-1  |       at Module.require (node:internal/modules/cjs/loader:1339:12)
turbo-trading-react-1  |       at require (node:internal/modules/helpers:135:16)
turbo-trading-react-1  |       at requireWithFriendlyError (/app/node_modules/rollup/dist/native.js:41:10)
turbo-trading-react-1  |       at Object.<anonymous> (/app/node_modules/rollup/dist/native.js:68:76)
turbo-trading-react-1  |       at Module._compile (node:internal/modules/cjs/loader:1546:14)
turbo-trading-react-1  |       at Module._extensions..js (node:internal/modules/cjs/loader:1691:10) {
turbo-trading-react-1  |     code: 'MODULE_NOT_FOUND',
turbo-trading-react-1  |     requireStack: [ '/app/node_modules/rollup/dist/native.js' ]
turbo-trading-react-1  |   }
turbo-trading-react-1  | }
turbo-trading-react-1  | 
turbo-trading-react-1  | Node.js v22.8.0
turbo-trading-react-1 exited with code 1
glad2os@glad2oss-MacBook-Pro turbo-trading % 

Dockerfile

FROM node:22.8.0

WORKDIR /app

COPY . .

RUN npm install

ENTRYPOINT [ "npm" ]
CMD [ "run", "dev" ]

docker-compose.yml

  turbo-trading-react:
    platform: linux/amd64
    build:
      context: turbo-trading-react
      dockerfile: Dockerfile.dev
    volumes:
      - ./turbo-trading-react:/app

package.json


{
  "name": "turbo-trading-react",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "tsc -b && vite build",
    "lint": "eslint .",
    "preview": "vite preview"
  },
  "dependencies": {
    "react": "^18.3.1",
    "react-dom": "^18.3.1"
  },
  "devDependencies": {
    "@eslint/js": "^9.9.0",
    "@types/react": "^18.3.3",
    "@types/react-dom": "^18.3.0",
    "@vitejs/plugin-react": "^4.3.1",
    "eslint": "^9.9.0",
    "eslint-plugin-react-hooks": "^5.1.0-rc.0",
    "eslint-plugin-react-refresh": "^0.4.9",
    "globals": "^15.9.0",
    "typescript": "^5.5.3",
    "typescript-eslint": "^8.0.1",
    "vite": "^5.4.1"
  }
}

daniel-aguilar added a commit to daniel-aguilar/spring-spa-ear-demo that referenced this issue Oct 6, 2024
Fixes Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a
bug related to optional dependencies
(npm/cli#4828). Please try `npm i` again after
removing both package-lock.json and node_modules directory.
sedationh added a commit to sedationh/react-ui that referenced this issue Oct 7, 2024
@enietos
Copy link

enietos commented Oct 7, 2024

Bump - experiencing this as well:

[builder] Paketo Buildpack for Node Run Script 1.0.31
[builder]   Executing build process
[builder]     Running 'npm run build'
[builder]       
[builder]       > nodebook@1.0.0 build
[builder]       > vite build
[builder]       
[builder]       /layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js:59
[builder]                       throw new Error(
[builder]                             ^
[builder]       
[builder]       Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
[builder]           at requireWithFriendlyError (/layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js:59:9)
[builder]           at Object.<anonymous> (/layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js:68:76)
[builder]           ... 3 lines matching cause stack trace ...
[builder]           at Module._load (node:internal/modules/cjs/loader:1024:12)
[builder]           at cjsLoader (node:internal/modules/esm/translators:348:17)
[builder]           at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:297:7)
[builder]           at ModuleJob.run (node:internal/modules/esm/module_job:222:25)
[builder]           at async ModuleLoader.import (node:internal/modules/esm/loader:316:24) {
[builder]         [cause]: Error: Cannot find module '@rollup/rollup-linux-x64-gnu'
[builder]         Require stack:
[builder]         - /layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js
[builder]             at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15)
[builder]             at Module._load (node:internal/modules/cjs/loader:986:27)
[builder]             at Module.require (node:internal/modules/cjs/loader:1233:19)
[builder]             at require (node:internal/modules/helpers:179:18)
[builder]             at requireWithFriendlyError (/layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js:41:10)
[builder]             at Object.<anonymous> (/layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js:68:76)
[builder]             at Module._compile (node:internal/modules/cjs/loader:1358:14)
[builder]             at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
[builder]             at Module.load (node:internal/modules/cjs/loader:1208:32)
[builder]             at Module._load (node:internal/modules/cjs/loader:1024:12) {
[builder]           code: 'MODULE_NOT_FOUND',
[builder]           requireStack: [
[builder]             '/layers/paketo-buildpacks_npm-install/build-modules/node_modules/rollup/dist/native.js'
[builder]           ]
[builder]         }
[builder]       }
[builder]       
[builder]       Node.js v20.15.0
[builder] exit status 1
[builder] ERROR: failed to build: exit status 1

Tried the above 'delete package_lock.json and node_modules" but encountered again. Would appreciate a fix, very confusing as a novice web developer getting into vite/npm.

@uweDuesing
Copy link

uweDuesing commented Oct 8, 2024

sigh...
image

Is there actually any news with reagrds to this quite fundamental bug? Have I missed anything?

@maidl
Copy link

maidl commented Oct 10, 2024

For everyone encountering this in their CI/CD-Run (and came here via the link in the error message, see this comment):
Issuing a npm i @rollup/rollup-linux-x64-gnu before npm ci seems to do the trick, for now. Of course, this might be considered as a workaround, but could be the cleanest way so far, since it does not alter the project's dependencies and make the run/build work (again).


EDIT: Of course installing @rollup/rollup-linux-x64-gnu only helps if the platform you are running the CI/CD on is linux based. For other platforms, pay attention to the mentioned missing module in the error message.

maximilianoertel added a commit to yeatmanlab/roar-dashboard that referenced this issue Oct 10, 2024
commit ed8aa916663c955f84d274e59fc1610a76c68e5f
Merge: 5895961d f0faa9d1
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Mon Oct 7 17:40:43 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit 5895961d47c9e6612a0dc29d892ae980d1275cc8
Merge: a0eb7d54 3da09c1b
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Mon Oct 7 17:39:10 2024 +0100

    Merge pull request #845 from yeatmanlab/ref/318/query-composables-merge

    Resolve merge conflicts for TanStack composables

commit 3da09c1bdcec643f5268a039205bd747fc6e4dec
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Oct 3 23:12:00 2024 +0100

    Improve administration loader

commit 19482e6d074babf8652a893a26b3933faf0dbb73
Merge: e247f90d a0eb7d54
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Oct 3 23:04:50 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/317/query-composables-merge

commit e247f90d762d9955e243fb28e6d9c87a64c61624
Merge: 2c6e0eca 56db4185
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Oct 3 22:59:59 2024 +0100

    Merge branch 'main' into ref/317/query-composables-merge

commit a0eb7d5446816f2e30f78eddcdce8f8a5bb08abd
Merge: 94ddacbb 9daa6387
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Thu Oct 3 19:46:22 2024 +0100

    Merge pull request #841 from yeatmanlab/ref/318/query-composables-delete-administration

commit 9daa638763b39d3e361d24b7e6b029f128d9e82c
Merge: 2c6e0eca 94ddacbb
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Wed Oct 2 23:27:45 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-delete-administration

commit 94ddacbb5c8fc5af7018ac33856d3113afd2da6e
Merge: 31328984 903a7932
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Wed Oct 2 23:23:03 2024 +0100

    Merge pull request #840 from yeatmanlab/ref/318/query-composables-task-dictionary

    Migrate tasks dictionary from auth store to query composable

commit 2c6e0ecaa42b6ac10bca4150bb15a7810c92f74a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Oct 2 23:21:10 2024 +0100

    Introduce useDeleteAdministrationMutation mutation

commit 31328984cc990e95eec189f2b913b29709858d93
Merge: c839bfc7 97b07987
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Wed Oct 2 23:13:18 2024 +0100

    Merge pull request #837 from yeatmanlab/ref/318/query-composables-sso

    Combine `ClassLink` and `Clever` into single refactored SSO landing page

commit 903a79329ec41118f594cd66ddf7680d928c44a7
Merge: 6152f228 97b07987
Author: Emily Arteaga <62304493+Emily-ejag@users.noreply.github.com>
Date:   Wed Oct 2 15:02:36 2024 -0700

    Merge branch 'ref/318/query-composables-sso' into ref/318/query-composables-task-dictionary

commit 97b0798754a5a044ab510030483c92af0ec1731c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Oct 2 21:41:34 2024 +0100

    Add unit tests

commit fa60083b339d92cb47e58bd7676107817b52a365
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Oct 2 14:28:05 2024 +0100

    Add inline initStateFromRedirect comments

commit 69cbb71c4c5abc74bba3bbd672108735688fecef
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Oct 2 14:18:16 2024 +0100

    Improve error handling and logging

commit 9b3919925a0987030b329df96f79d72618acac38
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Oct 2 13:43:23 2024 +0100

    Fix vue-query hook usage error

commit 14d08a32cfd30b2b865d065115efcb6900f6a0ec
Merge: 10809b88 c839bfc7
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Oct 2 13:15:48 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-sso

commit c839bfc7a7ea3a1709ca73ba7443b5fabe67ad9d
Merge: 1807da9a eb0ad036
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Oct 1 20:28:52 2024 +0100

    Merge pull request #835 from yeatmanlab/ref/318/query-composables-signout

    Replace existing sign-out method with query mutation

commit eb0ad0360656d6f14a5393ba492589114d7e3f21
Merge: a18eef85 1807da9a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 20:17:50 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-signout

commit 1807da9a4b721f35f6aa0771b336bb2381415edc
Merge: c98bc0df 3992f39b
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Oct 1 18:47:25 2024 +0100

    Merge pull request #832 from yeatmanlab/ref/318/query-composables-consent-modals

    Fix consent modal race condition

commit c98bc0dff1e61b8bde4b91879cef6c07585dda6f
Merge: b00f8028 0619297e
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Oct 1 17:44:16 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit a18eef85fc03194730e1c6bbba248e4475c54c83
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 17:25:56 2024 +0100

    Clear query data before sign-out redirect

commit b00f8028628ccdbf32eb31d960bc806e833c7b41
Merge: 525349ef a5bcabf5
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Oct 1 17:01:59 2024 +0100

    Merge pull request #757 from yeatmanlab/ref/318/query-composables-create-administration

    Migrate Create Administration page to composable TanStack queries

commit 10809b883ebfa844734e041adfd671bd60b49bfa
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 17:01:35 2024 +0100

    Use AUTH_SSO_PROVIDERS instead of string literals

commit 6152f228fe5bf2ce4b833b8c1dda7fdd2451561e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 14:18:59 2024 +0100

    Remove onUpdated hook for task dictionary refresh

commit 5cf2b1212ff1f44509ab33697387fee022b74838
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 14:08:47 2024 +0100

    Remove obsolete import

commit b99405467ec514e5a8c1ca5e47f6d2d87311f9ab
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 14:08:17 2024 +0100

    Replace authStore tasks dictionary in favour of query composable

commit fed4161d08eb50d608a08c1e05255356c2fe86ce
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 11:09:03 2024 +0100

    Introduce useTasksDictionaryQuery composable

commit 9cd4e435090175847487a035d4371cf764914146
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Oct 1 09:44:40 2024 +0100

    Fix home selector routing for sso flow

commit 3992f39b97d03a5d13e39e3d8d7c697e4feee89d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 30 22:05:35 2024 +0100

    Add (intentional) typos

commit 647a9a54fa3c50710a5b2666c7106fe6e57125f7
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 30 17:33:23 2024 +0100

    Refactor store sso source

commit 191c66d535f8c21c0b5b6cc6185d22b510646201
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 27 23:18:31 2024 +0100

    Combine ClassLink and Clever into single SSO landing page

commit 11bfaad1e547f7a77ad4e029735aacb94c143fc1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 27 22:40:33 2024 +0100

    Remove query key indexes from queries

commit f00edf0281f6552d0c0fd17016ee9e2a1f1b5564
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 27 15:23:14 2024 +0100

    Apply signOut mutation across pages

commit 34519fa8d60e898b686512d3c45a6c5caa6f4a32
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 27 15:18:26 2024 +0100

    Fix and improve signout mutation

commit 6c47a4b79a89aaa6c5b5e292c05564bd8cf5a869
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 27 14:08:27 2024 +0100

    Add useSignOutMutation

commit 42849aaafcc43ab3bfaa5429b70fcc78397bd5f7
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 26 14:35:27 2024 +0100

    Remove obsolete import

commit f2289615ea416548d9b58ed3c91cfd0174fe81eb
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 26 14:30:56 2024 +0100

    Add loop breaker

commit c81f1eec722699ee2822bc6509fe2199391f2cc4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 26 13:22:57 2024 +0100

    Add remaining consent types

commit 822649c6b7a0a58bc181c3555297ec51e26cddeb
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 22:58:27 2024 +0100

    Add markdown/html sanitization

commit 427dda05db40e1c31b6e10aa890a213f3e9d0646
Merge: e5a6f9fb a5bcabf5
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 22:27:20 2024 +0100

    Merge branch 'ref/318/query-composables-create-administration' into ref/318/query-composables-consent-modals

commit a5bcabf5bd27bc6f13c22a4c3712df408c464ad3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 22:09:47 2024 +0100

    Fix document path destructuring

commit ca3702b4a68d8c5166831752f728752c93867daf
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 21:33:06 2024 +0100

    Fix query reactivity

commit e5a6f9fb05bd1b3ad86ec0926b779a5e55d9770f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 20:29:19 2024 +0100

    Apply Consent Modal changes to remaining pages

commit 5fd3e477896fe111ce69e222a9056f149090aba1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 17:28:06 2024 +0100

    Refactor consent handling for administrators

commit 77c8761a328b300029688bd1906a4fcc97eddc6a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 10:33:06 2024 +0100

    Remove console logs and obsolete comments

commit f5a68a9401819d8efe6ecf5b282538cce6f1fec0
Merge: d81fc038 525349ef
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 10:31:18 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-create-administration

commit d81fc038335a468b1a0d7a4acba2cdd0567a4a50
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 00:14:58 2024 +0100

    Fix query state handling

commit b3c25b6163fdf16f8b7cec4eb1f4205d3ab35a42
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 25 00:09:22 2024 +0100

    Refactor CreateAdminitration page data handling

commit 525349efb0f6ddb346748ba0bdb7f5df8e5640b6
Merge: a9942fe5 6d9316dd
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 24 23:18:10 2024 +0100

    Merge pull request #816 from yeatmanlab/ref/318/query-composables-dev-tools

    Make TanStack Query dev tools load conditionally

commit a9942fe58bd9d093b315afa12d7fd2962cf3b7ce
Merge: 9bcb262d dd680bab
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 24 23:16:27 2024 +0100

    Merge pull request #815 from yeatmanlab/ref/318/query-composables-student-report

    Migrate Student Report to TanStack query composables

commit deca7f509869c140dbfcaac866885017570d8a06
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 21:35:03 2024 +0100

    Replace families query with useFamiliesQuery composable

commit d6dff84ea39b6438c71c66ebab39e798f8951ab5
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 21:30:33 2024 +0100

    Replace groups query with useGroupsQuery composable

commit fc5a613c4718bbf3c4bc618c00fc8488b633f5ac
Merge: 4cea51e4 6d9316dd
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 21:06:22 2024 +0100

    Merge branch 'ref/318/query-composables-dev-tools' into ref/318/query-composables-create-administration

commit 6d9316dd5aa7df7faee36db230efc68c946f1feb
Merge: 439f3a04 9bcb262d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 21:03:39 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-dev-tools

commit dd680babe78d6ef69c8bf3e40a5b2cfad2b12cb2
Merge: 82db0289 9bcb262d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 21:02:48 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-student-report

commit 9bcb262da73cfd8872cb7a58ebb4f1e733a5e628
Merge: fd3dec56 c1de6b09
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 21:00:05 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit fd3dec5668da3a41a20184a42bc38fd89efecb3a
Merge: d2b1de24 2ad2d9d4
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 24 20:49:48 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit 4cea51e4d0712feec839a41bfb477227be43822a
Merge: ee620d9c 439f3a04
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:50:35 2024 +0100

    Merge branch 'ref/318/query-composables-dev-tools' into ref/318/query-composables-create-administration

commit 439f3a041898856f4971d077ba72b436ef60cc83
Merge: 990bc5ef d2b1de24
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:48:15 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-dev-tools

commit 82db0289a987b7d547b051c13bdf8421a7207a18
Merge: 3c1e6feb d2b1de24
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:47:00 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-student-report

commit d2b1de24c6db0bffb3ca05ae70c6584176873cae
Merge: c50a4a79 52ee05ae
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:45:14 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit ee620d9c87b6682cd5d4b395ffa6c7ffc8dacf81
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:31:06 2024 +0100

    Fix query state reactivity

commit 1146d385d7fd58170f9dca0701bcabd2688f5821
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:04:25 2024 +0100

    Fix linter offenses

commit 94b6eae6159e015581219519f2bad52cd292231d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:03:01 2024 +0100

    Replace classes query with useClassesQuery composable

commit 17b7796c1c23b19c2cd864b4f781b38aa4e84052
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 24 17:01:51 2024 +0100

    Align query omposables and fix reactivity issues

commit 990bc5ef47b03574432ec0e09eb8c26136ace763
Merge: 21ae53d2 c50a4a79
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 16:36:46 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-dev-tools

commit 3c1e6febbc54105106e8c6b37c48df1f11ce657c
Merge: f64e4dfe c50a4a79
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 16:36:17 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-student-report

commit 1b56180e2adecb6884379458ee5e3530441a1898
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 16:31:01 2024 +0100

    Replace districts and schools queries with composables

commit a4b75a2e844288f9f3c80c80f6df12b7d561f640
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 16:30:30 2024 +0100

    Replace administrations query with useAdministrationsQuery composable

commit f28720a6cf702761caa895e143bae669db8686c8
Merge: 19b6f476 c50a4a79
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 13:40:53 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-create-administration

commit c50a4a792024c651a8dacc8661fef2b7ad8cb6a9
Merge: 644132f7 8edd0173
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 13:27:11 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit 19b6f47606e8a526670b447e5f2938df45899884
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 19 12:59:32 2024 +0100

    Temporarily disable progress and report filtering tests

commit 21ae53d25f44fd0ccd71401f480e906646802443
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 17:47:54 2024 +0100

    Remove staging conditional in favour of env var

commit f64e4dfe2f1d1f85ff84e1f8b9b077df100af00b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 17:30:10 2024 +0100

    Fix administration assignments query

commit 4375338d91dd023af7d31ee28732005cbad48b1d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 17:25:06 2024 +0100

    Make TanStack dev tools load conditionally

commit 6ca311d972f059da2a6bbcf8a3ea849be6cb9f18
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 17:10:27 2024 +0100

    Fix comment typos

commit 99068b6ec94cdcdb1ed82587f24968bed81c0400
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 17:08:13 2024 +0100

    Fix linter offenses

commit da98e57299bb5bd83f0a1f201c5008c8bc5d2ca4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 17:06:02 2024 +0100

    Add useUserAdministrationAssignmentsQuery unit tests

commit b2ad17516f37d309316e6d28b5ec6c5c2bfc29e9
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 16:47:53 2024 +0100

    Introduce tempoary useUsrRunPageQuery composable

commit 11422f88c2e6a81c734849ea76dcd9c1cecb7ab4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 10:51:22 2024 +0100

    Replace manual query with useAdministrationsQuery

commit 4b7816f0ab0c3ba34ba44fb2be8a8a61259b8cc6
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 10:35:02 2024 +0100

    Introduce useUserAdministrationAssignmentsQuery composable

commit 674bb5a1b57feb36c82e81673b85685611289dae
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 09:58:02 2024 +0100

    Adapt useUserDataQuery to optionally fetch by manual user ID

commit ce48878131c33148aa2baa65744ee76dca1f54c9
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 17 09:38:47 2024 +0100

    Renamed page to match naming

commit 644132f7a99337ed22a6b9069a131ab97a0aecae
Merge: 53a6b61b e448a67d
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 17 09:30:36 2024 +0100

    Merge pull request #804 from yeatmanlab/ref/318/query-composables-progress-report

    Migrate Progress Report to TanStack query composables

commit 53a6b61b410d5100fbeab36443d686803bebdd05
Merge: 5517842e 4a804c84
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Mon Sep 16 23:12:11 2024 +0100

    Merge pull request #794 from yeatmanlab/ref/318/query-composables-score-report

    Migrate Score Report to TanStack query composables

commit e448a67de0309338178b79da4f2f4829537d71f5
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 22:47:54 2024 +0100

    Add unit tests

commit 51f33835f462ce6b121a9071924d83bb2a97a855
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 22:29:08 2024 +0100

    Switch to router based report routing

commit 55638185a55d7adace677fbac5aeb9e4dee1b3e8
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 21:05:48 2024 +0100

    Migrate remaining page queries to composables

commit 615ababed61e5a22786b34c3a78ad7ce1af7c3f3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 20:51:12 2024 +0100

    Introduce reusable useOrgQuery composable for dynamic org querying

commit 90f3f9cf9d7744724a6bc56d274cf86b4e05a38d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 20:40:55 2024 +0100

    Migrate ProgressReport to individual org queries

commit a4e04ed87b7dede2625ae8821b3aacb60a9bc52a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 20:29:37 2024 +0100

    Introduce new useAdministrationsStatsQuery composable

commit 063fce8cbdf6f0f78a0282a66ffd7f7a3d77a83e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 19:56:58 2024 +0100

    Replace manual administration query with useAdministrationsQuery

commit b5cc13253654d7d618bcc92ba07f17fb841aaea6
Merge: 5b211006 4a804c84
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 19:44:04 2024 +0100

    Merge branch 'ref/318/query-composables-score-report' into ref/318/query-composables-progress-report

commit 4a804c8496c603ca73da407102b0cf44abeaed7b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 16 18:18:32 2024 +0100

    Extend useDistrictsListQuery tests

commit 123b5cdfd335b107845b6416b4813d3e484b5582
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 17:38:15 2024 +0100

    Replace useFamilyQuery with useFamiliesQuery

commit 28a1a8da4d207a951702641c77e18cfdd9f32f4f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 17:20:59 2024 +0100

    Replace useGroupQuery with useGroupsQuery composable

commit 5eb3bc192353b20059dab81e05e04a3d13404672
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 17:08:57 2024 +0100

    Replace useSchoolQuery with useSchoolsQuery composable

commit c0661ece81e19c79d1182a97ce5534e722669a19
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 16:59:35 2024 +0100

    Restructure district queries

commit 8fcb50aa1896d60c186d348a20ee0f82d19443ba
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 16:31:20 2024 +0100

    Replace useClassQuery with useClassesQuery composable

commit 6d1297dff7fa79bc4351f9107e56bc813fc5d5a4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 16:30:45 2024 +0100

    Introduce new fetchDocumentsById query helper

commit 5b2110068063ead428dcc8a1cf724d1dd0d46a95
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 13 13:05:57 2024 +0100

    Fix useAdministrationsQuery unit tests

commit df9d503062fb6775a4761f83ae10e0bbba3fc1ab
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 22:48:38 2024 +0100

    Introduce useFamilyQuery composable

commit 7957c1ff8f2e30298faa592330be798e5f17fef4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 22:28:02 2024 +0100

    Fix doc comments

commit 92cb77506b5fc768b38b6696eef45b1d033f7282
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 22:25:49 2024 +0100

    Introduce useGroupQuery composable

commit 43deef973ec0f4feced894154f4530d425340784
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 22:15:18 2024 +0100

    Introduce useClassQuery composable

commit 384aa6a03f91ebad7b894549cd4b7082514b76f1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 22:04:52 2024 +0100

    Introduce useSchoolQuery composable

commit def2930fe6ac021fd771d27c4970354dd9205d05
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 21:27:26 2024 +0100

    Split district query into separate composables

commit 89e77d3db33dd32d9b738a284fcb346d13411ae4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 18:39:29 2024 +0100

    Add useDistrictsQuery unit tests

commit 438b37f5e7775a351867c11e2e56c331670f8a71
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 16:34:45 2024 +0100

    Introduce useAdministrationAssignmentsQuery composable

commit 5517842e6a09a2aa1747a3d10034e8860a0828b8
Merge: f817ec4a 2b06b5c1
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Thu Sep 12 16:07:18 2024 +0100

    Merge pull request #791 from yeatmanlab/ref/318/query-composables-reactivity-fix

    Fix reactivity in TanStack query composables

commit 944fdc7968353fe13efd6d755e8fef3f634337e3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 16:06:45 2024 +0100

    Migrate score report queries to existing query composables

commit 2b06b5c1b287ed1f6c5a2ce588d3433872a615da
Merge: 48910b04 f817ec4a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 12 11:26:40 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-reactivity-fix

commit f817ec4a3dc32940bd1c5a8b995bc044c069d059
Merge: c29f59c5 a75e061a
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Thu Sep 12 11:25:31 2024 +0100

    Merge pull request #785 from yeatmanlab/ref/318/query-composables-home-participant

    Migrate Participant Homepage to composable TanStack queries

commit 48910b0463c4f590dab279d617c3774750fd7a51
Merge: 75d236ea a75e061a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 23:45:17 2024 +0100

    Merge branch 'ref/318/query-composables-home-participant' into ref/318/query-composables-reactivity-fix

commit a75e061a3912aa682e623b6142f79e6d3959b4a6
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 23:41:35 2024 +0100

    Switch from uid to roarUid for survey response querying

commit 75d236eabd9f242027887b9e9ce2fe7bcf02248e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 21:52:44 2024 +0100

    Add computeQueryOverrides unit tests

commit 2265c10d760c71b15732c8294571633fb4c9855e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 21:30:26 2024 +0100

    Add useLegalDocsQuery unit tests

commit eb634a927afd3f2b27d4c52a72f43b92273c6274
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 21:28:21 2024 +0100

    Add useDsgfOrgQuery unit tests

commit 1844b8990582d72f6a57a2e2746982eac24c9717
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 21:18:04 2024 +0100

    Add useAdministrationsQuery unit tests

commit 243b6c8b55c3e5d261655e226ed16ed955a6fb4f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 21:04:54 2024 +0100

    Overhaul useSurveyResponsesQuery unit tests

commit 906c4e49bf31e37a256b4e1bcbc3150c1a45afce
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 21:01:04 2024 +0100

    Align useTasksQuery unit test names

commit 9d99f89d98d0d52db31ecde6aafd3b6111f9bb2c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 20:59:23 2024 +0100

    Simplify useTaskVariantsQuery unit tests

commit bc2bcee0c38854e00854741f636a75b04118a06d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 20:56:39 2024 +0100

    Overhaul useUserClaimsQuery unit tests

commit 1f988f9284166d969a1d6d73ab3aae434465d43e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 20:51:55 2024 +0100

    Add useUserClaimsQuery unit tests

commit 3197e638c94a3dda53b62c06d7f60361267bd4f0
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 20:49:05 2024 +0100

    Overhaul useUserDataQuery unit tests

commit b4c6627b5fdc22057ff93807110dc6d5aea7ae0c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 20:38:06 2024 +0100

    Add unit tests for useUserStudentDataQuery

commit 686c524dfdfc74b95c2d636a2aebb38bb651aed0
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 20:37:37 2024 +0100

    Improve computeQueryOverride reactivity and testability

commit 4ba07f9450c9df8e794905955de6b5c2ee732f65
Merge: 181f3d30 0328c506
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 16:33:01 2024 +0100

    Merge branch 'ref/318/query-composables-home-participant' into ref/318/query-composables-reactivity-fix

commit 0328c50610912014c824902f8925842f69d83ef2
Merge: 5ef838a7 c29f59c5
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 16:32:49 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-home-participant

commit c29f59c59062cbec4c5ece4e3e393e11d60b7da2
Merge: a115832f 499d8547
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 16:32:29 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit 181f3d30a88e2312e17c1a0a12f8125ba67a24fe
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 00:33:06 2024 +0100

    Fix vue warning

commit 86632899101920e1ccbdf631d106ee7c985076e5
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 11 00:26:54 2024 +0100

    Remove duplications in favour of computeQueryOverrides helper

commit 72172141be666bbc43c934641707dfd32872ca30
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 22:53:32 2024 +0100

    Fix reactivity in query composables

commit 5ef838a76dc43740f2570e02064656baa54107b6
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 20:45:05 2024 +0100

    Add useUserAssignmentsQuery unit tests

commit 7a4c96b4fdef970b24aca2c6c317e037074761d0
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 20:39:26 2024 +0100

    Add useSurveyResponsesQuery unit tests

commit a115832f6e454f3702bbaba63507f82026ed8573
Merge: 83b11e78 4420b8e7
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 10 17:32:01 2024 +0100

    Merge pull request #777 from yeatmanlab/ref/318/query-composables-offline-settings

    Migrate Offline Settings to composable TanStack queries

commit 83b11e7836e0a4da275c9e3b7947ecd59e849a6e
Merge: 2ff32880 c3ee6d2f
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 10 17:30:20 2024 +0100

    Merge pull request #776 from yeatmanlab/ref/318/query-composables-manage-tasks

    Migrate Manage Tasks and Manage Variants pages to composable TanStack queries

commit cb40c4ac5a17bd58eb5177f88f950832deca1381
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 17:11:08 2024 +0100

    Introduce useSurveyReponsesQuery composable

commit e65b61843526eb1d69544b97cf45eff34fb4461e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 16:59:41 2024 +0100

    Fix loading & query reactivity

commit 58fb871f1ededd8d4f7ee07ca2f14ac2f30b585e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 15:23:02 2024 +0100

    Update useTasksQuery unit tests

commit fb8e46d0e4874a3a10d9312bd648da6a86d4a9f4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 15:05:44 2024 +0100

    Fix tasks query fetching and constants

commit 299a29d3df0e46c5877b748b00e581a420a118f1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 12:58:58 2024 +0100

    Move useTasksQuery function to helper

commit 615680002a76e11568bdc288f3d739f4f4c109fd
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 12:45:29 2024 +0100

    Extend useTasksQuery to fetch by task IDs

commit 882ca2f4e43071ce17e38e5a602910e90244302e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 12:15:57 2024 +0100

    Introduce revised useAdministrationsQuery composable

commit 2db720aeee8683ccac3265c0dd5d633dcc3a5717
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 10:53:27 2024 +0100

    Fix reactivity and minor issues

commit bcfb272926e5a11cc79c998fd76156285bd5994c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 10:06:42 2024 +0100

    Introduce useUserAssignments composable

commit 4420b8e78c22b69959de6fddae7010abab9062f0
Merge: 9e08118b c3ee6d2f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 09:57:44 2024 +0100

    Merge branch 'ref/318/query-composables-manage-tasks' into ref/318/query-composables-offline-settings

commit c3ee6d2fed350655e993d0ee0ad1dd3524d3d9b3
Merge: 3f78a904 2ff32880
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 10 07:46:50 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-manage-tasks

commit 2ff328801ad656d4efe07c9b282e443cdc943a26
Merge: c4667da1 5294ff22
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Tue Sep 10 00:01:29 2024 +0100

    Merge pull request #775 from yeatmanlab/ref/318/query-composables-list-users

    Migrate List Users page to composable TanStack queries

commit c4667da1c019e61553b680db481aaeedc9597b89
Merge: bb16b11e d51716ed
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Mon Sep 9 23:41:33 2024 +0100

    Merge pull request #769 from yeatmanlab/ref/318/query-composables-create-orgs

    Migrate Create Organisation page to composable TanStack queries

commit 5294ff224b48b275fefc6a79231ffb8bd0c33df7
Merge: 13b66043 bb16b11e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 23:18:41 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-users

commit d51716ede931a844eb513434f298d872ca40cc3f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 23:15:37 2024 +0100

    Remove incorrect parameters

commit bb16b11e18d242d468ca2602964593896afd5376
Merge: 8a7dbac1 26aff29c
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Mon Sep 9 22:44:51 2024 +0100

    Merge pull request #760 from yeatmanlab/ref/318/query-composables-list-orgs

    Migrate List Organisations page to composable TanStack queries

commit 9e08118baa450557eb8e94c8dc207b4d30917c5a
Merge: 4f712a59 3f78a904
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 19:45:55 2024 +0100

    Merge branch 'ref/318/query-composables-manage-tasks' into ref/318/query-composables-offline-settings

commit 3f78a9047b9d995571ae66becce7c23aa994cb5a
Merge: 5d1a0a55 8a7dbac1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 19:44:16 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-manage-tasks

commit 13b6604379f28ab544bd5eaccc6b9e30d9429a4a
Merge: 3b542fde 8a7dbac1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 19:44:00 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-users

commit df0369105c5573a22c3e58792a556b1f612f78dc
Merge: 028efcd0 26aff29c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 19:43:19 2024 +0100

    Merge branch 'ref/318/query-composables-list-orgs' into ref/318/query-composables-create-orgs

commit 26aff29c808ee8b995cb8fb1f49b554316c817a7
Merge: 8b99c0c4 8a7dbac1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 9 19:42:54 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit 8a7dbac1ca075d23851ec467e7cb092f7f09177b
Merge: 2de57675 04f7c698
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Mon Sep 9 19:21:36 2024 +0100

    Merge pull request #782 from yeatmanlab/ref/318/query-composables-home-administrator

commit 04f7c6989eab120bbbbc36dc91543591609108e6
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 22:53:58 2024 +0100

    Remove comment

commit 4a56c72c3c4aa2869e7b188be7beb7a8b56d87ff
Merge: 39cd87ea 2de57675
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 20:35:04 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-home-administrator

commit 2de576751bebfabef1bf95288f2ad7d9d2079c43
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 17:34:08 2024 +0100

    Upgrade tanstack and install dev tools

commit d2c22c9aacb0a3efada3dcc1add1d2860183e3a7
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 17:23:39 2024 +0100

    Restore package files

commit 963ffc7603c37f37ed89c4a84d1e19cbc9d0e047
Merge: 66fb5298 ef1e5166
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 17:20:18 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit 39cd87eac8d83d4e1d42a8e1ca68e8d22c6efef8
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 15:47:53 2024 +0100

    Restore itemsPerPage to original value

commit 9e5d49be39ef3e8ec17a3f4ea06b930faabae00d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 15:37:41 2024 +0100

    Fix linter offenses

commit 2aba06769ab1731c40122df065455b13e544b300
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 15:05:40 2024 +0100

    Fix loading state

commit 3683923c5b0843a31e45f82dd7ded62979ca77f3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 13:54:04 2024 +0100

    Introduce useAdministrationsQuery composable and apply on administrator homepage

commit 14da9d604814321924dda0932c863b2f09a9ff88
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 13:19:29 2024 +0100

    Use userType composable

commit ba6c779b9e1fc969e32f9e168308e6bf61ed7207
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 13:13:52 2024 +0100

    Replace user claims query with useUserClaimsQuery

commit b9ecc77afb89fc4e9da2278ab157e58ae9a08944
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 13:06:01 2024 +0100

    Prepare for composable queries

commit 66fb5298a4d30bccfce7d140d58535bf2b77e913
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 11:06:11 2024 +0100

    Regenerate package-lock due to npm/cli#4828

commit 4f712a59ab67e57ce8373857e4db017b47e9ea13
Merge: 5aaae5a3 5d1a0a55
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:46:24 2024 +0100

    Merge branch 'ref/318/query-composables-manage-tasks' into ref/318/query-composables-offline-settings

commit 5d1a0a55c5652bd7a70eb157ec0a146b8ea0fb23
Merge: 53e6facc a951f501
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:46:05 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-manage-tasks

commit 3b542fdee2eb89a3448d0b68453ea15770d525e8
Merge: 7fba6211 a951f501
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:45:51 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-users

commit 028efcd09ec4432764aa4971c14d8309a22b5905
Merge: 2af20771 8b99c0c4
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:45:03 2024 +0100

    Merge branch 'ref/318/query-composables-list-orgs' into ref/318/query-composables-create-orgs

commit 8b99c0c4002ab34b68614da86ecde515c13f0d1d
Merge: 8c616cc4 a951f501
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:43:33 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit a951f50177f1148e4ab7282b26129c183519ea2e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:43:15 2024 +0100

    Add missing import

commit 8c616cc4f0c510c488a8ffa7caba44dae88a0635
Merge: e1904ee1 a0b8b0af
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:42:41 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit a0b8b0af4478267bb430a4df846cb20177b31051
Merge: 6ffe6f98 94c0c367
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 10:36:13 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit 7fba6211af4efa032409ed0c17c3d68204523be7
Merge: 4543c5dd 6ffe6f98
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 09:43:22 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-users

commit 53e6faccb123670f97f6e760193c0536855256a2
Merge: 001d641a 6ffe6f98
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 09:42:46 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-manage-tasks

commit 5aaae5a3a39ab5df0078ee7fb0a1e92d40fe8b2b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 09:41:58 2024 +0100

    Leverage useUserType for isSuperAdmin status

commit e9534b18a3ff907e4727217e1e6796f517e2c0e3
Merge: 60a3f8ca 6ffe6f98
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 09:38:40 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-offline-settings

commit 60a3f8ca1778b35873abafa297604cf5bd7b3f92
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Sep 6 00:07:35 2024 +0100

    Add useUserDataQuery unit tests

commit 9fb6d4bf7f37433cc9f389419e487480220309d3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 23:56:49 2024 +0100

    Add unit tests for useUpdateUserMutation

commit 5e49ce61462b85663aa613c195e6b04bc7a57f69
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 23:53:16 2024 +0100

    Cleanup and remove obsolete logging

commit 5aa6ad19d149f69367ae0b500f180fdde3039ce5
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 23:23:17 2024 +0100

    Introduce useUpdateUserMutation

commit d5292e78353b61e3e19d38a8945859ef78030bd1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 21:17:15 2024 +0100

    Fix administrations loading spinner

commit 88d9d0445e6f3898ee9bff62f0d9f1d930b3e9b1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 21:14:11 2024 +0100

    Remove obsolete user claims query

commit 9efa84972965f3726bfc7747a1d7b69082085d71
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 21:10:47 2024 +0100

    Introduce useAdministrationsQuery composable

commit 6ffe6f9889ec5dec26fca8732797c74add05b574
Merge: 7fbd93c2 4ae9f601
Author: Maximilian Oertel <info@maximilianoertel.de>
Date:   Thu Sep 5 20:15:42 2024 +0100

    Merge pull request #778 from yeatmanlab/enh/318/extend-usertype-composable

    Extend `useUserType` with super admin capability check

commit 4ae9f601abd121d59406a8be52b3687f35362617
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 16:37:42 2024 +0100

    Apply super admin user type check changes to HomeSelector

commit 5e9c08acb3ca65d93ac31ecc561ab5cbed8ec073
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 16:34:37 2024 +0100

    Extend useUserType for super admin handling

commit cad93b23861ac94340764a2fd7a4d36f4ef1e8bb
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 16:08:04 2024 +0100

    Introduce useTasksQuery and optimise conditional task loading

commit 001d641ad2f9061049fd273617a1debe2e991380
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 15:11:05 2024 +0100

    Add unit tests for useTaskVariantsQuery

commit 1ea97703707da83792f67aa617189d3a590b279e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 15:06:45 2024 +0100

    Fix ref val usage in useTaskVariantsQuery

commit 09cbcd7530a940e429beda52209c1251755bc447
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 15:05:16 2024 +0100

    Renamed task variants query

commit fbc135e761465c204f6ef9ca509dca1d6845ad34
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 15:00:18 2024 +0100

    Fix useTasksQuery and implement on Manage Variants page

commit 43499a551d98e235377d844caa97dd0e7926e69e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 14:05:32 2024 +0100

    Introduce useAddTaskVariantMutation and useUpdateTaskVariantMutation composables

commit bae519a98f3ac1fb1e18f4ddc7f69a4654ee1668
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 13:07:34 2024 +0100

    Add mutation unit tests

commit d695b7279f481df66159ae2e56dd27650bae0ecb
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Sep 5 00:09:24 2024 +0100

    Introduce useUpdateTaskMutation and add mutation keys

commit e3e1d37db83e7cf965363d959cff12d9fcd97f75
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 23:51:08 2024 +0100

    Improve view model handling

commit 8fe43ea7fa5ff87008d849c1542ee415bbeb003c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 23:15:57 2024 +0100

    Improve task addition error handling

commit c96882664e50a0e56271aee6c2bdb5c9061342a1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 23:07:07 2024 +0100

    Introduce useAddTaskMutation

commit 4543c5dd804ba7d36c50d0b3a08e70a1ea02e7bd
Merge: 139a6e2f 7fbd93c2
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 21:34:40 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-users

commit e16818aa80779def70437623bcb99becf454a07c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 21:34:01 2024 +0100

    Add unit tests

commit febb562846c4f47201bd2ed366b459bb6bd1820c
Merge: ff24dfcf 7fbd93c2
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 21:29:42 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-manage-tasks

commit 7fbd93c237acfa05efcfb6160442729557915c9a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 21:29:23 2024 +0100

    Extend withSetup test util to accept app options

commit ff24dfcff36ee41c04f851e25afc8cabc8403e26
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 21:07:55 2024 +0100

    Introduce useTasksQuery composable

commit 139a6e2f20da27c469e5f6039ffdcf02d3fadf21
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 17:20:39 2024 +0100

    Fix linter offenses

commit f9ad0b5b5a31096a4a593d76c7a0684f5d109703
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 17:15:47 2024 +0100

    Add unit tests for useOrgUsersQuery

commit 65118570f61cea3fc52d2dbdda7de435c039ff84
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 14:00:33 2024 +0100

    Introduce useOrgUsersQuery composable

commit 2af207710ed107b51728397bd09eab72071d3431
Merge: 1b6967ea e1904ee1
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 12:19:44 2024 +0100

    Merge branch 'ref/318/query-composables-list-orgs' into ref/318/query-composables-create-orgs

commit e1904ee154a4b1ca7575c2ea5df114bafb3a7aec
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Sep 4 12:19:28 2024 +0100

    Remove console logs

commit 1b6967ead9808278c4da609c0202a035ef931485
Merge: 05bfba7a 55ae2871
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 22:44:33 2024 +0100

    Merge branch 'ref/318/query-composables-list-orgs' into ref/318/query-composables-create-orgs

commit 55ae287114e0f7a0eeceeb139dae73e33340b9a9
Merge: f110e2dd dad1510f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 22:37:19 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit dad1510f0c6f9d52d184fce641344985ec51cce8
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 22:03:45 2024 +0100

    Remove feld overrides from useDistrictsQuery

commit e0e140d2aa60c45597a0bbdad48460d7ada43a69
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 21:59:19 2024 +0100

    Add tags to be fetched by default with orgFetcher

commit 4695f642153e4493b831314c82b1852e0dfac01d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 21:19:47 2024 +0100

    Add axios baseUrl check

commit 05bfba7ace009f35d29a74d734cf5df7517dd26a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 17:37:01 2024 +0100

    Introduce useGroupsQuery

commit 5cc2398388d400a5df0ec5b374bb36cbee82b6ad
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 17:24:10 2024 +0100

    Migrate to user useDistrictSchoolsQuery and useSchoolClassesQuery

commit d8e150b0f602ab3b165537c5bd1d6a34a699190e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Sep 3 17:01:06 2024 +0100

    Implement useUserType in useDistrictSchoolsQuery

commit e0eb58f5efe2a470eab0c4d8571c6719d0923f4c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 2 23:13:45 2024 +0100

    Remove unecessary _isEmpty

commit f110e2dd5eca9a4b25aa3e001946b8fc534ff870
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 2 23:07:24 2024 +0100

    Introduce useOrgsTableQuery composable

commit ca989fdab304c8633568074e8caf03bc35d87548
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 2 21:32:20 2024 +0100

    Add isSuperAdmin to useUserType

commit b215964f80eb6506afc5495298f46ce95362a4f7
Merge: 548869a4 ad26471b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 2 15:40:54 2024 +0100

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit ad26471bba6c2b08c6e0688ed0e57a868d49218e
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 2 15:39:03 2024 +0100

    Fix linter offenses

commit 48bf4b27f5f2535fefdc3ce90baee08a7297f1e9
Merge: c7374a99 b5b0606b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Sep 2 15:37:54 2024 +0100

    Merge branch 'main' into ref/318/query-composables

commit c7374a997dd0cb56d9720b1af40c3c43965abaae
Merge: 24aa45f1 de125595
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Sat Aug 24 14:36:16 2024 +0200

    Merge branch 'main' into ref/318/query-composables

commit 24aa45f1845c424296512a81584e9665b8c052f9
Merge: 384822fa 7825bba8
Author: Adam Richie-Halford <richford@users.noreply.github.com>
Date:   Fri Aug 23 16:19:41 2024 -0700

    Merge pull request #751 from yeatmanlab/fix/homeselector-loading

    Fix `<HomeSelector>` race condition

commit 548869a48db3f52507157d43cd6e626cb0b4d81d
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 18:37:27 2024 +0200

    Fix linter offenses

commit e613187874ba7edb95854f05dd4eadff4c2a98c4
Merge: 665d1744 384822fa
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 18:18:25 2024 +0200

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit 384822fadb0f0de4a6eb1c8946eb9da3c2bb5f04
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 18:18:13 2024 +0200

    Fix reactivity issues

commit 665d17444fd8d4c0f5c06d6cce0c0cf46f76905f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 18:16:10 2024 +0200

    Apply useDistrictSchoolsQuery

commit 1a5ef6fad60423c629ee944fe23641674aa72543
Merge: 7347fad3 9b14a1e6
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 17:33:06 2024 +0200

    Merge branch 'ref/318/query-composables' into ref/318/query-composables-list-orgs

commit 9b14a1e681dd127bc664d883c5e81e2ff5ea6514
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 17:32:53 2024 +0200

    Introduce useDistrictSchoolsQuery composable

commit 7347fad389771461c89463db8cef90ef4e13ef93
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 17:18:32 2024 +0200

    Apply useDistrictsQuery

commit 01a27a45cc3c1941c74a29c409a35257b2d365e6
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 16:04:29 2024 +0200

    Introduce useDistrictsQuery composable

commit 6c4f232d41835680faffc3d2639fde721d12c2ef
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Fri Aug 23 10:06:37 2024 +0200

    Extend FIRESTORE_COLLECTIONS

commit 7825bba855100783f60d1b4e68431417b8fe180e
Merge: 359047d6 21daca8c
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 19:05:53 2024 +0200

    Merge branch 'ref/318/query-composables' into fix/homeselector-loading

commit 21daca8ccd1a5fdb61240f265a8e0f791429e0ec
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 15:42:09 2024 +0200

    Introduce useAdministrationVariantsQuery composable

commit e8576f9d809c2963c3dc992aaf2511baec03e370
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 15:41:40 2024 +0200

    Fix filename

commit 359047d601277a1d3ce15771745d884f006a9566
Merge: 50be7dce 4b4efa16
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 14:46:39 2024 +0200

    Merge branch 'ref/318/query-composables' into fix/homeselector-loading

commit 4b4efa164f7d4dc143353f3369538ecc3179c447
Merge: ba55d6b1 e87f14b3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 14:45:41 2024 +0200

    Merge branch 'main' into ref/318/query-composables

commit ba55d6b1ab0e7693eb69556150ab4f4e0455ea91
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 14:41:33 2024 +0200

    Fix missing import

commit bfa6110222602fc2fab739292b88ed231fca91ac
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 14:41:05 2024 +0200

    Fix param name

commit de9a5ef3bf006e94c6ce9d5841f4921ce693d519
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Thu Aug 22 14:40:41 2024 +0200

    Introduce useDsgfOrgQuery composable

commit 50be7dce734e17a665b1eb80f49563194e7da593
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 17:18:50 2024 +0200

    Add useUserType unit tests

commit 806926efb334757cbf8b3f35e0f05cc1915d4b04
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 16:34:48 2024 +0200

    Introduce useLegalDocsQuery composable

commit 28015a0dd0971c4fce5b4991d8758ec69e8ca778
Merge: 493318e2 c3750a28
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 16:17:03 2024 +0200

    Merge branch 'ref/318/query-composables' into fix/homeselector-loading

commit c3750a283ca5a9bbfb05cc2e89a20e1ecda38c16
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 16:16:48 2024 +0200

    Fix linter offense

commit 493318e2ae9c64098f0a66fcec1b9c6327892e82
Merge: 2285397e cca0d4da
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 16:04:17 2024 +0200

    Merge branch 'ref/318/query-composables' into fix/homeselector-loading

commit cca0d4daa30600e40ef0ee5af7f1eb0ffbcf3471
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 15:59:47 2024 +0200

    Fix administrations loading on admin homepage

commit 2285397e7d9d2f1841c8f3081702c65928292590
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 11:58:54 2024 +0200

    Fix linter offenses

commit b8a471edeed9bac1bdad3db30cf8291dbb60ec17
Merge: bef82782 0dc25950
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 11:57:47 2024 +0200

    Merge branch 'ref/318/query-composables' into fix/homeselector-loading

commit 0dc25950083717278307baf7904658942527029f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Wed Aug 21 11:57:31 2024 +0200

    Fix linter offenses

commit bef827821705825cbd11f82a4a995f7a577294f3
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 22:42:49 2024 +0200

    Refactor user type determination

commit f3e37c60471097d96d76ae2a8ef619b66e7d2942
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 19:28:23 2024 +0200

    Set keepPreviousData via placeholderData

commit 7b516f6c2ed4f176e9be3e46d536b295fdf520e7
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 19:08:46 2024 +0200

    Replace all userStudentData queries with composable

commit 3840229d370bfb9de7316e3c7d4cff0db080af71
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 18:28:05 2024 +0200

    Introduce useUserStudentDataQuery composable

commit 761def3ae3f81658412b21fe91db8f5b5854523f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 16:08:08 2024 +0200

    Replace all userData queries with composable

commit b6514f524a4685849413d07c8684ae708b80582b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 16:01:53 2024 +0200

    Refactor useUserDataQuery to fetch store data directly

commit 0375d38a17251910db2c129722ffef2c53ba5b04
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Tue Aug 20 15:28:30 2024 +0200

    Move composable queries into composables dir

commit 4f9b4842c622e82773717222266e7a07970ff5ca
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 22:39:28 2024 +0200

    Set query client defaults

commit b797fc68d5e0fe94e541b11ae9f067e30ebdc6f7
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 22:38:52 2024 +0200

    Refactor useUserClaimsQuery to fetch store data directly

commit 3a33233199c589dad33dc1b3b1682e61eee5982b
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 20:01:54 2024 +0200

    Replace all userClaims queries with composable

commit a4e3c754f19c077659e1b246317273dae68cc51f
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 19:25:55 2024 +0200

    Introduce FIRESTORE_COLLECTIONS constant

commit 38c88703568f420b7f35856e67b4152e70a50dcd
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 17:50:59 2024 +0200

    Add vue-query dev tools

commit ab31357a04633d03fe7adaf272957c4610aa4641
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 17:44:34 2024 +0200

    Upgrade @tanstack/vue-query from v4.x to v5.x

commit 8f4ed3e0e3056303691d39b3dd78d7223019253a
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Mon Aug 19 17:36:24 2024 +0200

    Fix linter offense

commit 33387009ed5e80e2ae06678fcee67959dd23b224
Author: Maximilian Oertel <maximilian@beyond-consulting.xyz>
Date:   Sat Aug 17 17:02:25 2024 +0200

    Introduce useUserDataQuery and useUserClaimsQuery
jjnaude added a commit to WildEyeConservation/Detweb that referenced this issue Oct 11, 2024
TheNoFace added a commit to TheNoFace/ssafy_chaun that referenced this issue Oct 11, 2024
다음 오류 수정:
```
Error: Cannot find module @rollup/rollup-linux-x64-musl. npm has a bug related to optional dependencies (npm/cli#4828).
Please try `npm i` again after removing both package-lock.json and node_modules directory.
```
ciscorn added a commit to MIERUNE/plateau-gis-converter that referenced this issue Oct 11, 2024
@azerum
Copy link

azerum commented Oct 13, 2024

Sorry for potentially unrelated comment, but can somebody explain what is the reasoning behind deleting package-lock.json? I would expect that for predictable installs, one should always have package-lock.json present. What is the use case of deleting it?

@paulrutter
Copy link

The bug occurs when npm install is called on modules that contain native code in optional dependencies. It then only adds the platform specific versions of the platform running the command to the lock file. When the lock file is absent, it generates it properly for all available platforms, so it works cross platform.

@uweDuesing
Copy link

This is getting worse.
So far every time I wanted build my Angular library I needed to delete the node_modules folder, package.json lock files and re-install everything, but now nothing works anymore.It shows this error

root@8841072121b8:/container# npm i
npm error code EBADPLATFORM
npm error notsup Unsupported platform for @rollup/rollup-darwin-arm64@4.24.0: wanted {"os":"darwin","cpu":"arm64"} (current: {"os":"linux","cpu":"arm64"})
npm error notsup Valid os: darwin
npm error notsup Actual os: linux
npm error notsup Valid cpu: arm64
npm error notsup Actual cpu: arm64

benlife5 added a commit to YextSolutions/pages-visual-editor-starter that referenced this issue Oct 14, 2024
The getting started flow was failing due to
`2024-10-11T17:39:05Z: #21 1.963 Error: Cannot find module
@rollup/rollup-linux-x64-gnu. npm has a bug related to optional
dependencies (npm/cli#4828). Please try npm i
again after removing both package-lock.json and node_modules directory.`
ChiaYunhan added a commit to ChiaYunhan/GoogleReveiwScraper-flask-angular that referenced this issue Oct 14, 2024
…ollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (npm/cli#4828). Please try npm i again after removing both package-lock.json and node_modules directory.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug thing that needs fixing Needs Triage needs review for next steps Release 8.x work is associated with a specific npm 8 release
Projects
None yet
Development

Successfully merging a pull request may close this issue.