+5
.changeset/envelop-monorepo.md
+5
.changeset/envelop-monorepo.md
+5
.changeset/graphql-yoga-monorepo.md
+5
.changeset/graphql-yoga-monorepo.md
+5
.changeset/iconify-json-simple-icons-1.x.md
+5
.changeset/iconify-json-simple-icons-1.x.md
+5
.changeset/jsonwebtoken-9.x.md
+5
.changeset/jsonwebtoken-9.x.md
+5
.changeset/ldap-authentication-3.x.md
+5
.changeset/ldap-authentication-3.x.md
+5
.changeset/notella.md
+5
.changeset/notella.md
+5
.changeset/portcount.md
+5
.changeset/portcount.md
+5
.changeset/postcss-8.x.md
+5
.changeset/postcss-8.x.md
+6
.changeset/pothos-monorepo.md
+6
.changeset/pothos-monorepo.md
+6
.changeset/prettier-3.x.md
+6
.changeset/prettier-3.x.md
+6
.changeset/prisma-monorepo.md
+6
.changeset/prisma-monorepo.md
+5
.changeset/shaggy-timers-shop.md
+5
.changeset/shaggy-timers-shop.md
+5
.changeset/swc-monorepo.md
+5
.changeset/swc-monorepo.md
+7
.changeset/tsx-4.x.md
+7
.changeset/tsx-4.x.md
+5
.changeset/unplugin-icons-22.x.md
+5
.changeset/unplugin-icons-22.x.md
+5
.changeset/vite-plugin-kit-routes-0.x.md
+5
.changeset/vite-plugin-kit-routes-0.x.md
+6
.changeset/ws-8.x.md
+6
.changeset/ws-8.x.md
-5
.changeset/zzzz-renovate-envelop-monorepo.md
-5
.changeset/zzzz-renovate-envelop-monorepo.md
-5
.changeset/zzzz-renovate-sveltejs-kit-2.x.md
-5
.changeset/zzzz-renovate-sveltejs-kit-2.x.md
-5
.changeset/zzzz-renovate-write-excel-file-2.x.md
-5
.changeset/zzzz-renovate-write-excel-file-2.x.md
+1
.env.example
+1
.env.example
···
50
50
PUBLIC_FOY_GROUPS="foyer-n7"
51
51
PUBLIC_FRONTEND_ORIGIN="http://localhost:5173"
52
52
ORIGIN="http://localhost:5173"
53
+
# TODO: remove in favor of PUBLIC_GITLAB_PROJECT_ID
53
54
GITLAB_PROJECT_ID="1013"
54
55
PUBLIC_GITLAB_PROJECT_ID="1013"
55
56
PUBLIC_GITLAB_ORIGIN="https://git.inpt.fr"
+6
.eslintignore
+6
.eslintignore
+38
.gitlab/merge_request_templates/default.md
+38
.gitlab/merge_request_templates/default.md
···
1
+
Closes #[issue number]
2
+
3
+
<!--
4
+
Once the MR is ready for review, add the `review:ready` label.
5
+
6
+
If your MR is not finished at all, to run less jobs in CI, put in in Draft. This will prevent running builds.
7
+
8
+
If you changed native code:
9
+
10
+
- Add labels `android` and/or `ios` before opening the MR. This will make the CI build APKs and/or IPAs.
11
+
(If you don't, a bot will do it for you, but the first pipeline run will not take the labels into account.)
12
+
13
+
-->
14
+
15
+
You can build yourself a development APK if you want to develop or test within the native app, but don't want to run Android Studio:
16
+
17
+
1. Create a free account on a localhost tunnelling service like ngrok (https://ngrok.com/)
18
+
2. Create a tunnel to your localhost:5173 (with ngrok: `ngrok http 5173`)
19
+
3. Start your development server, setting the `PUBLIC_REMOTE_DEVSERVER` env variable to the tunnel's URL:
20
+
> PUBLIC_REMOTE_DEVSERVER=https://my-tunneled-url yarn dev
21
+
4. Run the `build:app-with-native-debug` job, with the variable **`REMOTE_DEVSERVER`** set to the tunnel's URL
22
+
To do this, click on the job name, not the play button directly. You can then set variables and click "Run job"
23
+
24
+
Checks before adding `review:ready`:
25
+
26
+
- [ ] My branch is up-to-date with upstream's main branch, at the latest tag or more recent (this prevents, amongst other things, creating prisma migrations dated in the past relative to the current deployed migrations)
27
+
- [ ] I've added changesets if necessary (see the comment by the changeset bot below)
28
+
- [ ] If some commits were made without commit lints (`--no-verify` flag), I ran `yarn lintfix` and `yarn format` afterwards
29
+
- [ ] I've tested the changes locally
30
+
- [ ] If I added / removed environment variables:
31
+
- [ ] I've updated the `.env.example` file
32
+
- [ ] I've updated the `packages/api/src/env.ts` file
33
+
- [ ] I opened a MR to inp-net/k8s to update the production environment variables (can be done by a core team member if the new variable is a secret)
34
+
- [ ] If relevant, I added database seeding data to by modifying `packages/db/seed/index.ts`
35
+
- [ ] If I removed fields from a database table (prisma model), I also updated trigger functions that computes fulltext search vectors (fields with the `Unsupported("tsvector")` type in the prisma schema): see `fulltextsearch.sql`, copy-paste the `CREATE OR REPLACE FUNCTION update_TABLE_search()` statement, removing the deleted fields from its implementation, for every `TABLE` that uses your now-deleted field in its search tsvector update trigger function
36
+
- [ ] If relevant, I've updated the technical documentation:
37
+
- [ ] [The wiki](https://git.inpt.fr/churros/wiki)
38
+
- [ ] The various CONTRIBUTING.md files
+2
-1
.gitlab-ci.yml
+2
-1
.gitlab-ci.yml
-1
.gitmodules
-1
.gitmodules
+9
.ngrok.yaml
+9
.ngrok.yaml
+6
.prettierignore
+6
.prettierignore
···
1
1
.svelte-kit/
2
2
.yarn/
3
3
build/
4
+
build-static/
5
+
build-node/
4
6
node_modules/
5
7
packages/api/scripts/*.json
6
8
packages/api/storage/
9
+
packages/app/src/zeus/
7
10
packages/app/$houdini/
8
11
.venv/
9
12
*.mjml
10
13
packages/db/
11
14
!packages/db/**/*.prisma
15
+
16
+
packages/app/android/
17
+
packages/app/ios/
12
18
*.generated.*
+2
-1
.vscode/extensions.json
+2
-1
.vscode/extensions.json
+1
-11
CHANGELOG.md
+1
-11
CHANGELOG.md
···
11
11
12
12
## [Unreleased]
13
13
14
-
## [4.8.4] - 2025-02-28
15
-
16
-
## [4.8.3] - 2025-02-22
17
-
18
-
### Corrections
19
-
20
-
- Un bug empรชchait les respos clubs ou admins d'AE de crรฉer des groupes
21
-
22
14
## [4.8.2] - 2025-02-15
23
15
24
16
## [4.8.1] - 2025-02-11
···
965
957
966
958
- Churros est maintenant un _provider OAuth2_, et peut รชtre utilisรฉ pour se connecter ร d'autres services. Tu peux dรจs maintenant te connecter ร [Loca7](https://loca7.fr), [Gitlab](https://git.inpt.fr), [Le Wiki des clubs](https://wiki.inpt.fr) et [TVn7FLiX](https://tvn7flix.fr) sans avoir ร rentrer de mot de passe ร chaque fois ;) [[Dรฉtails techniques pour les nerds](https://wiki.inpt.fr/inp-net/public/oauth-churros)]
967
959
968
-
[Unreleased]: https://git.inpt.fr/churros/churros/-/compare/@churros%2Fapp@4.8.4...main
969
-
[4.8.4]: https://git.inpt.fr/churros/churros/-/releases/@churros%2Fapp@4.8.4
970
-
[4.8.3]: https://git.inpt.fr/churros/churros/-/releases/@churros%2Fapp@4.8.3
960
+
[Unreleased]: https://git.inpt.fr/churros/churros/-/compare/@churros%2Fapp@4.8.2...main
971
961
[4.8.2]: https://git.inpt.fr/churros/churros/-/releases/@churros%2Fapp@4.8.2
972
962
[4.8.1]: https://git.inpt.fr/churros/churros/-/releases/@churros%2Fapp@4.8.1
973
963
[4.8.0]: https://git.inpt.fr/churros/churros/-/releases/@churros%2Fapp@4.8.0
+4
-10
CONTRIBUTING.md
+4
-10
CONTRIBUTING.md
···
5
5
### Prรฉrequis
6
6
7
7
- รtre sous Linux, MacOS, ou Windows, **mais via [WSL](https://learn.microsoft.com/fr-fr/windows/wsl/install) uniquement**
8
-
9
-
<details><summary>โ ๏ธ Si vous utilisez WSL, lisez ceci</summary>
10
-
11
-
Votre path windows sera automatiquement ajoutรฉ ร la fin du path de votre distro (typiquement /mnt/c/windows/system32 qui expose l'explorer via `explorer .` dans wsl).
12
-
13
-
14
-
Cependant, si vous avez node installรฉ sur votre windows et ajoutรฉ ร votre path, wsl utilisera cette version par dรฉfaut et ca marchera !
15
-
Jusqu'ร ce que vous ayez besoin d'executer un script avec une commande `node ./script.js` oรน le terminal essayera de le chercher dans C:\ au lieu de votre rรฉpertoire courant car il ne supporte pas les rรฉpertoires rรฉseaux [UNC](https://fr.wikipedia.org/wiki/Universal_Naming_Convention) comme `\\wsl.localhost\`)
16
-
</details>
17
-
18
8
- [Docker](https://docs.docker.com/engine/install/) avec le plugin [Docker Compose](https://docs.docker.com/compose/)
19
9
20
10
- Aprรจs installation, donnez-vous les droits de lancer des containers Docker avec
···
128
118
2. Clonez ce _fork_ sur votre machine
129
119
3. Faites vos commits sur ce _fork_
130
120
4. Faites une _merge request_, demandant ร intรฉgrer les changements de _votre fork_ vers ce dรฉpรดt
121
+
122
+
Si vous voulez obtenir des .apk/.ipa pour tester votre PR sur mobile (appli native), ajoutez les labels ~ios et/ou ~android ร votre MR.
123
+
124
+
Les packages obtenus ne seront pas signรฉs et en mode "debug". Si pour quelconque raison, vous avez besoin de signer les packages (par exemple, dรฉveloppement sur le deeplinking), ajoutez ~native:signed.
131
125
132
126
### Conventions de commits
133
127
+118
-3
Dockerfile
+118
-3
Dockerfile
···
2
2
ARG REPOSITORY_URL=https://git.inpt.fr/churros/churros
3
3
4
4
5
-
6
5
#####
7
6
# Common builder
8
7
#####
···
29
28
COPY .merge-drivers.yml /app/.merge-drivers.yml
30
29
COPY .git /app/.git
31
30
COPY packages/ /app/packages/
31
+
32
+
ARG APP_DOTENV_OVERRIDE=""
33
+
ARG REMOTE_DEVSERVER=""
34
+
35
+
RUN if [ -n "$REMOTE_DEVSERVER" ] && [ -n "$APP_DOTENV_OVERRIDE" ]; then \
36
+
echo "Building app with REMOTE_DEVSERVER=$REMOTE_DEVSERVER, replacing origins in $APP_DOTENV_OVERRIDE"; \
37
+
sed -i "s|PUBLIC_API_ORIGIN_\(\w*\)=.*|PUBLIC_API_ORIGIN_\1=$REMOTE_DEVSERVER|g" $APP_DOTENV_OVERRIDE; \
38
+
fi
39
+
40
+
RUN if [ -n "$APP_DOTENV_OVERRIDE" ]; then \
41
+
cp "$APP_DOTENV_OVERRIDE" /app/.env.example; \
42
+
echo "Building app with a .env override:"; \
43
+
cat /app/.env.example; \
44
+
fi
45
+
46
+
47
+
COPY .git /app/.git
32
48
COPY scripts/ /app/scripts/
33
49
34
50
# Remove unused packages
···
51
67
FROM builder AS builder-api
52
68
53
69
WORKDIR /app
54
-
RUN apk add --update --no-cache openssl
70
+
RUN apk add --update --no-cache openssl
55
71
RUN yarn workspace @churros/api build
56
72
57
73
FROM builder AS builder-app
58
74
75
+
ARG REMOTE_DEVSERVER=""
76
+
59
77
WORKDIR /app
78
+
60
79
COPY packages/app/schema.graphql /app/packages/api/build/schema.graphql
61
80
ENV NODE_OPTIONS="--max-old-space-size=4096"
62
81
RUN --mount=type=secret,id=SENTRY_AUTH_TOKEN \
63
82
SENTRY_AUTH_TOKEN=$(cat /run/secrets/SENTRY_AUTH_TOKEN || true) \
83
+
PUBLIC_REMOTE_DEVSERVER="$REMOTE_DEVSERVER" \
64
84
yarn workspace @churros/app build
85
+
86
+
RUN PUBLIC_REMOTE_DEVSERVER="$REMOTE_DEVSERVER" yarn cap sync android
87
+
88
+
65
89
66
90
FROM builder AS builder-sync
67
91
···
144
168
145
169
# Builded app
146
170
ENV NODE_ENV="production"
147
-
COPY --from=builder-app /app/packages/app/build/ /app/packages/app/build/
171
+
COPY --from=builder-app /app/packages/app/build-node/ /app/packages/app/build-node/
148
172
COPY --from=builder-app /app/packages/app/package.json /app/packages/app/
149
173
150
174
# Install dependencies
···
157
181
ENTRYPOINT ["./entrypoint.sh"]
158
182
159
183
184
+
### Android
185
+
186
+
#### Common base
187
+
188
+
FROM $CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX/saschpe/android-sdk:35-jdk21.0.5_11 AS android-assemble-base
189
+
190
+
ARG ANDROID_ASSEMBLE_USER_UID=1001
191
+
ARG BUILD_NUMBER=1
192
+
ARG TAG=dev
193
+
194
+
WORKDIR /app
195
+
196
+
# create ~/.gradle/gradle.properties
197
+
RUN mkdir -p $HOME/.gradle
198
+
RUN echo "BUILD_VERSION_CODE=$BUILD_NUMBER" >> $HOME/.gradle/gradle.properties
199
+
RUN echo "BUILD_VERSION_NAME=$TAG" >> $HOME/.gradle/gradle.properties
200
+
201
+
COPY --from=builder-app --chown=$ANDROID_ASSEMBLE_USER_UID /app/packages/app/ /app/packages/app/
202
+
COPY --from=builder-app --chown=$ANDROID_ASSEMBLE_USER_UID /app/node_modules/@capacitor/ /app/node_modules/@capacitor/
203
+
COPY --from=builder-app --chown=$ANDROID_ASSEMBLE_USER_UID /app/node_modules/@capacitor-community/ /app/node_modules/@capacitor-community/
204
+
COPY --from=builder-app --chown=$ANDROID_ASSEMBLE_USER_UID /app/node_modules/@capgo/ /app/node_modules/@capgo/
205
+
COPY --from=builder-app --chown=$ANDROID_ASSEMBLE_USER_UID /app/node_modules/@capawesome/ /app/node_modules/@capawesome/
206
+
207
+
RUN echo "Running with capacitor config:"
208
+
RUN cat /app/packages/app/android/app/src/main/assets/capacitor.config.json
209
+
210
+
#### Release (sign the APK)
211
+
212
+
FROM android-assemble-base AS android-assemble-release
213
+
214
+
ARG APK_KEY_ALIAS=ALIAS
215
+
216
+
WORKDIR /app
217
+
218
+
RUN --mount=type=secret,id=APK_KEYSTORE_BASE64,uid=$ANDROID_ASSEMBLE_USER_UID \
219
+
base64 -d -i /run/secrets/APK_KEYSTORE_BASE64 > /app/churros.keystore
220
+
RUN echo "KEYSTORE_PATH=/app/churros.keystore" >> $HOME/.gradle/gradle.properties
221
+
222
+
RUN --mount=type=secret,id=APK_KEYSTORE_PASSWORD,uid=$ANDROID_ASSEMBLE_USER_UID \
223
+
echo "KEYSTORE_PASSWORD=$(cat /run/secrets/APK_KEYSTORE_PASSWORD || true)" >> $HOME/.gradle/gradle.properties
224
+
225
+
RUN echo "KEY_ALIAS=$APK_KEY_ALIAS" >> $HOME/.gradle/gradle.properties
226
+
227
+
RUN cat $HOME/.gradle/gradle.properties
228
+
229
+
WORKDIR /app/packages/app/android
230
+
RUN ./gradlew assembleRelease
231
+
232
+
FROM scratch AS android-release
233
+
234
+
# copy built apk from android-assemble
235
+
COPY --from=android-assemble-release /app/packages/app/android/app/build/outputs/apk/release/ .
236
+
237
+
#### Debug assemble (unsigned APK)
238
+
239
+
FROM android-assemble-base AS android-assemble-debug
240
+
241
+
RUN echo "KEYSTORE_PATH=null" >> $HOME/.gradle/gradle.properties
242
+
RUN echo "KEYSTORE_PASSWORD=null" >> $HOME/.gradle/gradle.properties
243
+
RUN echo "KEY_ALIAS=null" >> $HOME/.gradle/gradle.properties
244
+
245
+
WORKDIR /app/packages/app/android
246
+
247
+
RUN ./gradlew assembleDebug
248
+
249
+
FROM scratch AS android-debug
250
+
251
+
# copy built apk from android-assemble
252
+
COPY --from=android-assemble-debug /app/packages/app/android/app/build/outputs/apk/debug/ .
253
+
160
254
### Sync
161
255
162
256
···
207
301
# Artifacts
208
302
#####
209
303
304
+
### GraphQL schema
305
+
210
306
FROM scratch as graphql-schema
211
307
212
308
COPY --from=builder-api /app/packages/api/build/schema.graphql /schema.graphql
309
+
310
+
### Update bundle for OTA updates of the native apps
311
+
312
+
FROM builder-app as app-bundle-assemble
313
+
314
+
WORKDIR /app/packages/app
315
+
316
+
ARG TAG=dev
317
+
ARG APP_PACKAGE_ID=app.churros
318
+
319
+
RUN yarn dlx @capgo/cli bundle zip \
320
+
--path build-static \
321
+
--bundle $TAG \
322
+
--name update-bundle.zip \
323
+
$APP_PACKAGE_ID
324
+
325
+
FROM scratch as app-bundle
326
+
327
+
COPY --from=app-bundle-assemble /app/packages/app/update-bundle.zip /update-bundle.zip
+3
-1
ci/build/api.gitlab-ci.yml
+3
-1
ci/build/api.gitlab-ci.yml
···
13
13
optional: true
14
14
rules:
15
15
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/
16
-
changes: [packages/api/**/*, packages/db/**/*, packages/sync/**/*, Dockerfile]
16
+
changes: [packages/api/**/*, packages/db/**/*, packages/sync/**/*]
17
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/ && $CI_MERGE_REQUEST_LABELS !~ /ci:ignoredockerchanges/
18
+
changes: [Dockerfile]
17
19
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/
18
20
when: manual
19
21
script:
+246
-10
ci/build/app.gitlab-ci.yml
+246
-10
ci/build/app.gitlab-ci.yml
···
3
3
variables:
4
4
TARGET: app
5
5
6
-
build:app:
6
+
.build:app:
7
7
extends: .app
8
8
stage: build
9
9
needs:
10
-
- job: test:app:lint
11
-
optional: true
12
-
- job: test:app:format
13
-
optional: true
14
-
- job: test:app:svelte-check
15
-
optional: true
10
+
- job: test:app:lint
11
+
optional: true
12
+
- job: test:app:format
13
+
optional: true
14
+
- job: test:app:svelte-check
15
+
optional: true
16
+
variables:
17
+
BUILD_APK: "false"
18
+
SIGN_APK: "false"
19
+
MAKE_UPDATE_BUNDLE: "false"
20
+
script:
21
+
- !reference [.build, script]
22
+
- |
23
+
if [ "$MAKE_UPDATE_BUNDLE" == "true" ]; then
24
+
buildctl-daemonless.sh build \
25
+
--frontend=dockerfile.v0 \
26
+
--local context=. \
27
+
--local dockerfile=. \
28
+
--opt target=app-bundle \
29
+
--opt build-arg:TAG=$TAG \
30
+
--opt build-arg:APP_DOTENV_OVERRIDE="$APP_DOTENV_OVERRIDE" \
31
+
--opt build-arg:REMOTE_DEVSERVER=$REMOTE_DEVSERVER \
32
+
--opt build-arg:CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX=$CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX \
33
+
--output type=local,dest=.
34
+
fi
35
+
- |
36
+
if [ "$SIGN_APK" == "true" ]; then \
37
+
if [ -n "$APK_KEYSTORE_BASE64" ]; then \
38
+
export BUILD_SECRET_APK_KEYSTORE_BASE64="--secret id=APK_KEYSTORE_BASE64"; \
39
+
else \
40
+
export BUILD_SECRET_APK_KEYSTORE_BASE64=""; \
41
+
fi; \
42
+
if [ -n "$APK_KEYSTORE_PASSWORD" ]; then \
43
+
export BUILD_SECRET_APK_KEYSTORE_PASSWORD="--secret id=APK_KEYSTORE_PASSWORD"; \
44
+
else \
45
+
export BUILD_SECRET_APK_KEYSTORE_PASSWORD=""; \
46
+
fi; \
47
+
fi
48
+
- if [ "$SIGN_APK" == "true" ]; then export APK_TYPE=release; else export APK_TYPE=debug; fi
49
+
- |
50
+
if [ "$BUILD_APK" == "true" ]; then \
51
+
buildctl-daemonless.sh build \
52
+
--frontend=dockerfile.v0 \
53
+
--local context=. \
54
+
--local dockerfile=. \
55
+
--opt target=android-$APK_TYPE \
56
+
--opt build-arg:TAG=$TAG \
57
+
--opt build-arg:APP_DOTENV_OVERRIDE="$APP_DOTENV_OVERRIDE" \
58
+
--opt build-arg:REMOTE_DEVSERVER=$REMOTE_DEVSERVER \
59
+
--opt build-arg:BUILD_NUMBER=$CI_PIPELINE_ID \
60
+
--opt build-arg:CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX=$CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX \
61
+
--opt build-arg:APK_KEY_ALIAS=$APK_KEY_ALIAS \
62
+
$BUILD_SECRET_SENTRY \
63
+
$BUILD_SECRET_APK_KEYSTORE_BASE64 \
64
+
$BUILD_SECRET_APK_KEYSTORE_PASSWORD \
65
+
--output type=local,dest=.; \
66
+
mv app-$APK_TYPE.apk churros.apk; \
67
+
fi
68
+
69
+
build:app:
70
+
extends: .build:app
16
71
rules:
17
-
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/
18
-
changes: [packages/app/**/*, Dockerfile]
72
+
- if: >-
73
+
$CI_PIPELINE_SOURCE == "merge_request_event" &&
74
+
$CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/ &&
75
+
$CI_MERGE_REQUEST_LABELS !~ /android/ &&
76
+
$CI_MERGE_REQUEST_LABELS !~ /ios/ &&
77
+
$CI_MERGE_REQUEST_LABELS !~ /native:signed/
78
+
changes: [packages/app/**/*]
79
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/ && $CI_MERGE_REQUEST_LABELS !~ /ci:ignoredockerchanges/
80
+
changes: [Dockerfile]
19
81
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/
20
82
when: manual
21
83
84
+
.build:app-with-native:
85
+
extends: .build:app
86
+
artifacts:
87
+
expire_in: 4 days
88
+
expose_as: APK
89
+
paths: [churros.apk, output-metadata.json, update-bundle.zip]
90
+
variables:
91
+
BUILD_APK: "true"
92
+
SIGN_APK: "false"
93
+
MAKE_UPDATE_BUNDLE: "false"
94
+
GIT_SUBMODULE_STRATEGY: recursive
95
+
GIT_SUBMODULE_FORCE_HTTPS: "true"
96
+
97
+
.upload:apk:
98
+
stage: deploy
99
+
image: registry.gitlab.com/gitlab-ci-utils/curl-jq
100
+
variables:
101
+
APK_TYPE: ""
102
+
rules:
103
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
104
+
script:
105
+
- if [ ! -f churros.apk ]; then echo "No APK to upload. Check the build job for any error"; exit 1; fi
106
+
- |
107
+
diawi_job=$(
108
+
curl https://upload.diawi.com/ -F token="$DIAWI_TOKEN" \
109
+
-F file=@churros.apk \
110
+
-F callback_emails="$GITLAB_USER_EMAIL" \
111
+
-F comment="$APK_TYPE APK built against $CI_COMMIT_SHA in $CI_PIPELINE_URL" \
112
+
| jq -r .job
113
+
)
114
+
- echo "Diawi job is $diawi_job"
115
+
# poll for the diawi URL
116
+
- |
117
+
attempts=0
118
+
while true; do
119
+
sleep 10
120
+
response=$(curl "https://upload.diawi.com/status?token=$DIAWI_TOKEN&job=$diawi_job")
121
+
echo "Diawi response: $response"
122
+
if [ "$(echo $response | jq -r .status)" == "2000" ]; then
123
+
echo "Diawi URL: $(echo $response | jq -r .link)"
124
+
break
125
+
fi
126
+
if [ "$(echo $response | jq -r .status)" == "4000" ]; then
127
+
echo "Diawi error: $(echo $response | jq -r .message)"
128
+
exit 1
129
+
fi
130
+
if [ $attempts -gt 100 ]; then
131
+
echo "Giving up after 100 attempts"
132
+
exit 1
133
+
fi
134
+
attempts=$((attempts+1))
135
+
done
136
+
- |
137
+
if [ -n "$CI_MERGE_REQUEST_IID" ]; then
138
+
echo -n "I built a **$APK_TYPE** APK " >> note.md
139
+
echo $response | jq -r '"[on Diawi](\(.link)). And what they do for you is, they giveyoutheQRcode:\n"' >> note.md
140
+
echo $response | jq -r '")\n\n"' >> note.md
141
+
echo -n "Built against $CI_COMMIT_SHA in $CI_PIPELINE_URL " >> note.md
142
+
echo $response | jq -r '"(diawi hash \(.hash))"' >> note.md
143
+
cat note.md
144
+
url="$CI_API_V4_URL/projects/$CI_PROJECT_ID/merge_requests/$CI_MERGE_REQUEST_IID/notes"
145
+
echo "Posting on $url"
146
+
curl -X POST \
147
+
-H "PRIVATE-TOKEN: $YAPPER_TOKEN" \
148
+
--url-query "body=$(cat note.md)" \
149
+
$url
150
+
fi
151
+
152
+
build:app-with-native-develop:
153
+
extends: .build:app-with-native
154
+
stage: prepare
155
+
# see https://forum.gitlab.com/t/start-job-if-manual-job-is-successful/85476
156
+
allow_failure: true
157
+
needs: []
158
+
variables:
159
+
BUILD_APK: "true"
160
+
APP_DOTENV_OVERRIDE: packages/app/.env.prod
161
+
rules:
162
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_LABELS =~ /native:signed/
163
+
when: manual
164
+
variables:
165
+
SIGN_APK: "true"
166
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_LABELS !~ /native:signed/
167
+
when: manual
168
+
variables:
169
+
SIGN_APK: "false"
170
+
script:
171
+
- |
172
+
if [ ! -n "$REMOTE_DEVSERVER" ]; then
173
+
echo "Set REMOTE_DEVSERVER to your remote server URL (using ngrok or similar)"
174
+
exit 1
175
+
fi
176
+
- !reference [.build:app-with-native, script]
177
+
178
+
upload:apk-develop:
179
+
extends: .upload:apk
180
+
stage: prepare
181
+
allow_failure: true
182
+
needs:
183
+
- job: build:app-with-native-develop
184
+
artifacts: true
185
+
variables:
186
+
APK_TYPE: Development
187
+
188
+
build:app-with-native-unsigned:
189
+
extends: .build:app-with-native
190
+
rules:
191
+
- if: >-
192
+
$CI_PIPELINE_SOURCE == "merge_request_event" &&
193
+
$CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/ &&
194
+
$CI_MERGE_REQUEST_LABELS =~ /android|ios/ &&
195
+
$CI_MERGE_REQUEST_LABELS !~ /native:signed/
196
+
197
+
upload:apk-unsigned:
198
+
extends: .upload:apk
199
+
needs: [build:app-with-native-unsigned]
200
+
rules:
201
+
- if: >-
202
+
$CI_PIPELINE_SOURCE == "merge_request_event" &&
203
+
$CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/ &&
204
+
$CI_MERGE_REQUEST_LABELS =~ /android|ios/ &&
205
+
$CI_MERGE_REQUEST_LABELS !~ /native:signed/
206
+
207
+
variables:
208
+
APK_TYPE: Unsigned
209
+
210
+
build:app-with-native-signed:
211
+
extends: .build:app-with-native
212
+
variables:
213
+
SIGN_APK: "true"
214
+
rules:
215
+
- if: >-
216
+
$CI_PIPELINE_SOURCE == "merge_request_event" &&
217
+
$CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/ &&
218
+
$CI_MERGE_REQUEST_LABELS =~ /android|ios/ &&
219
+
$CI_MERGE_REQUEST_LABELS =~ /native:signed/
220
+
221
+
upload:apk-signed:
222
+
extends: .upload:apk
223
+
needs: [build:app-with-native-signed]
224
+
variables:
225
+
APK_TYPE: Signed
226
+
rules:
227
+
- if: >-
228
+
$CI_PIPELINE_SOURCE == "merge_request_event" &&
229
+
$CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/ &&
230
+
$CI_MERGE_REQUEST_LABELS =~ /android|ios/ &&
231
+
$CI_MERGE_REQUEST_LABELS =~ /native:signed/
232
+
22
233
deploy:app:
23
-
extends: .app
234
+
extends: .build:app-with-native
24
235
stage: deploy
25
236
interruptible: false
237
+
artifacts:
238
+
paths: [update-bundle.zip]
26
239
rules:
27
240
- if: $CI_COMMIT_TAG =~ /^@churros\/app@(\d+\.\d+\.\d+)/
28
241
variables:
···
30
243
URL: "https://churros.inpt.fr"
31
244
TAG: export TAG=$(echo $CI_COMMIT_TAG | sed 's/@churros\/app@//')
32
245
DEPLOY: "true"
246
+
SIGN_APK: "true"
247
+
MAKE_UPDATE_BUNDLE: "true"
33
248
environment:
34
249
name: $ENV
35
250
url: $URL
251
+
252
+
deploy:app:update-bundle:
253
+
extends: .glab
254
+
variables:
255
+
TOKEN: $CHANGESETS_TOKEN
256
+
stage: deploy
257
+
needs:
258
+
- job: deploy:app
259
+
artifacts: true
260
+
rules:
261
+
- if: $CI_COMMIT_TAG =~ /^@churros\/app@(\d+\.\d+\.\d+)/
262
+
script:
263
+
- glab release upload $CI_COMMIT_TAG 'update-bundle.zip#update-bundle.zip#package'
264
+
265
+
deploy:apk:
266
+
extends: .upload:apk
267
+
needs: [deploy:app]
268
+
variables:
269
+
APK_TYPE: Production
270
+
rules:
271
+
- if: $CI_COMMIT_TAG =~ /^@churros\/app@(\d+\.\d+\.\d+)/
+3
-1
ci/build/db.gitlab-ci.yml
+3
-1
ci/build/db.gitlab-ci.yml
···
13
13
optional: true
14
14
rules:
15
15
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/
16
-
changes: [packages/db/**/*, Dockerfile]
16
+
changes: [packages/db/**/*]
17
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/ && $CI_MERGE_REQUEST_LABELS !~ /ci:ignoredockerchanges/
18
+
changes: [Dockerfile]
17
19
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/
18
20
when: manual
19
21
+3
-1
ci/build/sync.gitlab-ci.yml
+3
-1
ci/build/sync.gitlab-ci.yml
···
13
13
optional: true
14
14
rules:
15
15
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE !~ /^(\[Draft\]|\(Draft\)|Draft:)/
16
-
changes: [packages/sync/**/*, packages/db/**/*, Dockerfile]
16
+
changes: [packages/sync/**/*, packages/db/**/*]
17
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/ && $CI_MERGE_REQUEST_LABELS !~ /ci:ignoredockerchanges/
18
+
changes: [Dockerfile]
17
19
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(\[Draft\]|\(Draft\)|Draft:)/
18
20
when: manual
19
21
+13
-1
ci/build.gitlab-ci.yml
+13
-1
ci/build.gitlab-ci.yml
···
9
9
TAG: export TAG=latest-$(date +%Y%m%d%H%m)
10
10
DEPLOY: 'false'
11
11
EXPORT: image
12
+
APP_DOTENV_OVERRIDE: packages/app/.env.prod
13
+
REMOTE_DEVSERVER: ''
12
14
interruptible: true
13
15
before_script:
14
16
- |
···
27
29
28
30
script:
29
31
- eval $TAG
32
+
- |
33
+
if [ -n "$REMOTE_DEVSERVER" ]; then
34
+
if [ ! -n "$APP_DOTENV_OVERRIDE" ]; then
35
+
echo "APP_DOTENV_OVERRIDE is not set"
36
+
exit 1
37
+
fi
38
+
echo "PUBLIC_REMOTE_DEVSERVER=$REMOTE_DEVSERVER" >> $APP_DOTENV_OVERRIDE
39
+
fi
30
40
- if [ "$DEPLOY" == "true" ] && [ -n "$SENTRY_AUTH_TOKEN" ]; then export BUILD_SECRET_SENTRY="--secret id=SENTRY_AUTH_TOKEN"; else export BUILD_SECRET_SENTRY=""; fi
31
-
- |
41
+
- |
32
42
if [ "$EXPORT" == "image" ]; then \
33
43
export OUTPUT="type=image,name=$CI_REGISTRY_IMAGE/$TARGET:v$TAG,push=$DEPLOY"; \
34
44
else \
···
41
51
--local dockerfile=. \
42
52
--opt target=$TARGET \
43
53
--opt build-arg:TAG=$TAG \
54
+
--opt build-arg:APP_DOTENV_OVERRIDE="$APP_DOTENV_OVERRIDE" \
55
+
--opt build-arg:REMOTE_DEVSERVER=$REMOTE_DEVSERVER \
44
56
--opt build-arg:CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX=$CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX \
45
57
$BUILD_SECRET_SENTRY \
46
58
--output "$OUTPUT"
+4
-3
ci/changesets.gitlab-ci.yml
+4
-3
ci/changesets.gitlab-ci.yml
···
17
17
18
18
comment:
19
19
extends: .changesets
20
-
stage: changesets
20
+
stage: prepare
21
21
rules:
22
22
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
23
23
script:
···
26
26
renovate-changesets:
27
27
extends: .changesets
28
28
image: node:20.18.3-alpine
29
-
stage: changesets
29
+
stage: prepare
30
30
variables:
31
31
GIT_DEPTH: 400
32
32
before_script:
···
42
42
43
43
release:
44
44
extends: .changesets
45
-
stage: changesets
45
+
stage: prepare
46
46
rules:
47
47
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $TASK != "update-socials-data"
48
48
variables:
···
51
51
YARN_ENABLE_IMMUTABLE_INSTALLS: 'false'
52
52
INPUT_VERSION: '/bin/sh scripts/update-versions.sh'
53
53
INPUT_PUBLISH: 'changeset tag'
54
+
INPUT_CREATE_GITLAB_RELEASES: 'true'
54
55
script:
55
56
- changesets-gitlab
+21
ci/labels.gitlab-ci.yml
+21
ci/labels.gitlab-ci.yml
···
1
+
.labels:
2
+
extends: .glab
3
+
stage: prepare
4
+
variables:
5
+
TOKEN: $LABELLER_TOKEN
6
+
7
+
labels:app-with-android-changes:
8
+
extends: .labels
9
+
rules:
10
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
11
+
changes: [packages/app/android]
12
+
script:
13
+
- glab mr update $CI_MERGE_REQUEST_IID -l android
14
+
15
+
labels:app-with-ios-changes:
16
+
extends: .labels
17
+
rules:
18
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
19
+
changes: [packages/app/ios]
20
+
script:
21
+
- glab mr update $CI_MERGE_REQUEST_IID -l ios
+9
-2
ci/misc.gitlab-ci.yml
+9
-2
ci/misc.gitlab-ci.yml
···
1
+
.glab:
2
+
image: gitlab/glab:v1.52.0
3
+
variables:
4
+
TOKEN: $CI_JOB_TOKEN
5
+
before_script:
6
+
- glab auth login --hostname $CI_SERVER_HOST --token $TOKEN
7
+
1
8
trigger-notella-update:
2
-
stage: changesets
9
+
stage: prepare
3
10
allow_failure: true
4
11
rules:
5
12
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $TASK != "update-socials-data"
···
11
18
12
19
update-socials-data:
13
20
extends: .volta
14
-
stage: changesets
21
+
stage: prepare
15
22
allow_failure: true
16
23
rules:
17
24
- if: $CI_PIPELINE_SOURCE == "schedule" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $TASK == "update-socials-data"
+14
ci/test/app.gitlab-ci.yml
+14
ci/test/app.gitlab-ci.yml
···
3
3
variables:
4
4
PACKAGE: app
5
5
6
+
test:app:no-undeclared-native-changes:
7
+
stage: test
8
+
rules:
9
+
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
10
+
changes: [packages/app/android, packages/app/ios]
11
+
script:
12
+
- |
13
+
if grep -q "^'@churros/app': major$" .changeset/*.md; then
14
+
echo All good!
15
+
else
16
+
echo You changed native code for the app. Include a changeset with a major bump. This is required to not break update bundles that will be sent to users for over-the-air updates.
17
+
exit 1
18
+
fi
19
+
6
20
test:app:lint:
7
21
extends: .test:app
8
22
allow_failure: true # cuz eslint gives "Something went wrong" error in CI...
+3
-1
ci/test.gitlab-ci.yml
+3
-1
ci/test.gitlab-ci.yml
···
6
6
interruptible: true
7
7
rules:
8
8
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
9
-
changes: ['packages/$PACKAGE/{src,prisma}/**/*']
9
+
changes:
10
+
- 'packages/$PACKAGE/{src,prisma,static,seed,scripts}/**/*'
11
+
- 'packages/$PACKAGE/*.{js,ts,sh,json}'
10
12
before_script:
11
13
- !reference [.volta, before_script]
12
14
- echo git diff --name-only $CI_MERGE_REQUEST_DIFF_BASE_SHA $CI_COMMIT_SHA
-21
default.md
-21
default.md
···
1
-
Closes #[issue number]
2
-
3
-
<!--
4
-
Once the PR is ready for review, add the `review:ready` label.
5
-
-->
6
-
7
-
Checks before adding `review:ready`:
8
-
9
-
- [ ] My branch is up-to-date with upstream's main branch, at the latest tag or more recent (this prevents, amongst other things, creating prisma migrations dated in the past relative to the current deployed migrations)
10
-
- [ ] I've added changesets if necessary (see the comment by the changeset bot below)
11
-
- [ ] If some commits were made without commit lints (`--no-verify` flag), I ran `yarn lintfix` and `yarn format` afterwards
12
-
- [ ] I've tested the changes locally
13
-
- [ ] If I added / removed environment variables:
14
-
- [ ] I've updated the `.env.example` file
15
-
- [ ] I've updated the `packages/api/src/env.ts` file
16
-
- [ ] I opened a MR to inp-net/k8s to update the production environment variables (can be done by a core team member if the new variable is a secret)
17
-
- [ ] If relevant, I added database seeding data to by modifying `packages/db/seed/index.ts`
18
-
- [ ] If I removed fields from a database table (prisma model) I also updated trigger functions that computes fulltext search vectors (fields with the `Unsupported("tsvector")` type in the prisma schema): see `fulltextsearch.sql`, copy-paste the `CREATE OR REPLACE FUNCTION update_TABLE_search()` statement, removing the deleted fields from its implementation, for every `TABLE` that uses your now-deleted field in its search tsvector update trigger function
19
-
- [ ] If relevant, I've updated the technical documentation:
20
-
- [ ] [The wiki](https://git.inpt.fr/churros/wiki)
21
-
- [ ] The various CONTRIBUTING.md files
+7
kubernetes/churros/app/deployment.yaml
+7
kubernetes/churros/app/deployment.yaml
···
19
19
- image: registry.inpt.fr/churros/churros/app:latest
20
20
imagePullPolicy: IfNotPresent
21
21
name: app
22
+
readinessProbe:
23
+
initialDelaySeconds: 5
24
+
periodSeconds: 10
25
+
httpGet:
26
+
scheme: HTTP
27
+
path: /health
28
+
port: 3000
22
29
resources:
23
30
requests:
24
31
memory: '128Mi'
+7
-4
package.json
+7
-4
package.json
···
9
9
"@types/lodash": "^4.17.15",
10
10
"@types/lodash.uniqby": "^4.7.9",
11
11
"@types/pdfmake": "patch:@types/pdfmake@npm%3A0.2.8#~/.yarn/patches/@types-pdfmake-npm-0.2.8-22a107c1c7.patch",
12
-
"@typescript-eslint/eslint-plugin": "^8.25.0",
13
-
"@typescript-eslint/parser": "^8.25.0",
12
+
"@typescript-eslint/eslint-plugin": "^8.24.1",
13
+
"@typescript-eslint/parser": "^8.24.1",
14
14
"changesets-gitlab": "^0.12.2",
15
15
"chokidar": "^4.0.3",
16
16
"concurrently": "^9.1.2",
17
+
"dotenv-cli": "^8.0.0",
17
18
"dotenv-parser-serializer": "patch:dotenv-parser-serializer@npm%3A1.0.2#~/.yarn/patches/dotenv-parser-serializer-npm-1.0.2-e32bb8ac9d.patch",
18
19
"eslint": "^8.57.1",
19
20
"eslint-config-prettier": "^10.0.1",
···
26
27
"merge-drivers": "patch:merge-drivers@npm%3A1.0.2#~/.yarn/patches/merge-drivers-npm-1.0.2-8191545023.patch",
27
28
"npm-run-all2": "^7.0.2",
28
29
"npm-upgrade": "^3.1.0",
29
-
"oxlint": "^0.15.12",
30
+
"oxlint": "^0.15.11",
30
31
"postcss": "^8.5.3",
31
32
"postcss-html": "^1.8.0",
32
33
"prettier": "^3.5.2",
···
61
62
"migration": "bash -c 'docker compose up -d && yarn prisma migrate dev --name $0 && yarn @api build:typenames'",
62
63
"postinstall": "husky install; merge-drivers install",
63
64
"prisma": "yarn workspace @churros/db run prisma",
65
+
"cap": "yarn workspace @churros/app run cap",
64
66
"reset": "docker compose up -d && NODE_ENV=development yarn prisma migrate reset --force",
65
67
"start": "docker compose up -d && yarn workspaces foreach -Apiv run start",
66
68
"triage": "xdg-open 'https://git.inpt.fr/churros/churros/-/issues/?sort=created_date&state=opened¬[label_name][]=importance:urgent¬[label_name][]=importance:high¬[label_name][]=importance:medium¬[label_name][]=importance:low¬[label_name][]=importance:rockbottom¬[label_name][]=difficulty:braindead¬[label_name][]=difficulty:easy¬[label_name][]=difficulty:moderate¬[label_name][]=difficulty:hard¬[label_name][]=difficulty:unknown'",
···
68
70
"generate-buildinfo": "yarn tsx scripts/generate-buildinfo.ts",
69
71
"sync-with-example-dotenv": "yarn tsx scripts/sync-with-example-dotenv.ts && yarn cp-env",
70
72
"update-versions": "changeset version && yarn install --mode update-lockfile",
71
-
"deps": "yarn workspaces foreach --all run npm-upgrade"
73
+
"deps": "yarn workspaces foreach --all run npm-upgrade",
74
+
"ngrok": "ngrok start --all --config $HOME/.config/ngrok/ngrok.yml,.ngrok.yaml"
72
75
},
73
76
"volta": {
74
77
"node": "20.18.3",
-35
packages/api/CHANGELOG.md
-35
packages/api/CHANGELOG.md
···
1
1
# @churros/api
2
2
3
-
## 14.0.1
4
-
5
-
### Patch Changes
6
-
7
-
- bb77173: fix(deps): update dependency graphql-yoga to ^5.12.1 (!659)
8
-
- a414f76: fix(deps): update dependency keep-a-changelog to ^2.6.1 (!653)
9
-
- f36bb35: fix(deps): update dependency nanoid to ^5.1.2 (!655)
10
-
- c8f2c86: fix(deps): update dependency @pothos/core to v4.4.1 (!663)
11
-
- Updated dependencies [c8f2c86]
12
-
- @churros/db@4.3.4
13
-
14
-
## 14.0.0
15
-
16
-
### Major Changes
17
-
18
-
- 2507838: Remove deprecated Mutation.upsertGroup
19
-
- 229a501: Put lydia webhook and prometheus exporter on the same port as the API (4000)
20
-
21
-
### Patch Changes
22
-
23
-
- c3cc7a8: fix(deps): update dependency @envelop/core to ^5.1.0 (!637)
24
-
- 4489a77: fix(deps): update dependency graphql-yoga to ^5.12.0 (!640)
25
-
- 89c8430: chore(deps): update dependency @types/jsonwebtoken to ^9.0.9 (!649)
26
-
- c3cc7a8: fix(deps): update dependency ldap-authentication to ^3.3.3 (!648)
27
-
- 1fa3db4: fix(deps): update notella to v0.17.0 (!635)
28
-
- 18bcafb: canCreateGroup would always return false
29
-
- 5a9f4ec: fix(deps): update dependency @pothos/core to v4.4.0 (!644)
30
-
- da9dce1: fix(deps): update dependency prettier to ^3.5.2 (!650)
31
-
- 382cad8: fix(deps): update prisma monorepo to ^6.4.1 (!646)
32
-
- c3cc7a8: fix(deps): update dependency tsx to ^4.19.3 (!638)
33
-
- 68f169e: fix(deps): update dependency ws to ^8.18.1 (!651)
34
-
- Updated dependencies [5a9f4ec]
35
-
- Updated dependencies [382cad8]
36
-
- @churros/db@4.3.3
37
-
38
3
## 13.0.0
39
4
40
5
### Major Changes
+7
-7
packages/api/package.json
+7
-7
packages/api/package.json
···
1
1
{
2
2
"name": "@churros/api",
3
-
"version": "14.0.1",
3
+
"version": "13.0.0",
4
4
"dependencies": {
5
-
"@churros/db": "workspace:^4.3.4",
5
+
"@churros/db": "workspace:^4.3.2",
6
6
"@clack/prompts": "^0.10.0",
7
-
"@envelop/core": "^5.2.3",
7
+
"@envelop/core": "^5.1.0",
8
8
"@graphql-tools/utils": "patch:@graphql-tools/utils@npm%3A10.5.4#~/.yarn/patches/@graphql-tools-utils-npm-10.5.4-34df6bb3a5.patch",
9
9
"@graphql-yoga/node": "^3.9.1",
10
10
"@graphql-yoga/redis-event-target": "^3.0.3",
11
11
"@inp-net/ldap7": "^1.0.12",
12
12
"@inp-net/notella": "https://github.com/inp-net/churros-notella.git#v0.17.0",
13
-
"@pothos/core": "4.4.1",
13
+
"@pothos/core": "4.4.0",
14
14
"@pothos/plugin-complexity": "^4.1.0",
15
15
"@pothos/plugin-dataloader": "^4.3.0",
16
16
"@pothos/plugin-directives": "^4.2.0",
···
59
59
"graphql-rate-limit-directive": "^2.0.6",
60
60
"graphql-scalars": "^1.24.1",
61
61
"graphql-ws": "^6.0.4",
62
-
"graphql-yoga": "^5.12.1",
62
+
"graphql-yoga": "^5.12.0",
63
63
"handlebars": "^4.7.8",
64
64
"helmet": "^8.0.0",
65
65
"html-to-text": "^9.0.5",
···
69
69
"is-plain-object": "^5.0.0",
70
70
"is-valid-domain": "^0.1.6",
71
71
"jsonwebtoken": "^9.0.2",
72
-
"keep-a-changelog": "^2.6.1",
72
+
"keep-a-changelog": "^2.5.3",
73
73
"ldap-authentication": "^3.3.3",
74
74
"ldapjs": "^3.0.7",
75
75
"linkify-html": "^4.2.0",
···
83
83
"lodash.uniqby": "^4.7.0",
84
84
"mjml": "^4.15.3",
85
85
"multer": "^1.4.5-lts.1",
86
-
"nanoid": "^5.1.2",
86
+
"nanoid": "^5.1.0",
87
87
"nats": "^2.29.2",
88
88
"nodemailer": "^6.10.0",
89
89
"nodemon": "^3.1.9",
+2
-5
packages/api/src/modules/groups/resolvers/mutation.create-group.ts
+2
-5
packages/api/src/modules/groups/resolvers/mutation.create-group.ts
···
25
25
defaultValue: 'Group',
26
26
}),
27
27
},
28
-
async authScopes(_, { studentAssociation: studentAssociationUid, type }, { user }) {
29
-
const studentAssociation = await prisma.studentAssociation.findUniqueOrThrow({
30
-
where: { uid: studentAssociationUid },
31
-
});
28
+
async authScopes(_, { studentAssociation, type }, { user }) {
32
29
return canCreateGroup(user, {
33
-
studentAssociationId: studentAssociation.id,
30
+
studentAssociationUid: studentAssociation,
34
31
type,
35
32
});
36
33
},
+247
packages/api/src/modules/groups/resolvers/mutation.upsert-group.ts
+247
packages/api/src/modules/groups/resolvers/mutation.upsert-group.ts
···
1
+
import { builder, freeUidValidator, graphinx, log, prisma, purgeSessionsUser } from '#lib';
2
+
import { UIDScalar } from '#modules/global';
3
+
import { getDescendants, hasCycle } from 'arborist';
4
+
import { GraphQLError } from 'graphql';
5
+
import { ZodError } from 'zod';
6
+
import { GroupEnumType, GroupType } from '../index.js';
7
+
import { canCreateGroup, canEditGroup } from '../utils/index.js';
8
+
9
+
/*
10
+
TODO split into:
11
+
- upsertGroup
12
+
- changeGroupStudentAssociation (can also remove)
13
+
- changeParentGroup (can also remove)
14
+
15
+
This would prevent confusion around null (ie removing) vs undefined (ie not changing), the distinction does not exist in GraphQL
16
+
17
+
And would also make the code for canEditGroup more manageable
18
+
19
+
This would also allow us to (maybe?) change the contact email automatically when the student association changes (unless it is already set to sth different than the old student association's email)
20
+
*/
21
+
22
+
const UpsertGroupInput = builder.inputType('UpsertGroupInput', {
23
+
...graphinx('groups'),
24
+
fields: (t) => ({
25
+
uid: t.field({
26
+
required: false,
27
+
type: UIDScalar,
28
+
validate: freeUidValidator,
29
+
description:
30
+
"Ne sert qu'ร la crรฉation du groupe. Il est impossible de modifier un uid existant",
31
+
}),
32
+
type: t.field({ type: GroupEnumType }),
33
+
parent: t.field({ type: UIDScalar, required: false }),
34
+
school: t.field({
35
+
type: UIDScalar,
36
+
required: false,
37
+
deprecationReason:
38
+
"N'a aucun effet, les groupes ne peuvent plus รชtre reliรฉs ร des รฉcoles directement",
39
+
}),
40
+
studentAssociation: t.field({ type: UIDScalar, required: false }),
41
+
name: t.string({ validate: { maxLength: 255 } }),
42
+
color: t.string({ required: false, validate: { regex: /#[\dA-Fa-f]{6}/ } }),
43
+
address: t.string({ validate: { maxLength: 255 } }),
44
+
description: t.string({ validate: { maxLength: 255 } }),
45
+
website: t.string({ validate: { maxLength: 255 } }),
46
+
email: t.string({ validate: { email: true }, required: false }),
47
+
mailingList: t.string({ validate: { email: true }, required: false }),
48
+
longDescription: t.string(),
49
+
selfJoinable: t.boolean(),
50
+
related: t.field({ type: ['String'] }),
51
+
}),
52
+
});
53
+
54
+
/** Upserts a group. */
55
+
builder.mutationField('upsertGroup', (t) =>
56
+
t.prismaField({
57
+
deprecationReason:
58
+
'Mutation sรฉparรฉe en plusieurs mutations plus spรฉcifiques. Voir la documentation du module groups',
59
+
type: GroupType,
60
+
errors: { types: [ZodError, Error] },
61
+
args: {
62
+
uid: t.arg({ type: UIDScalar, required: false }),
63
+
input: t.arg({ type: UpsertGroupInput }),
64
+
},
65
+
validate: [
66
+
[
67
+
({ uid, input }) => !(uid && input.uid),
68
+
{ message: "Impossible de modifier l'@ d'un groupe existant" },
69
+
],
70
+
[
71
+
({ uid, input }) => !(!uid && !input.uid),
72
+
{
73
+
message:
74
+
'Use uid to choose which group to update or input.uid to create a new group with that uid',
75
+
},
76
+
],
77
+
],
78
+
async authScopes(_, { uid, input }, { user }) {
79
+
if (!user) return false;
80
+
const creating = !uid;
81
+
if (creating) return canCreateGroup(user, input);
82
+
83
+
const group = await prisma.group.findUniqueOrThrow({
84
+
where: { uid },
85
+
include: canEditGroup.prismaIncludes,
86
+
});
87
+
return canEditGroup(user, group);
88
+
},
89
+
// eslint-disable-next-line complexity
90
+
async resolve(
91
+
query,
92
+
_,
93
+
{
94
+
uid: oldUid,
95
+
input: {
96
+
selfJoinable,
97
+
uid: newUid,
98
+
type,
99
+
parent: parentUid,
100
+
name,
101
+
color,
102
+
address,
103
+
description,
104
+
website,
105
+
studentAssociation: studentAssociationUid,
106
+
email,
107
+
mailingList,
108
+
longDescription,
109
+
related,
110
+
},
111
+
},
112
+
{ user },
113
+
) {
114
+
if (!user) throw new GraphQLError("Vous n'eฬtes pas connecteฬยทe");
115
+
if (!studentAssociationUid) throw new GraphQLError("Il faut prรฉciser l'AE de rattachement");
116
+
117
+
// --- First, we update the group's children's familyId according to the new parent of this group. ---
118
+
// We have 2 possible cases for updating the parent: either it is:
119
+
// - null (or set to ''): the group does not have a parent anymore;
120
+
// In that case, the root (set by familyId) is the group itself.
121
+
// We don't need to change the root's children
122
+
// - an id: the group's parent is changed to the group with that ID.
123
+
// In that case, the root is changed to the root of the new parent.
124
+
// - if we are creating the group, we don't need to change its children since it has none
125
+
//
126
+
let familyId;
127
+
const oldGroup = await prisma.group.findUnique({ where: { uid: oldUid ?? '' } });
128
+
if (parentUid === null || parentUid === undefined || parentUid === '') {
129
+
// First case (null): the group does not have a parent anymore.
130
+
// Set both the parent and the root to the group itself.
131
+
// eslint-disable-next-line unicorn/no-null
132
+
parentUid = null;
133
+
// eslint-disable-next-line unicorn/no-null
134
+
familyId = oldGroup?.id ?? null;
135
+
} else {
136
+
// Third case (number): the group's parent is changed to the group with that ID.
137
+
const newParent = await prisma.group.findUnique({ where: { uid: parentUid } });
138
+
if (!newParent) throw new GraphQLError('uid de groupe parent invalide');
139
+
familyId = newParent.familyId ?? newParent.id;
140
+
// Update all descendants' familyId to the new parent's familyId
141
+
// Or when creating (i.e. oldGroup is undefined), just check for cycles
142
+
const allGroups = await prisma.group.findMany({});
143
+
if (oldGroup) {
144
+
if (
145
+
hasCycle(
146
+
allGroups.map((g) =>
147
+
g.id === oldGroup.id ? { ...oldGroup, parentId: newParent.id } : g,
148
+
),
149
+
)
150
+
)
151
+
throw new GraphQLError('La modification crรฉerait un cycle dans les groupes');
152
+
153
+
const descendants = getDescendants(allGroups, oldGroup.id);
154
+
await prisma.group.updateMany({
155
+
where: { id: { in: descendants.map((g) => g.id) } },
156
+
data: {
157
+
familyId,
158
+
},
159
+
});
160
+
} else if (newParent.id && hasCycle([{ parentId: newParent.id, id: '' }, ...allGroups])) {
161
+
throw new GraphQLError("Can't create a cycle");
162
+
}
163
+
}
164
+
165
+
if (parentUid === oldGroup?.uid) throw new GraphQLError('Group cannot be its own parent');
166
+
167
+
if (oldGroup) {
168
+
const oldStudentAssociation = await prisma.studentAssociation.findUnique({
169
+
where: { id: oldGroup.studentAssociationId ?? '' },
170
+
});
171
+
172
+
if (
173
+
!(user.canEditGroups || user.admin) &&
174
+
(oldGroup?.type != type ||
175
+
(oldStudentAssociation && oldStudentAssociation.uid != studentAssociationUid))
176
+
)
177
+
// Non admin users aren't allowed to change attached ae and group type
178
+
throw new GraphQLError("Vous n'รชtes pas autorisรฉ ร modifer ces paramรจtres.");
179
+
}
180
+
181
+
const data = {
182
+
type,
183
+
selfJoinable,
184
+
name,
185
+
color: color ?? undefined,
186
+
familyRoot: familyId ? { connect: { id: familyId } } : undefined,
187
+
address,
188
+
description,
189
+
website,
190
+
email: email ?? undefined,
191
+
mailingList: mailingList ?? undefined,
192
+
longDescription,
193
+
};
194
+
195
+
const group = await prisma.group.upsert({
196
+
...query,
197
+
where: { uid: oldUid ?? '' },
198
+
create: {
199
+
...data,
200
+
color: color ?? '',
201
+
uid: newUid ?? '',
202
+
related: { connect: related.map((uid) => ({ uid })) },
203
+
parent:
204
+
parentUid === null || parentUid === undefined ? {} : { connect: { uid: parentUid } },
205
+
studentAssociation: studentAssociationUid
206
+
? { connect: { uid: studentAssociationUid } }
207
+
: {},
208
+
},
209
+
update: {
210
+
...data,
211
+
related: {
212
+
set: related.map((uid) => ({ uid })),
213
+
},
214
+
parent:
215
+
parentUid === null || parentUid === undefined
216
+
? { disconnect: true }
217
+
: { connect: { uid: parentUid } },
218
+
studentAssociation: studentAssociationUid
219
+
? { connect: { uid: studentAssociationUid } }
220
+
: {},
221
+
},
222
+
});
223
+
if ((await prisma.groupMember.count({ where: { groupId: group.id } })) === 0) {
224
+
await prisma.group.update({
225
+
where: { id: group.id },
226
+
data: {
227
+
members: {
228
+
create: {
229
+
president: true,
230
+
title: 'Prez',
231
+
member: {
232
+
connect: {
233
+
uid: user.uid,
234
+
},
235
+
},
236
+
},
237
+
},
238
+
},
239
+
});
240
+
purgeSessionsUser(user.uid);
241
+
}
242
+
243
+
await log('groups', oldUid ? 'update' : 'create', group, group.uid, user);
244
+
return group;
245
+
},
246
+
}),
247
+
);
+4
-4
packages/api/src/modules/groups/utils/permissions.ts
+4
-4
packages/api/src/modules/groups/utils/permissions.ts
···
23
23
export function canCreateGroup(
24
24
user: Context['user'],
25
25
{
26
-
studentAssociationId,
26
+
studentAssociationUid,
27
27
parentUid,
28
28
type,
29
29
}: {
30
-
studentAssociationId?: string | null | undefined;
30
+
studentAssociationUid?: string | null | undefined;
31
31
/** @deprecated setting parent group is done in another mutation now */
32
32
parentUid?: string | null | undefined;
33
33
type: GroupType;
34
34
},
35
35
): boolean {
36
36
if (!user) return false;
37
-
if (userIsAdminOf(user, studentAssociationId ?? null)) return true;
38
-
if (userIsGroupEditorOf(user, studentAssociationId ?? null)) return true;
37
+
if (userIsAdminOf(user, studentAssociationUid ?? null)) return true;
38
+
if (userIsGroupEditorOf(user, studentAssociationUid ?? null)) return true;
39
39
40
40
if (
41
41
parentUid &&
+5
-5
packages/api/src/modules/student-associations/types/student-association.ts
+5
-5
packages/api/src/modules/student-associations/types/student-association.ts
···
6
6
canEditDetails,
7
7
userContributesTo,
8
8
} from '#modules/student-associations/utils';
9
-
import { type Prisma, GroupType as GroupTypeEnum } from '@churros/db/prisma';
9
+
import type { Prisma } from '@churros/db/prisma';
10
10
11
11
export const StudentAssociationPrismaIncludes = {
12
12
contributionOptions: true,
···
183
183
"Quel type de groupe l'on souhaiterait crรฉer. Si non spรฉcifiรฉ, renvoie vrai si l'on peut crรฉer au moins un type de groupe",
184
184
}),
185
185
},
186
-
resolve: async ({ id }, { type }, { user }) => {
186
+
resolve: async ({ uid }, { type }, { user }) => {
187
187
if (type) {
188
188
return canCreateGroup(user, {
189
-
studentAssociationId: id,
189
+
studentAssociationUid: uid,
190
190
type,
191
191
});
192
192
}
193
193
194
-
return Object.values(GroupTypeEnum).some((type) =>
194
+
return Object.values(GroupEnumType).some((type) =>
195
195
canCreateGroup(user, {
196
-
studentAssociationId: id,
196
+
studentAssociationUid: uid,
197
197
type,
198
198
}),
199
199
);
+147
packages/app/.env.prod
+147
packages/app/.env.prod
···
1
+
# URLs
2
+
PUBLIC_API_URL="https://churros.inpt.fr/graphql"
3
+
PUBLIC_API_AUTH_URL="https://churros.inpt.fr/auth"
4
+
PUBLIC_API_WEBSOCKET_URL="wss://churros.inpt.fr/graphql"
5
+
PUBLIC_STORAGE_URL="https://churros.inpt.fr/storage/"
6
+
PUBLIC_USER_DUMP_URL="https://churros.inpt.fr/dump"
7
+
PRIVATE_API_URL="https://churros.inpt.fr/graphql"
8
+
REDIS_URL="redis://localhost:6379"
9
+
PROMETHEUS_URL="https://churros.inpt.fr"
10
+
# School
11
+
PUBLIC_SCHOOL_UID="o"
12
+
# Notifications
13
+
PUBLIC_VAPID_KEY="BO9G7s2ya5I-tgsClQs5m618yT5uwZkuWCVY0LC1Bvg_K_RsXF6dpNtipxzmrJeXZWbkDB-NkOnR_Tp3T9sOlNg"
14
+
VAPID_PRIVATE_KEY="pud3TjuDNEf3fvkZ6JzVcKsymPdLrQTOhSeovEkERWU"
15
+
# Lydia
16
+
PUBLIC_LYDIA_API_URL="https://lydia-app.com"
17
+
LYDIA_WEBHOOK_URL="https://churros.inpt.fr/lydia-webhook"
18
+
# Database
19
+
DATABASE_URL="postgres://postgres:dev@localhost:5432/postgres?schema=public"
20
+
# LDAP
21
+
LDAP_SCHOOL='{
22
+
"servers": {
23
+
"inp": {
24
+
"url": "ldap://localhost:1389",
25
+
"filterAttribute": "supannAliasLogin",
26
+
"wholeEmail": false,
27
+
"attributesMap": {
28
+
"schoolUid": "uid",
29
+
"schoolEmail": "mail",
30
+
"firstName": "givenName",
31
+
"lastName": "sn"
32
+
}
33
+
}
34
+
},
35
+
"emailDomains": {
36
+
"etu.enseeiht.fr": "inp",
37
+
"etu.inp-n7.fr": "inp",
38
+
"etu.toulouse-inp.fr": "inp"
39
+
}
40
+
}'
41
+
LDAP_URL="ldap://localhost:389"
42
+
LDAP_BASE_DN="dc=inpt,dc=fr"
43
+
LDAP_BIND_DN="uid=churros,ou=services"
44
+
LDAP_BIND_PASSWORD="ldapdev"
45
+
# Emails
46
+
PUBLIC_SUPPORT_EMAIL="support@churros.app"
47
+
PUBLIC_CONTACT_EMAIL="contact@churros.app"
48
+
SMTP_URL="smtp://localhost:1025"
49
+
# Mailman
50
+
MAILMAN_API_URL="http://mailman-api-link"
51
+
MAILMAN_API_KEY="mailman-api-key"
52
+
# Misc
53
+
PUBLIC_FOY_GROUPS="foyer-n7"
54
+
PUBLIC_FRONTEND_ORIGIN="https://churros.inpt.fr"
55
+
ORIGIN="https://churros.inpt.fr"
56
+
# TODO: remove in favor of PUBLIC_GITLAB_PROJECT_ID
57
+
GITLAB_PROJECT_ID="1013"
58
+
PUBLIC_GITLAB_PROJECT_ID="1013"
59
+
PUBLIC_GITLAB_ORIGIN="https://git.inpt.fr"
60
+
# Ignored in development: it's always (repository root)/packages/api/storage
61
+
STORAGE=""
62
+
# TODO: document this environment variable
63
+
MASTER_PASSWORD_HASH=""
64
+
# TODO: document this environment variable
65
+
PAYPAL_CLIENT_SECRET=""
66
+
# TODO: document this environment variable
67
+
PUBLIC_PAYPAL_CLIENT_ID=""
68
+
PUBLIC_PAYPAL_API_BASE_URL="https://api-m.sandbox.paypal.com"
69
+
# Disable body size limit
70
+
BODY_SIZE_LIMIT="Infinity"
71
+
# TODO: document this environment variable
72
+
GOOGLE_CLIENT_SECRET=""
73
+
PUBLIC_GOOGLE_CLIENT_ID=""
74
+
PUBLIC_GOOGLE_WALLET_ISSUER_ID="3388000000022345009"
75
+
# JSON contents of issuer service account keypair from Google Cloud Console, see net7โs bitwarden vault, should be there
76
+
GOOGLE_WALLET_ISSUER_KEY=""
77
+
# Set to "true" to deactivate signups
78
+
PUBLIC_DEACTIVATE_SIGNUPS="true"
79
+
# Custom message to show when users try to hit the /register page
80
+
PUBLIC_DEACTIVATE_SIGNUPS_MESSAGE="Les inscriptions sont dรฉsactivรฉes pour le moment. Merci de votre comprรฉhension."
81
+
FRONTEND_ORIGIN="https://churros.inpt.fr"
82
+
# @churros/sync
83
+
# Logs type: pretty, json, hidden
84
+
SYNC_LOGS="pretty"
85
+
# Log level: 0: silent, 1: error, 2: warn, 3: info, 4: debug
86
+
SYNC_LOG_LEVEL="3"
87
+
# Enable modules to sync. Available modules: ldap
88
+
SYNC_MODULES="ldap"
89
+
# oauth client
90
+
PUBLIC_OAUTH_ENABLED="1"
91
+
PUBLIC_OAUTH_LOGOUT_URL="https://auth.inpt.fr/application/o/churros/end-session/"
92
+
PUBLIC_OAUTH_AUTHORIZE_URL="https://auth.inpt.fr/application/o/authorize/"
93
+
PUBLIC_OAUTH_CLIENT_ID="y87JANYpibsGhWJorAgYO9AOPU9PtecC7WsZwDNo"
94
+
PUBLIC_OAUTH_TOKEN_URL="https://auth.inpt.fr/application/o/token/"
95
+
PUBLIC_OAUTH_USER_INFO_URL="https://auth.inpt.fr/application/o/userinfo/"
96
+
PUBLIC_OAUTH_SCOPES="openid profile email"
97
+
PUBLIC_OAUTH_LOGO_URL="https://git.inpt.fr/inp-net/visual-identity/-/raw/main/favicon-color.svg"
98
+
PUBLIC_OAUTH_NAME="INP-net"
99
+
OAUTH_UID_KEY="nickname"
100
+
OAUTH_CLIENT_SECRET=""
101
+
# session
102
+
SESSION_SECRET="secret-to-change-in-production"
103
+
# Sentry
104
+
PUBLIC_SENTRY_DSN=""
105
+
# To generate this without a Mac:
106
+
# 1. Generate a CSR and private key: openssl req -nodes -newkey rsa:2048 -keyout private_key.key -out cer_sign_request.csr
107
+
# 2. Upload the CSR to Apple Developer Console: https://developer.apple.com/account/resources/certificates/add
108
+
# 3. Download the .cer file from Apple Developer Console: https://developer.apple.com/account/resources/certificates/list
109
+
# 4. Convert the .cer file to .crt file: openssl x509 -inform der -in certificate.cer -out certificate.crt
110
+
# 5. Use the .crt with the private key to get a .pfx file: openssl pkcs12 -export -out certificate.pfx -inkey private_key.key -in certificate.crt
111
+
# 6. Convert the .pfx to a .pem certificate: openssl pkcs12 -in certificate.pfx -out certificate.pem -nodes
112
+
APPLE_WALLET_PEM_CERTIFICATE=""
113
+
# The private key's optional password.
114
+
APPLE_WALLET_PEM_KEY_PASSWORD=""
115
+
# Pass Type ID, which is chosen during the certificate creation process
116
+
APPLE_WALLET_PASS_TYPE_ID="pass.dev.net7.churros.apple"
117
+
# Get it from https://developer.apple.com/account
118
+
APPLE_WALLET_TEAM_ID=""
119
+
# Additive modifier for favoring some types in global search results. A search result's rank is between 0 and 1. JSON object mapping types to rank bumps. Types are values of the `SearchResultType` GraphQL enum. Omitting a value means no bump.
120
+
PUBLIC_GLOBAL_SEARCH_BUMPS='{
121
+
"Users": 0.4,
122
+
"Groups": 0.5
123
+
}'
124
+
# Capacitor-related
125
+
PUBLIC_API_ORIGIN_WEB="https://churros.inpt.fr"
126
+
# Note: 10.0.2.2 will *NOT* work on physical android devices, only on emulators
127
+
# To test on a physical device, install ngrok, setup your auth token, run `yarn ngrok` and set these origins to the ngrok URLs (API and frontend ports will be exposed to the Internet via Ngrok)
128
+
PUBLIC_API_ORIGIN_ANDROID="https://churros.inpt.fr"
129
+
PUBLIC_FRONTEND_ORIGIN_ANDROID="https://churros.inpt.fr"
130
+
# JSON contents of the service account key file from Firebase Console
131
+
FIREBASE_ADMIN_SERVICE_ACCOUNT_KEY=""
132
+
PUBLIC_APP_PACKAGE_ID="app.churros"
133
+
# Token to execute Mutation.housekeep
134
+
HOUSEKEEPER_TOKEN="housekeeper"
135
+
# In development, to test the webhook, you can start a quick & dirty server with `python -m http.server SOME_PORT` and use `http://localhost:SOME_PORT` here
136
+
USER_DELETED_WEBHOOK=""
137
+
NODE_ENV="development"
138
+
PUBLIC_REPOSITORY_URL="https://git.inpt.fr/churros/churros"
139
+
LYDIA_API_URL="https://lydia-app.com"
140
+
PUBLIC_API_ORIGIN_IOS="http://localhost:4000"
141
+
PUBLIC_ANDROID_CERTIFICATE_SHA256="3D:0E:51:2F:D6:CC:9E:5E:82:C9:E9:17:5E:F8:7D:7E:E6:08:55:D7:36:72:A8:E3:42:04:36:0C:48:79:B8:15"
142
+
PUBLIC_IOS_TEAM_ID="6SPC8F9492"
143
+
PUBLIC_IOS_BUNDLE_ID="app.churros"
144
+
PUBLIC_OAUTH_LOGO_URL="https://git.inpt.fr/inp-net/visual-identity/-/raw/main/favicon-color.svg"
145
+
PUBLIC_OAUTH_NAME="INP-net"
146
+
# Name of the update bundle asset in the gitlab release
147
+
PUBLIC_APP_UPDATE_BUNDLE_ASSET_NAME="update-bundle.zip"
+2
packages/app/.gitignore
+2
packages/app/.gitignore
-22
packages/app/CHANGELOG.md
-22
packages/app/CHANGELOG.md
···
1
1
# @churros/app
2
2
3
-
## 4.8.4
4
-
5
-
### Patch Changes
6
-
7
-
- 8579276: chore(deps): update dependency @iconify-json/simple-icons to ^1.2.26 (!657)
8
-
- f36bb35: fix(deps): update dependency nanoid to ^5.1.2 (!655)
9
-
- 0681725: fix(deps): update swc monorepo to ^1.11.1 (!664)
10
-
- 3d3779c: fix(deps): update dependency write-excel-file to ^2.1.0 (!633)
11
-
12
-
## 4.8.3
13
-
14
-
### Patch Changes
15
-
16
-
- d6b0038: chore(deps): update dependency @iconify-json/simple-icons to ^1.2.25 (!631)
17
-
- 4489a77: chore(deps): update dependency postcss to ^8.5.3 (!641)
18
-
- da9dce1: fix(deps): update dependency prettier to ^3.5.2 (!650)
19
-
- d6b0038: fix(deps): update swc monorepo to ^1.10.18 (!639)
20
-
- c3cc7a8: fix(deps): update dependency tsx to ^4.19.3 (!638)
21
-
- d6b0038: chore(deps): update dependency unplugin-icons to ^22.1.0 (!632)
22
-
- d2401f7: chore(deps): update dependency vite-plugin-kit-routes to ^0.8.2 (!647)
23
-
- 68f169e: fix(deps): update dependency ws to ^8.18.1 (!651)
24
-
25
3
## 4.8.2
26
4
27
5
### Patch Changes
+41
packages/app/capacitor.config.ts
+41
packages/app/capacitor.config.ts
···
1
+
import type { CapacitorConfig } from '@capacitor/cli';
2
+
3
+
const capacitorDevserverUrl = process.env['PUBLIC_REMOTE_DEVSERVER'];
4
+
5
+
if (capacitorDevserverUrl) {
6
+
console.log('Using remote devserver:', capacitorDevserverUrl);
7
+
}
8
+
9
+
const config: CapacitorConfig = {
10
+
appId: 'app.churros',
11
+
appName: 'Churros',
12
+
webDir: 'build-static',
13
+
android: {
14
+
allowMixedContent: true,
15
+
},
16
+
server: capacitorDevserverUrl
17
+
? {
18
+
cleartext: capacitorDevserverUrl.startsWith('http://'),
19
+
url: capacitorDevserverUrl,
20
+
}
21
+
: undefined,
22
+
plugins: {
23
+
PushNotifications: {
24
+
presentationOptions: ['badge', 'sound', 'alert'],
25
+
},
26
+
StatusBar: {
27
+
overlaysWebview: true,
28
+
},
29
+
Keyboard: {
30
+
resizeOnFullScreen: true,
31
+
},
32
+
SafeArea: {
33
+
enabled: true,
34
+
},
35
+
CapacitorUpdater: {
36
+
updateUrl: 'https://churros.inpt.fr/update-bundle',
37
+
},
38
+
},
39
+
};
40
+
41
+
export default config;
+1
packages/app/houdini.config.js
+1
packages/app/houdini.config.js
+38
-11
packages/app/package.json
+38
-11
packages/app/package.json
···
1
1
{
2
2
"name": "@churros/app",
3
-
"version": "4.8.4",
3
+
"version": "4.8.2",
4
4
"dependencies": {
5
+
"@capacitor-community/keep-awake": "^6.0.0",
6
+
"@capacitor-community/safe-area": "^7.0.0-alpha.1",
7
+
"@capacitor-community/screen-brightness": "^7.0.0",
8
+
"@capacitor/android": "^7.0.0",
9
+
"@capacitor/app": "^7.0.0",
10
+
"@capacitor/core": "^7.0.0",
11
+
"@capacitor/haptics": "^7.0.0",
12
+
"@capacitor/ios": "^7.0.0",
13
+
"@capacitor/keyboard": "^7.0.0",
14
+
"@capacitor/preferences": "^7.0.0",
15
+
"@capacitor/push-notifications": "^7.0.0",
16
+
"@capacitor/share": "^7.0.0",
17
+
"@capacitor/status-bar": "^7.0.0",
18
+
"@capacitor/toast": "^7.0.0",
19
+
"@capawesome/capacitor-app-shortcuts": "^7.0.1",
20
+
"@capgo/capacitor-updater": "^6.14.8",
21
+
"@capgo/inappbrowser": "^7.1.1",
22
+
"@carbon/charts-svelte": "^1.22.15",
5
23
"@graphql-tools/utils": "patch:@graphql-tools/utils@npm%3A10.5.4#~/.yarn/patches/@graphql-tools-utils-npm-10.5.4-34df6bb3a5.patch",
6
24
"@iconify-json/logos": "^1.2.4",
25
+
"@inp-net/notella": "https://github.com/inp-net/churros-notella.git#v0.15.5",
7
26
"@paypal/paypal-js": "^8.2.0",
8
27
"@sentry/sveltekit": "^8.55.0",
9
28
"@sveltejs/vite-plugin-svelte": "^3.1.2",
10
-
"@swc/core": "^1.11.1",
11
-
"@swc/wasm": "^1.11.1",
29
+
"@swc/core": "^1.10.18",
30
+
"@swc/wasm": "^1.10.18",
12
31
"@zxcvbn-ts/core": "^3.0.4",
13
32
"@zxcvbn-ts/language-common": "^3.0.4",
14
33
"@zxcvbn-ts/language-en": "^3.0.2",
···
40
59
"lodash.omit": "^4.5.0",
41
60
"lodash.throttle": "^4.1.1",
42
61
"mime": "^4.0.6",
43
-
"nanoid": "^5.1.2",
62
+
"nanoid": "^5.1.0",
44
63
"number-flip-animation": "patch:number-flip-animation@npm%3A1.1.1#~/.yarn/patches/number-flip-animation-npm-1.1.1-be5234b0a7.patch",
45
64
"party-js": "^2.2.0",
46
65
"pdfmake": "^0.2.18",
47
66
"qr-code-generator-lib": "^1.0.1",
48
67
"qr-scanner": "^1.4.2",
68
+
"semver": "^7.7.0",
49
69
"simple-svelte-autocomplete": "^2.5.2",
50
70
"slugify": "^1.6.6",
51
71
"svelte-gestures": "5.0.6",
···
56
76
"ts-opaque": "^3.0.1",
57
77
"ua-parser-js": "^2.0.2",
58
78
"vaul-svelte": "^0.3.2",
59
-
"write-excel-file": "^2.3.2",
79
+
"write-excel-file": "^2.0.11",
60
80
"xss": "^1.0.15"
61
81
},
62
82
"devDependencies": {
63
83
"@babel/core": "^7.26.9",
84
+
"@capacitor/assets": "^3.0.5",
85
+
"@capacitor/cli": "^7.0.0",
64
86
"@iconify-json/material-symbols": "^1.2.14",
65
87
"@iconify-json/material-symbols-light": "^1.2.14",
66
88
"@iconify-json/mdi": "^1.2.3",
67
-
"@iconify-json/simple-icons": "^1.2.26",
89
+
"@iconify-json/simple-icons": "^1.2.25",
68
90
"@sveltejs/adapter-node": "^5.2.12",
69
-
"@sveltejs/kit": "^2.19.0",
91
+
"@sveltejs/adapter-static": "^3.0.4",
92
+
"@sveltejs/kit": "^2.17.2",
70
93
"@types/blob-stream": "^0.1.33",
71
94
"@types/cookie": "^1.0.0",
72
95
"@types/cytoscape": "^3.21.9",
···
105
128
"vite-plugin-kit-routes": "^0.8.2",
106
129
"wait-port": "^1.1.0",
107
130
"ws": "^8.18.1",
108
-
"zod": "^3.24.2"
131
+
"zod": "^3.24.2",
132
+
"zod-to-json-schema": "^3.23.5"
109
133
},
110
134
"scripts": {
111
135
"generate": "svelte-kit sync && yarn zeus && houdini generate",
112
-
"build": "yarn generate && yarn verify --threshold warning && vite build",
136
+
"build": "yarn generate && vite build",
113
137
"verify": "svelte-check --tsconfig ./tsconfig.json",
114
138
"check": "yarn generate && yarn verify",
115
139
"clean": "git clean -Xdf .",
116
140
"dev": "wait-port 4000 && yarn zeus; vite dev --host",
117
141
"preview": "vite preview",
118
142
"format-at": "prettier --write",
119
-
"start": "node ./build/index.js",
120
-
"zeus": "zeus ./schema.graphql ./src --es --subscriptions"
143
+
"start": "node ./build-node/index.js",
144
+
"zeus": "zeus ./schema.graphql ./src --es --subscriptions",
145
+
"build:android": "BUILD_ADAPTER=static yarn generate && BUILD_ADAPTER=static vite build && yarn cap sync android && cd ./android && ./gradlew assembleDebug",
146
+
"build:native-assets": "npx @capacitor/assets generate --iconBackgroundColor '#2E55C1' --iconBackgroundColorDark '#222222' --splashBackgroundColor '#2E55C1' --splashBackgroundColorDark '#111111' --assetPath static --pwaManifestPath static/manifest.json",
147
+
"capadd": "yarn add $@ && mkdir -p build-static && touch build-static/index.html && yarn cap sync && cd android && git add . && git commit -m \"chore: register $@\" && cd ../ios && git add . && git commit -m \"chore: register $@\" && cd .. && git add android ios package.json ../../yarn.lock && git commit -m \"chore(capacitor): register $@\""
121
148
},
122
149
"type": "module",
123
150
"volta": {
+34
packages/app/schema.graphql
+34
packages/app/schema.graphql
···
3242
3242
godparentUid: String!
3243
3243
id: ID
3244
3244
): MutationUpsertGodparentRequestResult!
3245
+
upsertGroup(input: UpsertGroupInput!, uid: UID): MutationUpsertGroupResult!
3246
+
@deprecated(
3247
+
reason: "Mutation sรฉparรฉe en plusieurs mutations plus spรฉcifiques. Voir la documentation du module groups"
3248
+
)
3245
3249
upsertGroupMember(
3246
3250
canEditArticles: Boolean!
3247
3251
canEditMembers: Boolean!
···
4035
4039
4036
4040
type MutationUpsertGodparentRequestSuccess {
4037
4041
data: GodparentRequest!
4042
+
}
4043
+
4044
+
union MutationUpsertGroupResult = Error | MutationUpsertGroupSuccess | ZodError
4045
+
4046
+
type MutationUpsertGroupSuccess {
4047
+
data: Group!
4038
4048
}
4039
4049
4040
4050
union MutationUpsertLydiaAccountResult = Error | MutationUpsertLydiaAccountSuccess | ZodError
···
6569
6579
Une adresse internet (URL). Les protocoles autorisรฉs sont: http:, https:, mailto:, tel:
6570
6580
"""
6571
6581
scalar URL
6582
+
6583
+
input UpsertGroupInput @graphinx(module: "groups") {
6584
+
address: String!
6585
+
color: String
6586
+
description: String!
6587
+
email: String
6588
+
longDescription: String!
6589
+
mailingList: String
6590
+
name: String!
6591
+
parent: UID
6592
+
related: [String!]!
6593
+
school: UID
6594
+
@deprecated(
6595
+
reason: "N'a aucun effet, les groupes ne peuvent plus รชtre reliรฉs ร des รฉcoles directement"
6596
+
)
6597
+
selfJoinable: Boolean!
6598
+
studentAssociation: UID
6599
+
type: GroupType!
6600
+
"""
6601
+
Ne sert qu'ร la crรฉation du groupe. Il est impossible de modifier un uid existant
6602
+
"""
6603
+
uid: UID
6604
+
website: String!
6605
+
}
6572
6606
6573
6607
"""
6574
6608
Users are the people who use the app
+4
-1
packages/app/src/app.html
+4
-1
packages/app/src/app.html
···
3
3
<head>
4
4
<meta charset="utf-8" />
5
5
<link rel="icon" href="%sveltekit.assets%/favicon.png" />
6
-
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
6
+
<meta
7
+
name="viewport"
8
+
content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"
9
+
/>
7
10
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
8
11
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
9
12
<link rel="stylesheet" href="/colors.css?v=2" />
+4
packages/app/src/hooks.client.ts
+4
packages/app/src/hooks.client.ts
···
16
16
17
17
export const handleError: HandleClientError = Sentry.handleErrorWithSentry(({ error }) => {
18
18
console.error(error);
19
+
if (error instanceof Error) console.error(error.stack);
20
+
21
+
// eslint-disable-next-line unicorn/error-message
22
+
console.error('Stacktrace:', new Error().stack);
19
23
});
+8
-7
packages/app/src/hooks.server.ts
+8
-7
packages/app/src/hooks.server.ts
···
1
+
import { env as secrets } from '$env/dynamic/private';
1
2
import { env } from '$env/dynamic/public';
2
3
import { setSession } from '$houdini';
3
4
import { CURRENT_VERSION } from '$lib/buildinfo';
5
+
import { getApiUrl } from '$lib/env';
4
6
import { inferIsMobile } from '$lib/mobile';
5
7
import { aled } from '$lib/session';
8
+
import { Capacitor } from '@capacitor/core';
6
9
import * as Sentry from '@sentry/sveltekit';
7
10
import type { Handle, HandleFetch, HandleServerError } from '@sveltejs/kit';
8
11
import { sequence } from '@sveltejs/kit/hooks';
···
33
36
});
34
37
35
38
export const handleFetch: HandleFetch = async ({ request, fetch }) => {
36
-
const apiUrl = process.env.PUBLIC_API_URL as unknown as string;
37
-
if (request.url.startsWith(apiUrl)) {
38
-
request = new Request(
39
-
request.url.replace(apiUrl, process.env.PRIVATE_API_URL as unknown as string),
40
-
request,
41
-
);
42
-
}
39
+
const apiUrl = getApiUrl();
40
+
if (request.url.startsWith(apiUrl) && Capacitor.getPlatform() === 'web')
41
+
request = new Request(request.url.replace(apiUrl, secrets.PRIVATE_API_URL), request);
43
42
44
43
aled('hooks.server.ts: handleFetch', request);
45
44
···
55
54
56
55
export const handleError: HandleServerError = Sentry.handleErrorWithSentry(({ error }) => {
57
56
console.error(error);
57
+
// eslint-disable-next-line unicorn/error-message
58
+
console.error('Stacktrace:', new Error().stack);
58
59
});
+7
-1
packages/app/src/lib/buildinfo.ts
+7
-1
packages/app/src/lib/buildinfo.ts
···
1
-
export const CURRENT_COMMIT = '72ad22314b5c607b60a9011f8884de8a929c28fd' as string;
1
+
export const CURRENT_COMMIT = 'dev' as string;
2
2
export const CURRENT_VERSION = 'dev' as string;
3
+
export const CURRENT_VERSIONS = { api: 'dev', app: 'dev', sync: 'dev', db: 'dev' } as {
4
+
api: string;
5
+
app: string;
6
+
sync: string;
7
+
db: string;
8
+
};
+31
-6
packages/app/src/lib/client.ts
+31
-6
packages/app/src/lib/client.ts
···
2
2
import { env } from '$env/dynamic/public';
3
3
import type { ClientPlugin } from '$houdini';
4
4
import { HoudiniClient, subscription } from '$houdini';
5
+
import { getApiUrl } from '$lib/env';
6
+
import { getServerManifest } from '$lib/servmanifest';
5
7
import { redirectToLogin } from '$lib/session';
8
+
import { Capacitor } from '@capacitor/core';
9
+
import { Preferences } from '@capacitor/preferences';
10
+
import { parse } from 'cookie';
6
11
import { createClient } from 'graphql-ws';
7
12
8
13
// XXX: must be the same as in the API
···
18
23
ctx.artifact.name.startsWith('Page') &&
19
24
errors?.some((e) => e.message === UNAUTHORIZED_ERROR_MESSAGE)
20
25
) {
21
-
const url = new URL(window.location.href);
26
+
const url = new URL(globalThis.location.href);
22
27
throw redirectToLogin(url.pathname, url.searchParams);
23
28
}
24
29
···
26
31
},
27
32
};
28
33
};
34
+
35
+
const nativeAuthentication: ClientPlugin = () => ({
36
+
async beforeNetwork(ctx, { next }) {
37
+
if (Capacitor.isNativePlatform()) {
38
+
const token = await Preferences.get({ key: 'token' }).then(({ value }) => value ?? undefined);
39
+
console.info(`[nativeAuthentication] token = ${token ?? '<none>'}`);
40
+
ctx.session = { ...ctx?.session, token };
41
+
}
42
+
43
+
next(ctx);
44
+
},
45
+
});
29
46
30
47
const logger: ClientPlugin = () => ({
31
48
start(ctx, { next }) {
···
42
59
next(ctx);
43
60
},
44
61
beforeNetwork(ctx, { next }) {
45
-
console.info(`${ctx.name}: Hitting network`);
62
+
const apiUrl = getApiUrl();
63
+
console.info(`${ctx.name}: Hitting network @ ${apiUrl}`);
46
64
if (ctx.metadata?.queryTimestamps) ctx.metadata.queryTimestamps.network = Date.now();
47
65
48
66
next(ctx);
···
80
98
);
81
99
82
100
export default new HoudiniClient({
83
-
url: env.PUBLIC_API_URL,
84
-
plugins: [logger, subscriptionPlugin, unauthorizedErrorHandler],
101
+
url: getApiUrl(),
102
+
plugins: [logger, nativeAuthentication, subscriptionPlugin, unauthorizedErrorHandler],
85
103
fetchParams({ session }) {
104
+
let token = session?.token;
105
+
if (browser) token ??= parse(document.cookie).token;
106
+
86
107
return {
87
-
credentials: 'include',
108
+
credentials: Capacitor.isNativePlatform()
109
+
? undefined
110
+
: getServerManifest().supportsCredentialsInclude
111
+
? 'include'
112
+
: undefined,
88
113
headers: {
89
-
Authorization: session?.token ? `Bearer ${session.token}` : '',
114
+
Authorization: token ? `Bearer ${token}` : '',
90
115
},
91
116
};
92
117
},
+6
-1
packages/app/src/lib/components/AnalyticsTracker.svelte
+6
-1
packages/app/src/lib/components/AnalyticsTracker.svelte
···
2
2
import { fragment, graphql, type AnalyticsTrackerUser } from '$houdini';
3
3
import { CURRENT_VERSION, CURRENT_COMMIT } from '$lib/buildinfo';
4
4
import { isPWA } from '$lib/pwa';
5
+
import { Capacitor } from '@capacitor/core';
5
6
import { theme, isDark } from '$lib/theme';
6
7
7
8
export let user: AnalyticsTrackerUser | null;
···
31
32
data-commit={CURRENT_COMMIT}
32
33
data-user-major={$data?.major?.shortName ?? '(none)'}
33
34
data-user-year-tier={$data?.yearTier ? `${$data.yearTier}A` : '(none)'}
34
-
data-context={isPWA() ? 'pwa' : 'browser'}
35
+
data-context={Capacitor.isNativePlatform()
36
+
? Capacitor.getPlatform()
37
+
: isPWA()
38
+
? 'pwa'
39
+
: 'browser'}
35
40
></script>
36
41
</svelte:head>
+1
-1
packages/app/src/lib/components/CardNotification.svelte
+1
-1
packages/app/src/lib/components/CardNotification.svelte
+269
packages/app/src/lib/components/FormGroup.svelte
+269
packages/app/src/lib/components/FormGroup.svelte
···
1
+
<script lang="ts">
2
+
import { goto } from '$app/navigation';
3
+
import { fragment, graphql, type FormGroup } from '$houdini';
4
+
import Alert from '$lib/components/Alert.svelte';
5
+
import { DISPLAY_GROUP_TYPES } from '$lib/display';
6
+
import { mutationErrorMessages, mutationSucceeded } from '$lib/errors';
7
+
import { toasts } from '$lib/toasts';
8
+
import ButtonPrimary from './ButtonPrimary.svelte';
9
+
import InputCheckbox from './InputCheckbox.svelte';
10
+
import InputGroups from './InputGroups.svelte';
11
+
import InputLongText from './InputLongText.svelte';
12
+
import InputSelectOne from './InputSelectOne.svelte';
13
+
import InputSocialLinks from './InputSocialLinks.svelte';
14
+
import InputStudentAssociations from './InputStudentAssociations.svelte';
15
+
import InputText from './InputText.svelte';
16
+
17
+
// export let data: PageData;
18
+
export let creatingSubgroup = false;
19
+
20
+
export let group: FormGroup;
21
+
$: data = fragment(
22
+
group,
23
+
graphql(`
24
+
fragment FormGroup on Group {
25
+
uid
26
+
address
27
+
color
28
+
description
29
+
email
30
+
mailingList
31
+
longDescription
32
+
website
33
+
canEditDetails
34
+
name
35
+
selfJoinable
36
+
type
37
+
parent {
38
+
uid
39
+
name
40
+
id
41
+
pictureFile
42
+
pictureFileDark
43
+
}
44
+
related {
45
+
uid
46
+
name
47
+
id
48
+
pictureFile
49
+
pictureFileDark
50
+
}
51
+
studentAssociation {
52
+
uid
53
+
id
54
+
name
55
+
}
56
+
links {
57
+
name
58
+
value
59
+
}
60
+
}
61
+
`),
62
+
);
63
+
64
+
let serverError = '';
65
+
66
+
$: ({
67
+
address,
68
+
description,
69
+
color,
70
+
email,
71
+
mailingList,
72
+
longDescription,
73
+
website,
74
+
name,
75
+
selfJoinable,
76
+
type,
77
+
parent,
78
+
related,
79
+
studentAssociation,
80
+
} = $data);
81
+
82
+
const socialMediaNames = [
83
+
'facebook',
84
+
'instagram',
85
+
'discord',
86
+
'twitter',
87
+
'linkedin',
88
+
'github',
89
+
'hackernews',
90
+
'anilist',
91
+
] as const;
92
+
93
+
let links = socialMediaNames.map((name) => ({
94
+
name,
95
+
value: $data?.links.find((link) => link.name === name)?.value ?? '',
96
+
}));
97
+
98
+
let loading = false;
99
+
const submit = async () => {
100
+
if (loading) return;
101
+
try {
102
+
loading = true;
103
+
// const { upsertGroup } = await $zeus.mutate({
104
+
// upsertGroup: [
105
+
// {
106
+
// uid: data.group.uid,
107
+
// input: {
108
+
// address,
109
+
// color,
110
+
// description,
111
+
// email: email || undefined,
112
+
// mailingList: mailingList || undefined,
113
+
// longDescription,
114
+
// website,
115
+
// name,
116
+
// selfJoinable,
117
+
// parent: parent?.uid,
118
+
// type,
119
+
// related: related.map(({ uid }) => uid),
120
+
// studentAssociation: studentAssociation?.uid,
121
+
// },
122
+
// },
123
+
// {
124
+
// '__typename': true,
125
+
// '...on Error': { message: true },
126
+
// '...on ZodError': { message: true },
127
+
// '...on MutationUpsertGroupSuccess': { data: clubQuery },
128
+
// },
129
+
// ],
130
+
// });
131
+
132
+
const result = await graphql(`
133
+
mutation UpsertGroup($uid: UID!, $input: UpsertGroupInput!) {
134
+
upsertGroup(uid: $uid, input: $input) {
135
+
__typename
136
+
... on MutationUpsertGroupSuccess {
137
+
data {
138
+
...FormGroup
139
+
}
140
+
}
141
+
...MutationErrors
142
+
}
143
+
}
144
+
`).mutate({
145
+
uid: $data.uid,
146
+
input: {
147
+
address,
148
+
color,
149
+
description,
150
+
email: email || undefined,
151
+
mailingList: mailingList || undefined,
152
+
longDescription,
153
+
website,
154
+
name,
155
+
selfJoinable,
156
+
parent: parent?.uid,
157
+
type,
158
+
related: related.map(({ uid }) => uid),
159
+
studentAssociation: studentAssociation?.uid,
160
+
},
161
+
});
162
+
163
+
if (mutationSucceeded('upsertGroup', result)) {
164
+
serverError = '';
165
+
toasts.success(`${$data.name} mis ร jour`);
166
+
if ($data.uid) await goto(`/groups/${$data.uid}/edit`);
167
+
} else {
168
+
serverError = mutationErrorMessages('upsertGroup', result).join(', ');
169
+
return;
170
+
}
171
+
} finally {
172
+
loading = false;
173
+
}
174
+
};
175
+
176
+
const AllGroups = graphql(`
177
+
query AllGroups {
178
+
groups {
179
+
uid
180
+
name
181
+
id
182
+
pictureFile
183
+
pictureFileDark
184
+
}
185
+
}
186
+
`);
187
+
</script>
188
+
189
+
{#await AllGroups.fetch().then((d) => d.data ?? { groups: [] })}
190
+
<p class="loading muted">Chargement...</p>
191
+
{:then { groups: allGroups }}
192
+
<form on:submit|preventDefault={submit}>
193
+
{#if $data.canEditDetails}
194
+
<InputSelectOne
195
+
label="Type de groupe"
196
+
required
197
+
options={DISPLAY_GROUP_TYPES}
198
+
bind:value={type}
199
+
/>
200
+
201
+
<div class="side-by-side">
202
+
<InputStudentAssociations
203
+
clearable
204
+
label="AE de rattachement"
205
+
bind:association={studentAssociation}
206
+
required={['Club', 'List'].includes(type)}
207
+
></InputStudentAssociations>
208
+
</div>
209
+
{/if}
210
+
211
+
<InputCheckbox
212
+
label="Inscription libre"
213
+
help="N'importe qui peut rejoindre le groupe"
214
+
bind:value={selfJoinable}
215
+
/>
216
+
217
+
<InputText required label="Nom" maxlength={255} bind:value={name} />
218
+
<InputText label="Description courte" maxlength={255} bind:value={description} />
219
+
<InputLongText rich label="Description" bind:value={longDescription} />
220
+
<!-- TODO colors ? -->
221
+
<InputText label="Salle" maxlength={255} bind:value={address} />
222
+
<InputText
223
+
label="Email"
224
+
type="email"
225
+
maxlength={255}
226
+
value={email ?? ''}
227
+
on:input={({ detail }) => {
228
+
email = detail.currentTarget.value || null;
229
+
}}
230
+
/>
231
+
<InputText label="Mailing list" type="email" maxlength={255} bind:value={mailingList} />
232
+
<InputText label="Site web" type="url" maxlength={255} bind:value={website} />
233
+
<InputSocialLinks label="Rรฉseaux sociaux" bind:value={links} />
234
+
{#if !creatingSubgroup}
235
+
<InputGroups clearable label="Groupe parent" bind:group={parent} options={allGroups}
236
+
></InputGroups>
237
+
{/if}
238
+
<InputGroups multiple label="Groupes ร voir" bind:groups={related} options={allGroups} />
239
+
240
+
{#if serverError}
241
+
<Alert theme="danger"
242
+
>Impossible de sauvegarder les modifications : <br /><strong>{serverError}</strong></Alert
243
+
>
244
+
{/if}
245
+
<section class="submit">
246
+
<ButtonPrimary submits {loading}>Sauvegarder</ButtonPrimary>
247
+
</section>
248
+
</form>
249
+
{/await}
250
+
251
+
<style>
252
+
form {
253
+
display: flex;
254
+
flex-flow: column wrap;
255
+
gap: 2rem;
256
+
}
257
+
258
+
section.submit {
259
+
display: flex;
260
+
justify-content: center;
261
+
}
262
+
263
+
.side-by-side {
264
+
display: flex;
265
+
flex-wrap: wrap;
266
+
column-gap: 1rem;
267
+
align-items: center;
268
+
}
269
+
</style>
+11
packages/app/src/lib/env.ts
+11
packages/app/src/lib/env.ts
···
1
+
import { getServerManifest } from '$lib/servmanifest';
2
+
3
+
export function getAuthUrl(): string {
4
+
const manifest = getServerManifest();
5
+
return manifest.urls.auth;
6
+
}
7
+
8
+
export function getApiUrl(): string {
9
+
const manifest = getServerManifest();
10
+
return manifest.urls.api;
11
+
}
+4
-1
packages/app/src/lib/mobile.ts
+4
-1
packages/app/src/lib/mobile.ts
···
1
+
import { Capacitor } from '@capacitor/core';
1
2
import { getContext, setContext } from 'svelte';
2
3
3
4
export const _CONTEXT_KEY_MOBILE = Symbol('mobile');
···
15
16
* This is more for stuff that is conditionally rendered but can't be reliably done with CSS. Check for {#if mobile} in the source code for examples.
16
17
*/
17
18
export function isMobile() {
18
-
return getContext<boolean>(_CONTEXT_KEY_MOBILE) ?? false;
19
+
return (
20
+
getContext<boolean>(_CONTEXT_KEY_MOBILE) ?? ['ios', 'android'].includes(Capacitor.getPlatform())
21
+
);
19
22
}
20
23
21
24
/**
+313
packages/app/src/lib/native-icons.ts
+313
packages/app/src/lib/native-icons.ts
···
1
+
import { Capacitor } from '@capacitor/core';
2
+
3
+
/** Get the enum value for a native built-in icon of the current platform. Returns undefined on web. */
4
+
export function nativeIcon<Name extends IsomorphicallyValidIconName>(
5
+
name: Name,
6
+
):
7
+
| (typeof NATIVE_ICONS)[Name]['android']['value']
8
+
| (typeof NATIVE_ICONS)[Name]['ios']['value']
9
+
| undefined {
10
+
const platform = Capacitor.getPlatform() as 'ios' | 'android' | 'web';
11
+
if (platform === 'web') return undefined;
12
+
return NATIVE_ICONS[name][platform].value;
13
+
}
14
+
15
+
// Type for icon names that have a non-null android variant
16
+
type IsomorphicallyValidIconName = {
17
+
[K in keyof typeof NATIVE_ICONS]: (typeof NATIVE_ICONS)[K]['android'] extends null ? never : K;
18
+
}[keyof typeof NATIVE_ICONS];
19
+
20
+
/** Maps a friendly icon name to its constant names & values on iOS and Android
21
+
*
22
+
* @see https://stuff.mit.edu/afs/sipb/project/android/docs///reference/android/R.drawable.html#ic_menu_search
23
+
* @see https://developer.android.com/reference/android/R.drawable#alert_dark_frame
24
+
* @see https://developer.apple.com/documentation/uikit/uiapplicationshortcuticon/icontype
25
+
*/
26
+
export const NATIVE_ICONS = {
27
+
/** An icon for a quick action that lets a user compose new content. */
28
+
compose: {
29
+
ios: {
30
+
name: 'compose',
31
+
value: 0,
32
+
},
33
+
android: null, //TODO
34
+
},
35
+
/** An icon for a quick action that plays media. */
36
+
play: {
37
+
ios: {
38
+
name: 'play',
39
+
value: 1,
40
+
},
41
+
android: {
42
+
name: 'ic_media_play',
43
+
value: 17_301_540,
44
+
},
45
+
},
46
+
/** An icon for a quick action that pauses media playback. */
47
+
pause: {
48
+
ios: {
49
+
name: 'pause',
50
+
value: 2,
51
+
},
52
+
android: {
53
+
name: 'ic_media_pause',
54
+
value: 17_301_539,
55
+
},
56
+
},
57
+
/** An icon for a quick action that adds an item. */
58
+
add: {
59
+
ios: {
60
+
name: 'add',
61
+
value: 3,
62
+
},
63
+
android: {
64
+
name: 'ic_menu_add',
65
+
value: 17_301_555,
66
+
},
67
+
},
68
+
/** An icon for a quick action that accesses the userโs current location. */
69
+
location: {
70
+
ios: {
71
+
name: 'location',
72
+
value: 4,
73
+
},
74
+
android: {
75
+
name: 'ic_menu_mylocation',
76
+
value: 17_301_575,
77
+
},
78
+
},
79
+
/** An icon a quick action that offers search. */
80
+
search: {
81
+
ios: {
82
+
name: 'search',
83
+
value: 5,
84
+
},
85
+
android: {
86
+
name: 'ic_menu_search',
87
+
value: 17_301_583,
88
+
},
89
+
},
90
+
/** An icon for a quick action that offers content sharing. */
91
+
share: {
92
+
ios: {
93
+
name: 'share',
94
+
value: 6,
95
+
},
96
+
android: {
97
+
name: 'ic_menu_share',
98
+
value: 17_301_586,
99
+
},
100
+
},
101
+
/** An icon for a quick action that disallows something. */
102
+
prohibit: {
103
+
ios: {
104
+
name: 'prohibit',
105
+
value: 7,
106
+
},
107
+
android: {
108
+
name: 'ic_menu_close_clear_cancel',
109
+
value: 17_301_560,
110
+
},
111
+
},
112
+
/** An icon for a quick action that chooses a generic contact. */
113
+
contact: {
114
+
ios: {
115
+
name: 'contact',
116
+
value: 8,
117
+
},
118
+
android: {
119
+
name: 'sym_contact_card',
120
+
value: 17_301_652,
121
+
},
122
+
},
123
+
/** An icon for a quick action that indicates home. */
124
+
home: {
125
+
ios: {
126
+
name: 'home',
127
+
value: 9,
128
+
},
129
+
android: null,
130
+
},
131
+
/** An icon for a quick action that lets a user mark a location. */
132
+
markLocation: {
133
+
ios: {
134
+
name: 'markLocation',
135
+
value: 10,
136
+
},
137
+
android: {
138
+
name: 'ic_menu_mapmode',
139
+
value: 17_301_571,
140
+
},
141
+
},
142
+
/** An icon for a quick action that lets a user designate a favorite item. */
143
+
favorite: {
144
+
ios: {
145
+
name: 'favorite',
146
+
value: 11,
147
+
},
148
+
android: {
149
+
name: 'star_off',
150
+
value: 17_301_621,
151
+
},
152
+
},
153
+
/** An icon for a quick action that lets a user designate a loved item. */
154
+
love: {
155
+
ios: {
156
+
name: 'love',
157
+
value: 12,
158
+
},
159
+
android: null,
160
+
},
161
+
/** An icon for a quick action that offers cloud access. */
162
+
cloud: {
163
+
ios: {
164
+
name: 'cloud',
165
+
value: 13,
166
+
},
167
+
android: null,
168
+
},
169
+
/** An icon for a quick action that indicates an invitation. */
170
+
invitation: {
171
+
ios: {
172
+
name: 'invitation',
173
+
value: 14,
174
+
},
175
+
android: null,
176
+
},
177
+
/** An icon for a quick action that indicates confirmation. */
178
+
confirmation: {
179
+
ios: {
180
+
name: 'confirmation',
181
+
value: 15,
182
+
},
183
+
android: null,
184
+
},
185
+
/** An icon for a quick action that offers use of mail. */
186
+
mail: {
187
+
ios: {
188
+
name: 'mail',
189
+
value: 16,
190
+
},
191
+
android: {
192
+
name: 'ic_dialog_email',
193
+
value: 17_301_545,
194
+
},
195
+
},
196
+
/** An icon for a quick action that offers use of messaging. */
197
+
message: {
198
+
ios: {
199
+
name: 'message',
200
+
value: 17,
201
+
},
202
+
android: {
203
+
name: 'ic_menu_send',
204
+
value: 17_301_584,
205
+
},
206
+
},
207
+
/** An icon for a quick action that offers use of a calendar. */
208
+
date: {
209
+
ios: {
210
+
name: 'date',
211
+
value: 18,
212
+
},
213
+
android: {
214
+
name: 'ic_menu_month',
215
+
value: 17_301_573,
216
+
},
217
+
},
218
+
/** An icon for a quick action that offers use of a clock or timer. */
219
+
time: {
220
+
ios: {
221
+
name: 'time',
222
+
value: 19,
223
+
},
224
+
android: {
225
+
name: 'ic_menu_recent_history',
226
+
value: 17_301_578,
227
+
},
228
+
},
229
+
/** An icon for a quick action that offers photo capture. */
230
+
capturePhoto: {
231
+
ios: {
232
+
name: 'capturePhoto',
233
+
value: 20,
234
+
},
235
+
android: {
236
+
name: 'ic_menu_camera',
237
+
value: 17_301_559,
238
+
},
239
+
},
240
+
/** An icon for a quick action that offers video capture. */
241
+
captureVideo: {
242
+
ios: {
243
+
name: 'captureVideo',
244
+
value: 21,
245
+
},
246
+
android: {
247
+
name: 'ic_menu_camera',
248
+
value: 17_301_559,
249
+
},
250
+
},
251
+
/** An icon for a quick action that offers task creation. */
252
+
task: {
253
+
ios: {
254
+
name: 'task',
255
+
value: 22,
256
+
},
257
+
android: {
258
+
name: 'ic_menu_mycalendar',
259
+
value: 17_301_574,
260
+
},
261
+
},
262
+
/** An icon for a quick action that offers task completion. */
263
+
taskCompleted: {
264
+
ios: {
265
+
name: 'taskCompleted',
266
+
value: 23,
267
+
},
268
+
android: null,
269
+
},
270
+
/** An icon for a quick action that offers creation of an alarm. */
271
+
alarm: {
272
+
ios: {
273
+
name: 'alarm',
274
+
value: 24,
275
+
},
276
+
android: {
277
+
name: 'ic_menu_lock_idle_alarm',
278
+
value: 17_301_550,
279
+
},
280
+
},
281
+
/** An icon for a quick action that offers creation of a bookmark. */
282
+
bookmark: {
283
+
ios: {
284
+
name: 'bookmark',
285
+
value: 25,
286
+
},
287
+
android: null,
288
+
},
289
+
/** An icon for a quick action that offers shuffle mode. */
290
+
shuffle: {
291
+
ios: {
292
+
name: 'shuffle',
293
+
value: 26,
294
+
},
295
+
android: null,
296
+
},
297
+
/** An icon for a quick action that offers use of audio. */
298
+
audio: {
299
+
ios: {
300
+
name: 'audio',
301
+
value: 27,
302
+
},
303
+
android: null,
304
+
},
305
+
/** An icon for a quick action that offers updating. */
306
+
update: {
307
+
ios: {
308
+
name: 'update',
309
+
value: 28,
310
+
},
311
+
android: null,
312
+
},
313
+
} as const;
+280
packages/app/src/lib/notifications.ts
+280
packages/app/src/lib/notifications.ts
···
1
+
import { env } from '$env/dynamic/public';
2
+
import {
3
+
graphql,
4
+
type NotificationsSubscribedCheck$data,
5
+
type SubscribeToNotifications$input,
6
+
} from '$houdini';
7
+
import { arrayBufferToBase64 } from '$lib/base64';
8
+
import { route } from '$lib/ROUTES';
9
+
import { toasts } from '$lib/toasts';
10
+
import { removeIdPrefix, typenameOfId } from '$lib/typenames';
11
+
import { Capacitor } from '@capacitor/core';
12
+
import { Preferences } from '@capacitor/preferences';
13
+
import { PushNotifications } from '@capacitor/push-notifications';
14
+
import * as Notella from '@inp-net/notella';
15
+
16
+
graphql(`
17
+
fragment NotificationsSubscribedCheck on NotificationSubscription {
18
+
endpoint
19
+
}
20
+
`);
21
+
22
+
export async function checkIfSubscribed(subscriptions: NotificationsSubscribedCheck$data[]) {
23
+
const ok = await requestPermissions();
24
+
if (!ok) return;
25
+
26
+
if (Capacitor.isNativePlatform()) {
27
+
return await Preferences.get({ key: 'notificationToken' }).then(({ value }) =>
28
+
value
29
+
? subscriptions.find(({ endpoint }) => endpoint === endpointFromToken(value))
30
+
: undefined,
31
+
);
32
+
} else {
33
+
if (Notification.permission !== 'granted') return;
34
+
35
+
const sw = await navigator.serviceWorker.ready;
36
+
const subscription = await sw.pushManager.getSubscription();
37
+
return subscriptions.find(({ endpoint }) => endpoint === subscription?.endpoint);
38
+
}
39
+
}
40
+
41
+
export async function unsubscribeFromNotifications(): Promise<void> {
42
+
let endpoint: string | null = null;
43
+
if (Capacitor.isNativePlatform()) {
44
+
endpoint = await Preferences.get({ key: 'notificationToken' }).then(({ value }) =>
45
+
value ? endpointFromToken(value) : null,
46
+
);
47
+
await PushNotifications.unregister();
48
+
} else {
49
+
if ((await Notification.requestPermission()) === 'granted') {
50
+
const sw = await navigator.serviceWorker.ready;
51
+
const subscription = await sw.pushManager.getSubscription();
52
+
if (!subscription) return;
53
+
endpoint = subscription.endpoint;
54
+
}
55
+
}
56
+
57
+
if (!endpoint) return;
58
+
59
+
const result = await graphql(`
60
+
mutation UnsubscribeFromNotifications($endpoint: String!) {
61
+
unsubscribeFromNotifications(endpoint: $endpoint) {
62
+
...MutationErrors
63
+
... on MutationUnsubscribeFromNotificationsSuccess {
64
+
data {
65
+
id
66
+
}
67
+
}
68
+
}
69
+
}
70
+
`).mutate({ endpoint });
71
+
72
+
toasts.mutation(
73
+
result,
74
+
'unsubscribeFromNotifications',
75
+
'',
76
+
'Impossible de dรฉsactiver les notifications',
77
+
);
78
+
}
79
+
80
+
export async function subscribeToNotifications(): Promise<
81
+
'ok' | 'denied' | 'unsupported' | 'client_error' | 'remote_error'
82
+
> {
83
+
let subscribeArgs: SubscribeToNotifications$input | null = null;
84
+
const ok = await requestPermissions();
85
+
if (!ok) return 'denied';
86
+
87
+
if (Capacitor.isNativePlatform()) {
88
+
PushNotifications.register();
89
+
const token = await new Promise<string | null>((resolve) => {
90
+
PushNotifications.addListener('registration', (token) => {
91
+
resolve(token.value);
92
+
});
93
+
PushNotifications.addListener('registrationError', (error) => {
94
+
console.error('Error on registration: ' + JSON.stringify(error));
95
+
resolve(null);
96
+
});
97
+
});
98
+
99
+
if (!token) return 'client_error';
100
+
101
+
await Preferences.set({ key: 'notificationToken', value: token });
102
+
subscribeArgs = {
103
+
name: '',
104
+
authKey: '',
105
+
p256dhKey: '',
106
+
endpoint: endpointFromToken(token),
107
+
expiresAt: null,
108
+
};
109
+
} else {
110
+
try {
111
+
toasts.debug('permission granted. aqcuiring sw');
112
+
const sw = await navigator.serviceWorker.ready;
113
+
toasts.debug('checking if browser supports sw');
114
+
if (!sw) return 'unsupported';
115
+
116
+
toasts.debug('support OK. subscribing');
117
+
118
+
const subscription = await sw.pushManager.subscribe({
119
+
userVisibleOnly: true,
120
+
applicationServerKey: env.PUBLIC_VAPID_KEY,
121
+
});
122
+
if (!subscription) return 'unsupported';
123
+
124
+
toasts.debug(`got sub`, JSON.stringify(subscription));
125
+
126
+
const { expirationTime, endpoint } = subscription;
127
+
toasts.debug('start mutation', JSON.stringify({ expirationTime, endpoint }));
128
+
129
+
subscribeArgs = {
130
+
name: '',
131
+
authKey: await arrayBufferToBase64(subscription.getKey('auth') ?? new ArrayBuffer(0)),
132
+
p256dhKey: await arrayBufferToBase64(subscription.getKey('p256dh') ?? new ArrayBuffer(0)),
133
+
endpoint,
134
+
expiresAt: expirationTime ? new Date(expirationTime) : null,
135
+
};
136
+
} catch (error) {
137
+
toasts.debug('caught', error?.toString());
138
+
throw error?.toString();
139
+
}
140
+
}
141
+
142
+
if (!subscribeArgs) return 'client_error';
143
+
144
+
const result = await graphql(`
145
+
mutation SubscribeToNotifications(
146
+
$name: String!
147
+
$authKey: String!
148
+
$p256dhKey: String!
149
+
$endpoint: String!
150
+
$expiresAt: DateTime
151
+
) {
152
+
subscribeToNotifications(
153
+
name: $name
154
+
endpoint: $endpoint
155
+
keys: { auth: $authKey, p256dh: $p256dhKey }
156
+
expiresAt: $expiresAt
157
+
) {
158
+
...MutationErrors
159
+
... on MutationSubscribeToNotificationsSuccess {
160
+
data {
161
+
id
162
+
expiresAt
163
+
endpoint
164
+
}
165
+
}
166
+
}
167
+
}
168
+
`).mutate(subscribeArgs);
169
+
170
+
const success = toasts.mutation(
171
+
result,
172
+
'subscribeToNotifications',
173
+
'',
174
+
"Impossible d'activer les notifications",
175
+
);
176
+
177
+
return success ? 'ok' : 'remote_error';
178
+
}
179
+
180
+
function endpointFromToken(token: string): string {
181
+
if (!Capacitor.isNativePlatform()) return token;
182
+
183
+
return `${Capacitor.getPlatform() === 'ios' ? 'apns' : 'firebase'}://${token}`;
184
+
}
185
+
186
+
async function requestPermissions(): Promise<boolean> {
187
+
if (Capacitor.isNativePlatform()) {
188
+
const check = await PushNotifications.checkPermissions();
189
+
if (check.receive === 'denied') return false;
190
+
191
+
if (check.receive !== 'granted') {
192
+
const check = await PushNotifications.requestPermissions();
193
+
if (check.receive !== 'granted') return false;
194
+
}
195
+
196
+
return true;
197
+
}
198
+
199
+
const status = await Notification.requestPermission();
200
+
toasts.debug('got permission status', status);
201
+
if (status === 'default') {
202
+
toasts.error("T'a refusรฉ les notifications");
203
+
return false;
204
+
}
205
+
if (status === 'denied') {
206
+
toasts.error(
207
+
'Ton navigateur a refusรฉ les notifications',
208
+
`Rรฉinitialise les permissions de ${env.PUBLIC_FRONTEND_ORIGIN} dans Chrome ou Safari`,
209
+
);
210
+
return false;
211
+
}
212
+
213
+
return true;
214
+
}
215
+
216
+
/**
217
+
* Where to go when a notification is clicked
218
+
* @param message the received notification
219
+
*/
220
+
export async function notificationClickRoute(message: Notella.Message) {
221
+
const MyUid = graphql(`
222
+
query NotificationClickMyUid {
223
+
me {
224
+
uid
225
+
}
226
+
}
227
+
`);
228
+
229
+
const { object_id, event, action } = message;
230
+
switch (event) {
231
+
case Notella.Event.BookingPaid: {
232
+
// We except a Booking ID. If it's something else, go to /bookings instead
233
+
if (typenameOfId(object_id) !== 'Registration') return route('/bookings');
234
+
235
+
return route('/bookings/[code]', removeIdPrefix('Registration', object_id));
236
+
}
237
+
238
+
case Notella.Event.ContributionPaid: {
239
+
const myUid = await MyUid.fetch().then((result) => result.data?.me?.uid);
240
+
return myUid ? route('/users/[uid]/edit/contributions', myUid) : route('/');
241
+
}
242
+
243
+
case Notella.Event.GodchildAccepted:
244
+
case Notella.Event.GodchildRejected:
245
+
case Notella.Event.GodchildRequest: {
246
+
const myUid = await MyUid.fetch().then((result) => result.data?.me?.uid);
247
+
return myUid ? route('/users/[uid]/edit/family', myUid) : route('/');
248
+
}
249
+
250
+
case Notella.Event.LoginStuck: {
251
+
return route('/signups');
252
+
}
253
+
254
+
case Notella.Event.NewPost: {
255
+
if (typenameOfId(object_id) !== 'Article') return route('/');
256
+
return route('/posts/[id]', removeIdPrefix('Article', object_id));
257
+
}
258
+
259
+
case Notella.Event.PendingSignup: {
260
+
// TODO change API to allow resolving email from user candidate ID, so we can go to the specific signup edit page
261
+
return route('/signups');
262
+
}
263
+
264
+
case Notella.Event.ShotgunClosesSoon:
265
+
case Notella.Event.ShotgunOpensSoon: {
266
+
if (typenameOfId(object_id) !== 'Event') return route('/');
267
+
return route('/events/[id]', removeIdPrefix('Event', object_id));
268
+
}
269
+
270
+
case Notella.Event.Test: {
271
+
return route('/notifications');
272
+
}
273
+
274
+
case Notella.Event.Custom: {
275
+
return action;
276
+
}
277
+
}
278
+
279
+
return undefined;
280
+
}
+57
-8
packages/app/src/lib/oauth.ts
+57
-8
packages/app/src/lib/oauth.ts
···
1
+
import { goto } from '$app/navigation';
1
2
import { env } from '$env/dynamic/public';
2
-
import type { Cookies } from '@sveltejs/kit';
3
+
import { getAuthUrl } from '$lib/env';
4
+
import { getServerManifest } from '$lib/servmanifest';
5
+
import { Capacitor } from '@capacitor/core';
6
+
import { Preferences } from '@capacitor/preferences';
7
+
import { InAppBrowser } from '@capgo/inappbrowser';
8
+
import { parse } from 'cookie';
3
9
4
10
export function oauthEnabled(): boolean {
5
-
return env.PUBLIC_OAUTH_ENABLED.trim() === '1';
11
+
const manifest = getServerManifest();
12
+
return manifest.oauth.enabled && manifest.urls.api === env.PUBLIC_API_URL;
6
13
}
7
14
8
15
export function oauthLoginBypassed(event: { url: URL }): boolean {
9
16
return !event.url.searchParams.has('force_oauth');
10
17
}
11
18
19
+
export async function oauthInitiateLogin(event: { url: URL }) {
20
+
if (Capacitor.isNativePlatform()) await oauthInitiateLoginNative(event);
21
+
else globalThis.location.href = oauthInitiateLoginURL(event).toString();
22
+
}
23
+
24
+
export async function oauthInitiateLoginNative(event: { url: URL }) {
25
+
await InAppBrowser.addListener('urlChangeEvent', async (event) => {
26
+
const url = new URL(event.url);
27
+
if (url.protocol === 'app.churros:') {
28
+
await Preferences.set({
29
+
key: 'authed_via',
30
+
value: 'oauth2',
31
+
});
32
+
const token = url.searchParams.get('token');
33
+
if (token) {
34
+
await Preferences.set({
35
+
key: 'token',
36
+
value: token,
37
+
});
38
+
} else {
39
+
await Preferences.remove({ key: 'token' });
40
+
await Preferences.remove({ key: 'authed_via' });
41
+
}
42
+
await InAppBrowser.close();
43
+
await goto('/login/done');
44
+
}
45
+
});
46
+
await InAppBrowser.openWebView({ url: oauthInitiateLoginURL(event).toString() });
47
+
}
12
48
export function oauthInitiateLoginURL(event: { url: URL }): URL {
13
-
const url = new URL(env.PUBLIC_API_AUTH_URL + '/oauth2');
49
+
const url = new URL(getAuthUrl() + '/oauth2');
50
+
14
51
url.searchParams.set('from', event.url.searchParams.get('from') ?? '/');
52
+
// Causes the API to return a token in the redirect URL instead of setting a cookie,
53
+
// and also redirects to the churros.app URL scheme instead of the frontend web origin
54
+
if (Capacitor.isNativePlatform()) url.searchParams.set('native', '1');
55
+
15
56
return url;
16
57
}
17
58
18
59
export function oauthLogoutURL(): URL {
19
-
return new URL(env.PUBLIC_API_AUTH_URL + '/logout');
60
+
return new URL(getAuthUrl() + '/logout');
20
61
}
21
62
22
-
export function authedVia(event: { cookies: Cookies }): 'oauth2' | 'token' | null {
23
-
if (event.cookies.get('authed_via') === 'oauth2') return 'oauth2';
24
-
25
-
if (event.cookies.get('token')) return 'token';
63
+
export async function authedVia(cookies: Document['cookie']): Promise<'oauth2' | 'token' | null> {
64
+
if (Capacitor.isNativePlatform()) {
65
+
return Preferences.get({
66
+
key: 'authed_via',
67
+
}).then(({ value }) => {
68
+
if (value === 'oauth2') return 'oauth2';
69
+
if (value === 'token') return 'token';
70
+
return null;
71
+
});
72
+
}
73
+
if (parse(cookies).authed_via === 'oauth2') return 'oauth2';
74
+
if ('token' in parse(cookies)) return 'token';
26
75
27
76
return null;
28
77
}
+40
packages/app/src/lib/pins.ts
+40
packages/app/src/lib/pins.ts
···
6
6
PinDisplayProfilePageStore,
7
7
PinDisplayServiceStore,
8
8
} from '$houdini';
9
+
import { nativeIcon } from '$lib/native-icons';
9
10
import { route } from '$lib/ROUTES';
10
11
import { isDark } from '$lib/theme';
11
12
import { TYPENAMES_TO_ID_PREFIXES } from '$lib/typenames';
13
+
import { Capacitor } from '@capacitor/core';
14
+
import { AppShortcuts } from '@capawesome/capacitor-app-shortcuts';
12
15
import type { Page } from '@sveltejs/kit';
13
16
import { get } from 'svelte/store';
14
17
import IconMajor from '~icons/msl/account-tree-outline';
···
89
92
return {
90
93
title: path,
91
94
icon: IconPage,
95
+
nativeIcon: nativeIcon('favorite'),
92
96
};
93
97
}
94
98
try {
···
101
105
.then((r) => r.data?.service);
102
106
return {
103
107
title: service?.name ?? 'Service',
108
+
nativeIcon: nativeIcon('favorite'),
104
109
icon:
105
110
(service?.logo
106
111
? service.logoSourceType === 'ExternalLink'
···
119
124
Major: IconMajor,
120
125
} as const;
121
126
127
+
const nativeIcons = {
128
+
User: nativeIcon('contact'),
129
+
Group: nativeIcon('favorite'),
130
+
StudentAssociation: nativeIcon('favorite'),
131
+
School: nativeIcon('location'),
132
+
Major: nativeIcon('favorite'),
133
+
} as const;
134
+
122
135
const profile = await new PinDisplayProfilePageStore()
123
136
.fetch({ variables: { uid } })
124
137
.then((r) => r.data?.profile);
125
138
if (profile) {
126
139
return {
127
140
title: 'name' in profile ? profile.name : uid,
141
+
nativeIcon: nativeIcons[profile.__typename],
128
142
icon:
129
143
('pictureURL' in profile
130
144
? get(isDark)
···
143
157
return {
144
158
title: article?.title ?? 'Post',
145
159
icon: article?.pictureURL || IconPost,
160
+
nativeIcon: nativeIcon('message'),
146
161
};
147
162
}
148
163
case 'events': {
···
153
168
return {
154
169
title: path.split(/[/?]/g).includes('bookings') ? `${title}: Rรฉsas` : title,
155
170
icon: event?.pictureURL || IconEvent,
171
+
nativeIcon: nativeIcon('date'),
156
172
};
157
173
}
158
174
default: {
159
175
return {
160
176
title: path,
161
177
icon: IconPage,
178
+
nativeIcon: nativeIcon('favorite'),
162
179
};
163
180
}
164
181
}
···
166
183
return {
167
184
title: path,
168
185
icon: IconPage,
186
+
nativeIcon: nativeIcon('favorite'),
169
187
};
170
188
}
171
189
}
···
179
197
}
180
198
`);
181
199
await BookmarkPage.mutate({ path: page.url.pathname });
200
+
201
+
if (Capacitor.isNativePlatform()) {
202
+
const { nativeIcon, title } = await pinDisplay(page.url.pathname);
203
+
await AppShortcuts.set({
204
+
shortcuts: [
205
+
{
206
+
id: page.url.pathname,
207
+
icon: nativeIcon,
208
+
title,
209
+
description: title, // TODO something different?
210
+
},
211
+
],
212
+
});
213
+
}
182
214
}
183
215
184
216
export async function unpinCurrentPage(page: Page) {
···
190
222
}
191
223
`);
192
224
await UnbookmarkPage.mutate({ path: page.url.pathname });
225
+
226
+
if (Capacitor.isNativePlatform()) {
227
+
const { shortcuts } = await AppShortcuts.get();
228
+
await AppShortcuts.clear();
229
+
await AppShortcuts.set({
230
+
shortcuts: shortcuts.filter(({ id }) => id !== page.url.pathname),
231
+
});
232
+
}
193
233
}
194
234
195
235
export async function currentPageIsPinned(page: Page) {
+159
packages/app/src/lib/servmanifest.ts
+159
packages/app/src/lib/servmanifest.ts
···
1
+
import { browser } from '$app/environment';
2
+
import { env } from '$env/dynamic/public';
3
+
import { CURRENT_VERSIONS } from '$lib/buildinfo';
4
+
import { Capacitor } from '@capacitor/core';
5
+
import * as semver from 'semver';
6
+
import { z } from 'zod';
7
+
8
+
export const serverManifestSchema = z.object({
9
+
version: z.string().regex(/^(dev|(\d+\.\d+\.\d+))$/),
10
+
supportsCredentialsInclude: z.boolean().optional(),
11
+
urls: z.object({
12
+
auth: z.string().url(),
13
+
api: z.string().url(),
14
+
}),
15
+
oauth: z
16
+
.object({
17
+
enabled: z.boolean(),
18
+
logoutUrl: z.string().url().optional(),
19
+
authorizeUrl: z.string().url().optional(),
20
+
clientId: z.string().optional(),
21
+
tokenUrl: z.string().url().optional(),
22
+
userInfoUrl: z.string().url().optional(),
23
+
scopes: z.string(),
24
+
})
25
+
.refine(({ enabled, authorizeUrl, clientId, tokenUrl, userInfoUrl }) => {
26
+
if (!enabled) return true;
27
+
return authorizeUrl && clientId && tokenUrl && userInfoUrl;
28
+
}),
29
+
emails: z.object({
30
+
support: z.string().email().optional(),
31
+
contact: z.string().email().optional(),
32
+
}),
33
+
});
34
+
35
+
// if (dev) {
36
+
// const { writeFileSync } = await import('node:fs');
37
+
// const { zodToJsonSchema } = await import('zod-to-json-schema');
38
+
// writeFileSync(
39
+
// '../../server-manifest.schema.json',
40
+
// JSON.stringify(zodToJsonSchema(serverManifestSchema), null, 2),
41
+
// );
42
+
// }
43
+
44
+
const SERVER_MANIFEST_LOCAL_STORAGE_KEY = 'serverManifest';
45
+
46
+
export type ServerManifest = z.infer<typeof serverManifestSchema>;
47
+
48
+
export function getServerManifest(): ServerManifest {
49
+
if (!browser) return defaultServerManifest();
50
+
const manifest = localStorage.getItem(SERVER_MANIFEST_LOCAL_STORAGE_KEY);
51
+
const defaultManifest = defaultServerManifest();
52
+
53
+
if (!manifest) return defaultManifest;
54
+
55
+
try {
56
+
return serverManifestSchema.parse(JSON.parse(manifest));
57
+
} catch (error: unknown) {
58
+
console.error(`Invalid server manifest, falling back to default values: ${error}`);
59
+
localStorage.removeItem(SERVER_MANIFEST_LOCAL_STORAGE_KEY);
60
+
return defaultManifest;
61
+
}
62
+
}
63
+
64
+
function assertApiVersionsCompatible(manifest: ServerManifest) {
65
+
if (CURRENT_VERSIONS.api === 'dev') return;
66
+
if (CURRENT_VERSIONS.api.startsWith('latest-v')) return;
67
+
68
+
const validity = new semver.Range(`^${CURRENT_VERSIONS.api}`);
69
+
if (validity.test(manifest.version)) {
70
+
throw new Error(
71
+
`Ce serveur est ร la version ${manifest.version} de l'API de Churros, qui est incompatible avec la tienne (${CURRENT_VERSIONS.api})`,
72
+
);
73
+
}
74
+
}
75
+
76
+
export function defaultServerManifest(): ServerManifest {
77
+
const overrides = new Map<string, string>([
78
+
['web', env.PUBLIC_API_ORIGIN_WEB],
79
+
['android', env.PUBLIC_API_ORIGIN_ANDROID],
80
+
['ios', env.PUBLIC_API_ORIGIN_IOS],
81
+
]);
82
+
83
+
const replaceOrigin = (url: string) =>
84
+
url
85
+
? url.replace(
86
+
new URL(url).origin,
87
+
overrides.get(Capacitor.getPlatform()) ?? env.PUBLIC_API_ORIGIN_WEB,
88
+
)
89
+
: url;
90
+
91
+
return {
92
+
version: CURRENT_VERSIONS.api,
93
+
supportsCredentialsInclude: !env.PUBLIC_REMOTE_DEVSERVER,
94
+
urls: {
95
+
auth: replaceOrigin(env.PUBLIC_API_AUTH_URL),
96
+
api: replaceOrigin(env.PUBLIC_API_URL),
97
+
},
98
+
oauth: {
99
+
enabled: env.PUBLIC_OAUTH_ENABLED === '1',
100
+
logoutUrl: replaceOrigin(env.PUBLIC_OAUTH_LOGOUT_URL),
101
+
authorizeUrl: replaceOrigin(env.PUBLIC_OAUTH_AUTHORIZE_URL),
102
+
clientId: env.PUBLIC_OAUTH_CLIENT_ID,
103
+
tokenUrl: replaceOrigin(env.PUBLIC_OAUTH_TOKEN_URL),
104
+
userInfoUrl: replaceOrigin(env.PUBLIC_OAUTH_USER_INFO_URL),
105
+
scopes: env.PUBLIC_OAUTH_SCOPES,
106
+
},
107
+
emails: {
108
+
support: env.PUBLIC_EMAIL_SUPPORT,
109
+
contact: env.PUBLIC_EMAIL_CONTACT,
110
+
},
111
+
};
112
+
}
113
+
114
+
export function saveServerManifest(manifest: ServerManifest) {
115
+
localStorage.setItem(SERVER_MANIFEST_LOCAL_STORAGE_KEY, JSON.stringify(manifest));
116
+
}
117
+
118
+
/** Get a server manifest from domain/.well-known/churros.app/server.json, and store it in localStorage */
119
+
export async function fetchServerManifest(
120
+
domain: string,
121
+
{ checkVersions = true },
122
+
): Promise<ServerManifest> {
123
+
const response = await fetch(new URL('/.well-known/churros.app/server.json', domain).toString());
124
+
if (!response.ok) throw new Error(`Failed to fetch server manifest: ${response.status}`);
125
+
const manifest = serverManifestSchema.parse(await response.json());
126
+
if (checkVersions) assertApiVersionsCompatible(manifest);
127
+
return manifest;
128
+
}
129
+
130
+
/** Asks the user to upload a JSON file to set the server manifest manually */
131
+
export async function uploadServerManifest(): Promise<ServerManifest> {
132
+
const input = document.createElement('input');
133
+
input.type = 'file';
134
+
input.accept = 'application/json';
135
+
input.click();
136
+
137
+
return new Promise((resolve, reject) => {
138
+
input.addEventListener('change', async () => {
139
+
const file = input.files?.[0];
140
+
if (!file) return reject('Aucun fichier sรฉlectionnรฉ');
141
+
142
+
const reader = new FileReader();
143
+
reader.addEventListener('load', async () => {
144
+
try {
145
+
const manifest = serverManifestSchema.parse(JSON.parse(reader.result as string));
146
+
assertApiVersionsCompatible(manifest);
147
+
resolve(manifest);
148
+
} catch (error: unknown) {
149
+
reject(`Manifeste invalide: ${error}`);
150
+
}
151
+
});
152
+
reader.readAsText(file, 'utf8');
153
+
});
154
+
});
155
+
}
156
+
157
+
export function resetServerManifest() {
158
+
localStorage.removeItem(SERVER_MANIFEST_LOCAL_STORAGE_KEY);
159
+
}
+16
packages/app/src/lib/session.ts
+16
packages/app/src/lib/session.ts
···
1
1
import { graphql, setClientSession, type SessionToken$data } from '$houdini';
2
+
import { Capacitor, CapacitorCookies } from '@capacitor/core';
3
+
import { Preferences } from '@capacitor/preferences';
2
4
import { redirect, type Cookies } from '@sveltejs/kit';
3
5
import { serialize } from 'cookie';
4
6
···
23
25
expires: expiration,
24
26
path: '/',
25
27
sameSite: 'lax',
28
+
});
29
+
} else if (Capacitor.isNativePlatform()) {
30
+
// TODO handle expiration date?
31
+
// the app should handle invalid tokens anyways, so not sure if this is actually needed
32
+
await Preferences.set({
33
+
key: 'token',
34
+
value: token,
35
+
});
36
+
// Sync to cookies so that houdini client can use it immediately
37
+
await CapacitorCookies.setCookie({
38
+
key: 'token',
39
+
value: token,
40
+
expires: expiration.toISOString(),
41
+
path: '/',
26
42
});
27
43
} else {
28
44
document.cookie = serialize('token', token, {
+21
-9
packages/app/src/lib/toasts.ts
+21
-9
packages/app/src/lib/toasts.ts
···
8
8
type SucceededMutationResult,
9
9
} from '$lib/errors';
10
10
import { entries } from '$lib/typing';
11
+
import { Capacitor } from '@capacitor/core';
12
+
import { Toast } from '@capacitor/toast';
11
13
import { minutesToMilliseconds } from 'date-fns';
12
14
import { nanoid } from 'nanoid';
13
15
import { get, writable } from 'svelte/store';
···
84
86
},
85
87
_add<T>(toast: Toast<T>) {
86
88
if (!browser) return;
87
-
toasts.update((ts) => [
88
-
...ts.slice(0, MAX_TOASTS_COUNT - 1),
89
-
{
90
-
...toast,
91
-
title: toast.body ? toast.title : '',
92
-
body: toast.body || toast.title,
93
-
},
94
-
]);
89
+
const hasNoFancyFeatures =
90
+
!toast.callbacks.action && !toast.callbacks.closed && !toast.labels.action && !toast.lifetime;
91
+
92
+
if (hasNoFancyFeatures && Capacitor.isNativePlatform()) {
93
+
Toast.show({
94
+
text: [toast.title, toast.body].filter(Boolean).join('\n'),
95
+
duration: ['error', 'warning'].includes(toast.type) ? 'long' : 'short',
96
+
});
97
+
} else {
98
+
toasts.update((ts) => [
99
+
...ts.slice(0, MAX_TOASTS_COUNT - 1),
100
+
{
101
+
...toast,
102
+
title: toast.body ? toast.title : '',
103
+
body: toast.body || toast.title,
104
+
},
105
+
]);
106
+
}
95
107
},
96
108
warn<T>(title: string, body = '', options?: ToastOptions<T>): string | undefined {
97
109
return toasts.add<T>('warning', title, body, options);
···
139
151
caveats:
140
152
| Record<NoInfer<CaveatsKeys>, null | 'info' | 'warning' | 'success' | 'error'>
141
153
| undefined = undefined,
142
-
options: ToastOptions<{}> | undefined = undefined,
154
+
options: ToastOptions<object> | undefined = undefined,
143
155
): result is SucceededMutationResult<
144
156
MutationName,
145
157
SuccessData,
+4
-3
packages/app/src/lib/vibration.ts
+4
-3
packages/app/src/lib/vibration.ts
···
1
1
import { browser } from '$app/environment';
2
+
import { Capacitor } from '@capacitor/core';
3
+
import { Haptics, ImpactStyle } from '@capacitor/haptics';
2
4
3
5
export function vibrate(pattern: number | number[]) {
4
-
if (browser && 'vibrate' in navigator && navigator.vibrate)
5
-
navigator.vibrate(pattern);
6
-
6
+
if (Capacitor.isNativePlatform()) void Haptics.impact({ style: ImpactStyle.Medium });
7
+
else if (browser && 'vibrate' in navigator && navigator.vibrate) navigator.vibrate(pattern);
7
8
}
+2
-2
packages/app/src/lib/zeus.ts
+2
-2
packages/app/src/lib/zeus.ts
···
2
2
// @ts-nocheck
3
3
4
4
import { page } from '$app/stores';
5
-
import { env } from '$env/dynamic/public';
6
5
import { error, type LoadEvent, type NumericRange } from '@sveltejs/kit';
7
6
import {
8
7
Thunder,
···
15
14
// @ts-expect-error This file is not typed
16
15
import extractFiles from 'extract-files/extractFiles.mjs';
17
16
// @ts-expect-error This file is not typed
17
+
import { getApiUrl } from '$lib/env';
18
18
import isFile from 'extract-files/isExtractableFile.mjs';
19
19
import { GraphQLError } from 'graphql';
20
20
import { derived } from 'svelte/store';
···
78
78
}
79
79
/* eslint-enable */
80
80
81
-
const response = await fetch(new URL(env.PUBLIC_API_URL), {
81
+
const response = await fetch(new URL(getApiUrl()), {
82
82
body,
83
83
method: 'POST',
84
84
headers,
+13
packages/app/src/routes/(app)/+layout.svelte
+13
packages/app/src/routes/(app)/+layout.svelte
···
24
24
import { editingTheme, isDark } from '$lib/theme';
25
25
import { toasts } from '$lib/toasts';
26
26
import { setupViewTransition } from '$lib/view-transitions';
27
+
import { SafeArea } from '@capacitor-community/safe-area';
27
28
import { setContext } from 'svelte';
28
29
import { writable } from 'svelte/store';
29
30
import '../../design/app.scss';
···
98
99
back: null,
99
100
});
100
101
setContext('navtop', navtop);
102
+
103
+
$: SafeArea.enable({
104
+
config: {
105
+
customColorsForSystemBars: true,
106
+
navigationBarContent: $isDark ? 'light' : 'dark',
107
+
statusBarContent: $isDark ? 'light' : 'dark',
108
+
},
109
+
});
101
110
102
111
$: if (browser && $page.route.id) document.body.dataset.route = $page.route.id;
103
112
···
391
400
flex-direction: column;
392
401
width: 100dvw;
393
402
height: 100dvh;
403
+
404
+
// Set by @capacitor-community/safe-area
405
+
padding-top: var(--safe-area-inset-top);
406
+
padding-bottom: var(--safe-area-inset-bottom);
394
407
}
395
408
396
409
.layout {
+26
-2
packages/app/src/routes/(app)/bookings/[code]/+page.svelte
+26
-2
packages/app/src/routes/(app)/bookings/[code]/+page.svelte
···
2
2
import { goto } from '$app/navigation';
3
3
import { page } from '$app/stores';
4
4
import { graphql } from '$houdini';
5
+
import AvatarUser from '$lib/components/AvatarUser.svelte';
5
6
import BookingAuthor from '$lib/components/BookingAuthor.svelte';
6
7
import BookingBeneficiary from '$lib/components/BookingBeneficiary.svelte';
7
8
import BookingPaymentMethod from '$lib/components/BookingPaymentMethod.svelte';
···
30
31
import { refroute } from '$lib/navigation';
31
32
import { route } from '$lib/ROUTES';
32
33
import { toasts } from '$lib/toasts';
34
+
import { vibrate } from '$lib/vibration';
35
+
import { ScreenBrightness } from '@capacitor-community/screen-brightness';
36
+
import { KeepAwake } from '@capacitor-community/keep-awake';
37
+
import { onDestroy, onMount } from 'svelte';
33
38
import IconCancel from '~icons/msl/block';
34
39
import IconDownload from '~icons/msl/download';
35
40
import type { PageData } from './$houdini';
36
41
import ModalPay, { type Step } from './ModalPay.svelte';
37
-
import { vibrate } from '$lib/vibration';
38
42
import {
39
43
CancelBooking,
40
44
CreateAppleWalletPass,
41
45
CreateGoogleWalletPass,
42
46
MarkBookingAsPaid,
43
47
} from './mutations';
44
-
import AvatarUser from '$lib/components/AvatarUser.svelte';
45
48
46
49
export let data: PageData;
47
50
$: ({ PageBooking } = data);
51
+
52
+
let actualBrightness = -1;
53
+
54
+
onMount(async () => {
55
+
try {
56
+
actualBrightness = await ScreenBrightness.getBrightness().then((res) => res.brightness);
57
+
await ScreenBrightness.setBrightness({ brightness: 1 });
58
+
await KeepAwake.keepAwake();
59
+
} catch (error) {
60
+
console.error(error);
61
+
}
62
+
});
63
+
64
+
onDestroy(async () => {
65
+
try {
66
+
await KeepAwake.allowSleep();
67
+
await ScreenBrightness.setBrightness({ brightness: actualBrightness });
68
+
} catch (error) {
69
+
console.error(error);
70
+
}
71
+
});
48
72
49
73
let initialBookingDataVerified: undefined | boolean;
50
74
$: if (initialBookingDataVerified === undefined) {
+6
-1
packages/app/src/routes/(app)/events/[id]/+page.svelte
+6
-1
packages/app/src/routes/(app)/events/[id]/+page.svelte
···
12
12
import HTMLContent from '$lib/components/HTMLContent.svelte';
13
13
import MaybeError from '$lib/components/MaybeError.svelte';
14
14
import ModalOrDrawer from '$lib/components/ModalOrDrawer.svelte';
15
+
import { updateTitle } from '$lib/components/NavigationTop.svelte';
15
16
import PillLink from '$lib/components/PillLink.svelte';
16
17
import TextEventDates from '$lib/components/TextEventDates.svelte';
17
18
import { sentenceJoin } from '$lib/i18n';
18
-
import { LoadingText, loading, mapAllLoading } from '$lib/loading';
19
+
import { LoadingText, loaded, loading, mapAllLoading } from '$lib/loading';
19
20
import { refroute } from '$lib/navigation';
20
21
import IconDate from '~icons/msl/calendar-today-outline';
21
22
import IconLocation from '~icons/msl/location-on-outline';
···
37
38
bookingTicketId = $page.url.hash.replace('#book/', '');
38
39
39
40
$: if (bookingTicketId) bookTicket?.();
41
+
42
+
$: if ($PageEventDetail.data && loaded($PageEventDetail.data.event.title)) {
43
+
updateTitle($PageEventDetail.data.event.title);
44
+
}
40
45
</script>
41
46
42
47
<svelte:window
+17
-13
packages/app/src/routes/(app)/login/+page.svelte
+17
-13
packages/app/src/routes/(app)/login/+page.svelte
···
1
1
<script lang="ts">
2
2
import { goto } from '$app/navigation';
3
+
import LogoChurros from '$lib/components/LogoChurros.svelte';
3
4
import { page } from '$app/stores';
4
5
import { env } from '$env/dynamic/public';
5
6
import Alert from '$lib/components/Alert.svelte';
···
7
8
import ButtonSecondary from '$lib/components/ButtonSecondary.svelte';
8
9
import InputText from '$lib/components/InputText.svelte';
9
10
import { mutationErrorMessages, mutationSucceeded } from '$lib/errors';
10
-
import { oauthEnabled, oauthInitiateLoginURL } from '$lib/oauth';
11
+
import { oauthEnabled, oauthInitiateLogin } from '$lib/oauth';
11
12
import { route } from '$lib/ROUTES';
12
13
import IconOauthSignin from '~icons/msl/key-outline';
13
14
import { saveSessionToken } from '$lib/session';
···
24
25
$: migratingPassword = $page.url.searchParams.has('migrate');
25
26
</script>
26
27
27
-
<h1>
28
-
{#if migratingPassword}Migration{:else}Connexion{/if}
29
-
</h1>
30
-
31
28
<form
32
29
title="Se connecter"
33
30
on:submit|preventDefault={async () => {
···
49
46
<Alert theme="warning">Cette page nรฉcessite une connexion.</Alert>
50
47
{/if}
51
48
49
+
<LogoChurros wordmark />
50
+
52
51
{#if oauthEnabled()}
53
52
<section class="oauth">
54
-
<ButtonSecondary href={oauthInitiateLoginURL({ url: $page.url })} noClientSideNavigation>
53
+
<ButtonSecondary
54
+
on:click={async () => {
55
+
await oauthInitiateLogin({ url: $page.url });
56
+
}}
57
+
>
55
58
<div class="oauth-logo" slot="icon">
56
59
{#if env.PUBLIC_OAUTH_LOGO_URL}
57
60
<img src={env.PUBLIC_OAUTH_LOGO_URL} alt={env.PUBLIC_OAUTH_NAME} />
···
72
75
<Alert theme="danger" closed={!serverError}>
73
76
{serverError}
74
77
</Alert>
75
-
<InputText bind:value={email} name="email" required label="Adresse e-mail ou pseudo" autofocus />
78
+
<InputText
79
+
bind:value={email}
80
+
name="email"
81
+
required
82
+
label="Adresse e-mail ou pseudo"
83
+
autofocus={!oauthEnabled()}
84
+
/>
76
85
<InputText
77
86
bind:value={password}
78
87
required
···
98
107
</form>
99
108
100
109
<style lang="scss">
101
-
h1 {
102
-
margin-bottom: 2rem;
103
-
text-align: center;
104
-
}
105
-
106
110
form {
107
111
display: flex;
108
112
flex-direction: column;
109
113
gap: 1rem;
110
114
max-width: 400px;
111
115
padding: 0 1rem;
112
-
margin: 0 auto;
116
+
margin: auto;
113
117
}
114
118
115
119
.submit,
+11
-2
packages/app/src/routes/(app)/login/+page.ts
+11
-2
packages/app/src/routes/(app)/login/+page.ts
···
1
-
import { oauthEnabled, oauthInitiateLoginURL, oauthLoginBypassed } from '$lib/oauth';
1
+
import {
2
+
oauthEnabled,
3
+
oauthInitiateLoginNative,
4
+
oauthInitiateLoginURL,
5
+
oauthLoginBypassed,
6
+
} from '$lib/oauth';
7
+
import { Capacitor } from '@capacitor/core';
2
8
import { redirect } from '@sveltejs/kit';
3
9
4
10
export async function load(event) {
5
-
if (oauthEnabled() && !oauthLoginBypassed(event)) redirect(307, oauthInitiateLoginURL(event));
11
+
if (oauthEnabled() && !oauthLoginBypassed(event)) {
12
+
if (Capacitor.isNativePlatform()) await oauthInitiateLoginNative(event);
13
+
else redirect(307, oauthInitiateLoginURL(event));
14
+
}
6
15
}
-28
packages/app/src/routes/(app)/logout/+page.server.ts
-28
packages/app/src/routes/(app)/logout/+page.server.ts
···
1
-
import { cache, graphql } from '$houdini';
2
-
import { authedVia, oauthEnabled, oauthLogoutURL } from '$lib/oauth';
3
-
import { route } from '$lib/ROUTES.js';
4
-
5
-
export async function load(event) {
6
-
let fullpageReload = false;
7
-
if (authedVia(event) !== 'oauth2') {
8
-
if (!event.url.searchParams.has('userWasDeleted')) {
9
-
await graphql(`
10
-
mutation Logout {
11
-
logout
12
-
}
13
-
`).mutate(null, { event });
14
-
}
15
-
event.cookies.delete('token', { path: '/' });
16
-
fullpageReload = true;
17
-
}
18
-
19
-
cache.reset();
20
-
21
-
return {
22
-
fullpageReload,
23
-
next:
24
-
oauthEnabled() && (authedVia(event) === 'oauth2' || authedVia(event) === null)
25
-
? oauthLogoutURL().toString()
26
-
: route('/'),
27
-
};
28
-
}
+10
-1
packages/app/src/routes/(app)/logout/+page.svelte
+10
-1
packages/app/src/routes/(app)/logout/+page.svelte
···
1
1
<script lang="ts">
2
2
import { goto } from '$app/navigation';
3
+
import { Capacitor } from '@capacitor/core';
4
+
import { InAppBrowser } from '@capgo/inappbrowser';
3
5
import { onMount } from 'svelte';
4
6
import type { PageData } from './$types';
5
7
···
7
9
8
10
onMount(async () => {
9
11
if (data.fullpageReload || /^https?:\/\//.test(data.next)) window.location.href = data.next;
10
-
else await goto(data.next);
12
+
else {
13
+
if (Capacitor.isNativePlatform() && data.next.startsWith('https://')) {
14
+
await InAppBrowser.openWebView({
15
+
url: data.next,
16
+
});
17
+
}
18
+
await goto(data.next);
19
+
}
11
20
});
12
21
</script>
+34
packages/app/src/routes/(app)/logout/+page.ts
+34
packages/app/src/routes/(app)/logout/+page.ts
···
1
+
import { cache, graphql } from '$houdini';
2
+
import { authedVia, oauthEnabled, oauthLogoutURL } from '$lib/oauth';
3
+
import { route } from '$lib/ROUTES.js';
4
+
import { serialize } from 'cookie';
5
+
6
+
export async function load(event) {
7
+
let fullpageReload = false;
8
+
9
+
const authMethod = await authedVia(document.cookie);
10
+
if (authMethod === 'token') {
11
+
if (!event.url.searchParams.has('userWasDeleted')) {
12
+
await graphql(`
13
+
mutation Logout {
14
+
logout
15
+
}
16
+
`).mutate(null);
17
+
}
18
+
document.cookie = serialize('token', '', {
19
+
expires: new Date(0),
20
+
path: '/',
21
+
});
22
+
fullpageReload = true;
23
+
}
24
+
25
+
cache.reset();
26
+
27
+
return {
28
+
fullpageReload,
29
+
next:
30
+
oauthEnabled() && (authMethod === 'oauth2' || authMethod === null)
31
+
? oauthLogoutURL().toString()
32
+
: route('/'),
33
+
};
34
+
}
+1
-1
packages/app/src/routes/(app)/notifications/+page.gql
+1
-1
packages/app/src/routes/(app)/notifications/+page.gql
+45
-180
packages/app/src/routes/(app)/notifications/+page.svelte
+45
-180
packages/app/src/routes/(app)/notifications/+page.svelte
···
1
1
<script lang="ts">
2
-
import { env } from '$env/dynamic/public';
3
2
import { graphql } from '$houdini';
4
-
import { arrayBufferToBase64 } from '$lib/base64';
5
3
import Alert from '$lib/components/Alert.svelte';
6
4
import ButtonPrimary from '$lib/components/ButtonPrimary.svelte';
7
5
import ButtonSecondary from '$lib/components/ButtonSecondary.svelte';
8
6
import CardNotification from '$lib/components/CardNotification.svelte';
9
7
import LoadingChurros from '$lib/components/LoadingChurros.svelte';
10
8
import MaybeError from '$lib/components/MaybeError.svelte';
11
-
import { toasts } from '$lib/toasts';
12
-
import { zeus } from '$lib/zeus';
13
-
import { onMount } from 'svelte';
9
+
import {
10
+
checkIfSubscribed,
11
+
subscribeToNotifications,
12
+
unsubscribeFromNotifications,
13
+
} from '$lib/notifications';
14
14
import type { PageData } from './$houdini';
15
15
16
16
export let data: PageData;
17
17
$: ({ PageNotificationsInitial } = data);
18
-
const subscriptionName = '';
19
-
let subscription: PushSubscription | null;
18
+
19
+
const TestNotifications = graphql(`
20
+
mutation TestNotifications($endpoint: String!) {
21
+
testNotification(subscriptionEndpoint: $endpoint)
22
+
}
23
+
`);
20
24
21
25
const Notifications = graphql(`
22
26
query PageNotifications($endpoint: ID!) {
···
46
50
}
47
51
`);
48
52
49
-
let noSubscription = false;
50
-
51
-
onMount(async () => {
52
-
let sw: ServiceWorkerRegistration;
53
-
try {
54
-
sw = await navigator.serviceWorker.ready;
55
-
subscription = await sw.pushManager.getSubscription();
56
-
} catch {
57
-
unsupported = true;
58
-
return;
59
-
}
60
-
61
-
await checkIfSubscribed();
62
-
63
-
if (subscription?.endpoint)
64
-
await Notifications.fetch({ variables: { endpoint: subscription?.endpoint } });
65
-
else noSubscription = true;
66
-
});
67
-
68
-
let subscribed = false;
69
53
let loading = false;
70
54
let unsupported = false;
71
55
72
-
async function checkIfSubscribed(): Promise<void> {
73
-
if (Notification.permission !== 'granted') {
74
-
subscribed = false;
75
-
return;
76
-
}
56
+
async function checkAndLoadNotifications(subs: Parameters<typeof checkIfSubscribed>[0]) {
57
+
const check = await checkIfSubscribed(subs);
58
+
if (!check) return { endpoint: undefined };
77
59
78
-
const sw = await navigator.serviceWorker.ready;
79
-
const subscription = await sw.pushManager.getSubscription();
80
-
subscribed = Boolean(
81
-
$PageNotificationsInitial.data?.notificationSubscriptions.some(
82
-
({ endpoint }) => endpoint === subscription?.endpoint,
83
-
),
84
-
);
85
-
}
86
-
87
-
async function unsubscribeFromNotifications(): Promise<void> {
88
-
if ((await Notification.requestPermission()) === 'granted') {
89
-
const sw = await navigator.serviceWorker.ready;
90
-
const subscription = await sw.pushManager.getSubscription();
91
-
if (!subscription) return;
92
-
93
-
const result = await graphql(`
94
-
mutation UnsubscribeFromNotifications($endpoint: String!) {
95
-
unsubscribeFromNotifications(endpoint: $endpoint) {
96
-
...MutationErrors
97
-
... on MutationUnsubscribeFromNotificationsSuccess {
98
-
data {
99
-
id
100
-
}
101
-
}
102
-
}
103
-
}
104
-
`).mutate({
105
-
endpoint: subscription.endpoint,
106
-
});
107
-
108
-
if (
109
-
toasts.mutation(
110
-
result,
111
-
'unsubscribeFromNotifications',
112
-
'',
113
-
'Impossible de dรฉsactiver les notifications',
114
-
)
115
-
) {
116
-
subscribed = false;
117
-
noSubscription = true;
118
-
}
119
-
}
120
-
}
121
-
122
-
async function subscribeToNotifications(): Promise<void> {
123
-
loading = true;
124
-
try {
125
-
const status = await Notification.requestPermission();
126
-
toasts.debug('got permission status', status);
127
-
if (status === 'default') {
128
-
toasts.error("T'a refusรฉ les notifications");
129
-
return;
130
-
}
131
-
if (status === 'denied') {
132
-
toasts.error(
133
-
'Ton navigateur a refusรฉ les notifications',
134
-
`Rรฉinitialise les permissions de ${env.PUBLIC_FRONTEND_ORIGIN} dans Chrome ou Safari`,
135
-
);
136
-
return;
137
-
}
138
-
139
-
toasts.debug('permission granted. aqcuiring sw');
140
-
const sw = await navigator.serviceWorker.ready;
141
-
toasts.debug('checking if browser supports sw');
142
-
if (!sw) {
143
-
unsupported = true;
144
-
loading = false;
145
-
return;
146
-
}
147
-
148
-
toasts.debug('support OK. subscribing');
149
-
150
-
const subscription = await sw.pushManager.subscribe({
151
-
userVisibleOnly: true,
152
-
applicationServerKey: env.PUBLIC_VAPID_KEY,
153
-
});
154
-
if (!subscription) {
155
-
unsupported = true;
156
-
loading = false;
157
-
return;
158
-
}
159
-
160
-
toasts.debug(`got sub`, JSON.stringify(subscription));
161
-
162
-
const { expirationTime, endpoint } = subscription;
163
-
toasts.debug('start mutation', JSON.stringify({ expirationTime, endpoint }));
164
-
const result = await graphql(`
165
-
mutation SubscribeToNotifications(
166
-
$name: String!
167
-
$authKey: String!
168
-
$p256dhKey: String!
169
-
$endpoint: String!
170
-
$expiresAt: DateTime
171
-
) {
172
-
subscribeToNotifications(
173
-
name: $name
174
-
endpoint: $endpoint
175
-
keys: { auth: $authKey, p256dh: $p256dhKey }
176
-
expiresAt: $expiresAt
177
-
) {
178
-
...MutationErrors
179
-
... on MutationSubscribeToNotificationsSuccess {
180
-
data {
181
-
id
182
-
expiresAt
183
-
endpoint
184
-
}
185
-
}
186
-
}
187
-
}
188
-
`).mutate({
189
-
name: subscriptionName,
190
-
authKey: await arrayBufferToBase64(subscription.getKey('auth') ?? new ArrayBuffer(0)),
191
-
p256dhKey: await arrayBufferToBase64(subscription.getKey('p256dh') ?? new ArrayBuffer(0)),
192
-
endpoint,
193
-
expiresAt: expirationTime ? new Date(expirationTime) : null,
194
-
});
195
-
if (
196
-
toasts.mutation(
197
-
result,
198
-
'subscribeToNotifications',
199
-
'',
200
-
"Impossible d'activer les notifications",
201
-
)
202
-
) {
203
-
subscribed = true;
204
-
noSubscription = false;
205
-
}
206
-
} catch (error) {
207
-
toasts.debug('caught', error?.toString());
208
-
throw error?.toString();
209
-
} finally {
210
-
loading = false;
211
-
}
60
+
await Notifications.fetch({ variables: { endpoint: check.endpoint } });
61
+
return { endpoint: check.endpoint };
212
62
}
213
63
</script>
214
64
215
-
<MaybeError result={$PageNotificationsInitial}>
216
-
{#await checkIfSubscribed()}
65
+
<MaybeError result={$PageNotificationsInitial} let:data={{ notificationSubscriptions }}>
66
+
{#await checkAndLoadNotifications(notificationSubscriptions)}
217
67
<h1>
218
68
<LoadingChurros />
219
69
</h1>
220
-
{:then}
221
-
{#if noSubscription || !subscribed}
70
+
{:then { endpoint }}
71
+
{#if !endpoint}
222
72
<div class="content disabled">
223
73
<p>Tu n'a pas activรฉ les notifications</p>
224
-
<ButtonPrimary {loading} on:click={async () => subscribeToNotifications()}>
74
+
<ButtonPrimary
75
+
{loading}
76
+
on:click={async () => {
77
+
loading = true;
78
+
try {
79
+
const status = await subscribeToNotifications();
80
+
if (status === 'unsupported') unsupported = true;
81
+
else if (status === 'ok') await PageNotificationsInitial.fetch();
82
+
} finally {
83
+
loading = false;
84
+
}
85
+
}}
86
+
>
225
87
Activer
226
88
</ButtonPrimary>
227
89
</div>
228
90
{:else}
229
91
<MaybeError result={$Notifications} let:data>
230
-
<div class="content subscribed" class:subscribed>
92
+
<div class="content subscribed" class:subscribed={Boolean(endpoint)}>
231
93
{#if unsupported}
232
94
<h1>Navigateur non supportรฉ.</h1>
233
95
<p>Ce navigateur ne supporte pas les notifcations Web Push.</p>
···
236
98
Notifications
237
99
238
100
<div class="actions">
239
-
<ButtonSecondary on:click={async () => unsubscribeFromNotifications()}
240
-
>Dรฉsactiver</ButtonSecondary
101
+
<ButtonSecondary
102
+
on:click={async () => {
103
+
loading = true;
104
+
try {
105
+
await unsubscribeFromNotifications();
106
+
} finally {
107
+
loading = false;
108
+
}
109
+
}}>Dรฉsactiver</ButtonSecondary
241
110
>
242
111
<ButtonSecondary
243
112
danger
244
113
on:click={async () => {
245
-
if (subscription) {
246
-
await $zeus.mutate({
247
-
testNotification: [{ subscriptionEndpoint: subscription.endpoint }, true],
248
-
});
249
-
}
114
+
if (endpoint) await TestNotifications.mutate({ endpoint });
250
115
}}>Tester</ButtonSecondary
251
116
>
252
117
</div>
253
118
</h1>
254
119
255
-
{#if subscribed}
120
+
{#if endpoint}
256
121
<ul class="notifications nobullet">
257
122
{#each data.notifications.edges.map(({ node }) => node) as { id, ...notif } (id)}
258
123
<li>
+7
-2
packages/app/src/routes/(app)/posts/[id]/+page.svelte
+7
-2
packages/app/src/routes/(app)/posts/[id]/+page.svelte
···
1
1
<script lang="ts">
2
+
import { page } from '$app/stores';
2
3
import AvatarGroup from '$lib/components/AvatarGroup.houdini.svelte';
3
4
import ButtonLike from '$lib/components/ButtonLike.svelte';
4
5
import ButtonShare from '$lib/components/ButtonShare.svelte';
5
6
import CardEvent from '$lib/components/CardEvent.svelte';
6
7
import HTMLContent from '$lib/components/HTMLContent.svelte';
7
8
import MaybeError from '$lib/components/MaybeError.svelte';
9
+
import { updateTitle } from '$lib/components/NavigationTop.svelte';
8
10
import PillLink from '$lib/components/PillLink.svelte';
9
-
import { LoadingText, loading } from '$lib/loading';
11
+
import { LoadingText, loaded, loading } from '$lib/loading';
10
12
import { Lightbox } from 'svelte-lightbox';
11
13
import type { PageData } from './$houdini';
12
-
import { page } from '$app/stores';
13
14
import ModalDelete from './ModalDelete.svelte';
14
15
15
16
export let data: PageData;
16
17
$: ({ PagePostDetail } = data);
18
+
19
+
$: if ($PagePostDetail.data && loaded($PagePostDetail.data.post.title)) {
20
+
updateTitle($PagePostDetail.data.post.title);
21
+
}
17
22
</script>
18
23
19
24
<ModalDelete postId={$page.params.id} />
+2
-2
packages/app/src/routes/(app)/settings/+layout.gql
+2
-2
packages/app/src/routes/(app)/settings/+layout.gql
+179
-82
packages/app/src/routes/(app)/settings/+layout.svelte
+179
-82
packages/app/src/routes/(app)/settings/+layout.svelte
···
1
1
<script lang="ts">
2
+
import { browser } from '$app/environment';
2
3
import { page } from '$app/stores';
3
-
import { graphql } from '$houdini';
4
+
import { graphql, PendingValue } from '$houdini';
5
+
import { CURRENT_COMMIT, CURRENT_VERSION } from '$lib/buildinfo';
4
6
import ButtonSecondary from '$lib/components/ButtonSecondary.svelte';
5
7
import IconLydia from '$lib/components/IconLydia.svelte';
6
8
import InputCheckbox from '$lib/components/InputCheckbox.svelte';
7
9
import InputText from '$lib/components/InputText.svelte';
8
10
import LoadingText from '$lib/components/LoadingText.svelte';
9
11
import MaybeError from '$lib/components/MaybeError.svelte';
10
-
import ModalOrDrawer from '$lib/components/ModalOrDrawer.svelte';
11
-
import IconAnnouncements from '~icons/msl/campaign-outline';
12
-
import { hiddenAnnouncements } from '../Announcements.svelte';
13
12
import Split from '$lib/components/Split.svelte';
14
13
import Submenu from '$lib/components/Submenu.svelte';
15
14
import SubmenuItem from '$lib/components/SubmenuItem.svelte';
16
15
import { debugging } from '$lib/debugging';
17
-
import { loading, mapLoading, onceLoaded } from '$lib/loading';
16
+
import { loading, mapAllLoading, mapLoading, onceLoaded } from '$lib/loading';
18
17
import { mutateAndToast } from '$lib/mutations';
19
18
import { refroute } from '$lib/navigation';
20
19
import { route } from '$lib/ROUTES';
20
+
import { getServerManifest, type ServerManifest } from '$lib/servmanifest';
21
21
import { theme } from '$lib/theme';
22
22
import { toasts } from '$lib/toasts';
23
+
import { App } from '@capacitor/app';
24
+
import { Capacitor } from '@capacitor/core';
25
+
import IconAnnouncements from '~icons/msl/campaign-outline';
23
26
import IconReady from '~icons/msl/check-circle';
24
27
import IconDebug from '~icons/msl/code';
28
+
import IconServerConfig from '~icons/msl/database-outline';
25
29
import IconTrash from '~icons/msl/delete-outline';
26
30
import IconPersonalData from '~icons/msl/download';
27
31
import IconNotification from '~icons/msl/notifications-outline';
28
32
import IconTheme from '~icons/msl/palette-outline';
29
33
import IconSpecialOffer from '~icons/msl/percent';
30
34
import IconProfile from '~icons/msl/person-outline';
35
+
import { hiddenAnnouncements } from '../Announcements.svelte';
31
36
import type { LayoutData } from './$houdini';
37
+
import ModalServerConfiguration from './ModalServerConfiguration.svelte';
38
+
import { env } from '$env/dynamic/public';
39
+
40
+
let openServerConfig: () => void;
32
41
33
42
const UpdateLydiaPhone = graphql(`
34
43
mutation UpdateLydiaPhone($lydiaPhone: String!) {
···
59
68
60
69
export let data: LayoutData;
61
70
$: ({ LayoutSettings } = data);
71
+
72
+
let serverManifest: ServerManifest | undefined;
73
+
$: if (browser) serverManifest = getServerManifest();
62
74
</script>
63
75
64
-
<MaybeError result={$LayoutSettings} let:data={{ me, themes }}>
76
+
<MaybeError result={$LayoutSettings} let:data={{ me, themes, apiVersion }}>
65
77
<Split mobilePart={$page.route.id === '/(app)/settings' ? 'left' : 'right'}>
66
78
<div class="contents" slot="left">
67
79
<Submenu>
68
-
<SubmenuItem icon={IconProfile} href={route('/users/[uid]/edit', loading(me.uid, ''))}>
69
-
Profil
70
-
</SubmenuItem>
80
+
{#if me}
81
+
<SubmenuItem icon={IconProfile} href={route('/users/[uid]/edit', loading(me.uid, ''))}>
82
+
Profil
83
+
</SubmenuItem>
84
+
{/if}
71
85
<SubmenuItem
72
86
icon={IconTheme}
73
87
subtext={themes.find((t) => t.localID === $theme.id)?.name ?? 'Par dรฉfaut'}
···
78
92
<SubmenuItem icon={IconNotification} href={refroute('/notifications')}>
79
93
Notifications
80
94
</SubmenuItem>
81
-
<SubmenuItem icon={IconLydia} subtext="N'apparaรฎt pas sur le profil" label>
82
-
Numรฉro de tel. pour Lydia
95
+
{#if me}
96
+
<SubmenuItem icon={IconLydia} subtext="N'apparaรฎt pas sur le profil" label>
97
+
Numรฉro de tel. pour Lydia
83
98
84
-
<InputText
85
-
label=""
86
-
slot="right"
87
-
inputmode="tel"
88
-
value={loading(me.lydiaPhone, '')}
89
-
on:blur={async ({ target }) => {
90
-
if (!(target instanceof HTMLInputElement)) return;
91
-
await mutateAndToast(
92
-
UpdateLydiaPhone,
93
-
{ lydiaPhone: target.value },
94
-
{
95
-
error: 'Impossible de mettre ร jour le num Lydia',
96
-
},
97
-
);
98
-
}}
99
-
/>
100
-
</SubmenuItem>
101
-
<SubmenuItem icon={IconSpecialOffer} href={refroute('/claim-code')}>
102
-
Rรฉclamer un code de promotion
103
-
</SubmenuItem>
104
-
<SubmenuItem icon={IconPersonalData}>
105
-
Mes donnรฉes personnelles
106
-
<svelte:fragment slot="subtext">
107
-
{#if loading(me.gdprExport, null)}
108
-
<div class="gdpr-ready">
109
-
<IconReady class="success" />
110
-
Ton export est prรชt
111
-
</div>
112
-
{/if}
113
-
</svelte:fragment>
114
-
<ButtonSecondary
115
-
slot="right"
116
-
href={onceLoaded(me.gdprExport, (u) => u?.toString() ?? '', '') || undefined}
117
-
newTab={onceLoaded(me.gdprExport, Boolean, false)}
118
-
on:click={async () => {
119
-
const result = await RequestGDPRExport.mutate(null);
120
-
if (result.data?.createGdprExport?.__typename === 'CheckBackLaterError') {
121
-
toasts.success(
122
-
'Demande crรฉรฉe',
123
-
'Tu recevras un email dรจs que ton export sera prรชt.',
99
+
<InputText
100
+
label=""
101
+
slot="right"
102
+
inputmode="tel"
103
+
value={loading(me.lydiaPhone, '')}
104
+
on:blur={async ({ target }) => {
105
+
if (!(target instanceof HTMLInputElement)) return;
106
+
await mutateAndToast(
107
+
UpdateLydiaPhone,
108
+
{ lydiaPhone: target.value },
109
+
{
110
+
error: 'Impossible de mettre ร jour le num Lydia',
111
+
},
124
112
);
125
-
} else if (
126
-
result.data?.createGdprExport?.__typename === 'MutationCreateGdprExportSuccess'
127
-
) {
128
-
// Since we passed force: true, this should never happen
129
-
await LayoutSettings.fetch();
130
-
toasts.info(
131
-
'Tu as dรฉjร un export de prรชt',
132
-
'Tu peux le tรฉlรฉcharger en cliquant de nouveau sur le bouton.',
133
-
);
134
-
return;
135
-
} else {
136
-
toasts.mutation(
137
-
result,
138
-
'createGdprExport',
139
-
'',
140
-
"Erreur lors de la crรฉation de l'export",
141
-
);
142
-
}
143
-
}}
144
-
>
145
-
<LoadingText
146
-
value={mapLoading(me.gdprExport, (u) => (u ? 'Tรฉlรฉcharger' : 'Demander'))}
113
+
}}
147
114
/>
148
-
</ButtonSecondary>
149
-
</SubmenuItem>
150
-
<SubmenuItem href={route('/delete-account')} icon={IconTrash}>
151
-
Supprimer mon compte
152
-
</SubmenuItem>
153
-
<SubmenuItem icon={IconDebug} label>
154
-
Mode debug
155
-
<InputCheckbox slot="right" label="" bind:value={$debugging}></InputCheckbox>
156
-
</SubmenuItem>
115
+
</SubmenuItem>
116
+
<SubmenuItem icon={IconSpecialOffer} href={refroute('/claim-code')}>
117
+
Rรฉclamer un code de promotion
118
+
</SubmenuItem>
119
+
<SubmenuItem icon={IconPersonalData}>
120
+
Mes donnรฉes personnelles
121
+
<svelte:fragment slot="subtext">
122
+
{#if loading(me.gdprExport, null)}
123
+
<div class="gdpr-ready">
124
+
<IconReady class="success" />
125
+
Ton export est prรชt
126
+
</div>
127
+
{/if}
128
+
</svelte:fragment>
129
+
<ButtonSecondary
130
+
slot="right"
131
+
href={onceLoaded(me.gdprExport, (u) => u?.toString() ?? '', '') || undefined}
132
+
newTab={onceLoaded(me.gdprExport, Boolean, false)}
133
+
on:click={async () => {
134
+
const result = await RequestGDPRExport.mutate(null);
135
+
if (result.data?.createGdprExport?.__typename === 'CheckBackLaterError') {
136
+
toasts.success(
137
+
'Demande crรฉรฉe',
138
+
'Tu recevras un email dรจs que ton export sera prรชt.',
139
+
);
140
+
} else if (
141
+
result.data?.createGdprExport?.__typename === 'MutationCreateGdprExportSuccess'
142
+
) {
143
+
// Since we passed force: true, this should never happen
144
+
await LayoutSettings.fetch();
145
+
toasts.info(
146
+
'Tu as dรฉjร un export de prรชt',
147
+
'Tu peux le tรฉlรฉcharger en cliquant de nouveau sur le bouton.',
148
+
);
149
+
return;
150
+
} else {
151
+
toasts.mutation(
152
+
result,
153
+
'createGdprExport',
154
+
'',
155
+
"Erreur lors de la crรฉation de l'export",
156
+
);
157
+
}
158
+
}}
159
+
>
160
+
<LoadingText
161
+
value={mapLoading(me.gdprExport, (u) => (u ? 'Tรฉlรฉcharger' : 'Demander'))}
162
+
/>
163
+
</ButtonSecondary>
164
+
</SubmenuItem>
165
+
{/if}
157
166
<SubmenuItem
158
167
clickable
159
168
on:click={() => {
···
164
173
>
165
174
Rรฉafficher toutes les annonces en cours
166
175
</SubmenuItem>
176
+
<SubmenuItem icon={IconDebug} label>
177
+
Mode debug
178
+
<InputCheckbox slot="right" label="" bind:value={$debugging}></InputCheckbox>
179
+
</SubmenuItem>
180
+
<SubmenuItem
181
+
on:click={openServerConfig}
182
+
icon={IconServerConfig}
183
+
clickable
184
+
chevron
185
+
subtext={mapAllLoading(
186
+
[serverManifest ?? PendingValue, apiVersion],
187
+
(manifest, version) => `Churros API v${version} ร ${new URL(manifest.urls.api).host}`,
188
+
)}
189
+
>
190
+
Choix du serveur
191
+
</SubmenuItem>
192
+
<SubmenuItem href={route('/delete-account')} icon={IconTrash}>
193
+
Supprimer mon compte
194
+
</SubmenuItem>
167
195
</Submenu>
196
+
<ModalServerConfiguration bind:open={openServerConfig} />
197
+
<footer>
198
+
<p>
199
+
Churros {Capacitor.getPlatform()}
200
+
<a href="{env.PUBLIC_REPOSITORY_URL}/-/releases/@churros%2Fapp@{CURRENT_VERSION}">
201
+
<code>v{CURRENT_VERSION}</code>
202
+
</a>
203
+
using API
204
+
<a
205
+
href={onceLoaded(
206
+
apiVersion,
207
+
(version) => `${env.PUBLIC_REPOSITORY_URL}/-/releases/@churros%2Fapi@${version}`,
208
+
'',
209
+
)}
210
+
>
211
+
<LoadingText tag="code" value={mapLoading(apiVersion, (ver) => `v${ver}`)}>
212
+
v0.0.0
213
+
</LoadingText>
214
+
</a>
215
+
</p>
216
+
{#if Capacitor.isNativePlatform()}
217
+
{#await App.getInfo() then { version, build }}
218
+
<p>
219
+
build
220
+
<a href="{env.PUBLIC_REPOSITORY_URL}/-/releases/@churros%2Fapp@{version}">
221
+
<code>v{version}</code>
222
+
</a>
223
+
<a href="{env.PUBLIC_REPOSITORY_URL}/-/pipelines/{build}">
224
+
<code>{build}</code>
225
+
</a>
226
+
</p>
227
+
{/await}
228
+
{/if}
229
+
<p>
230
+
commit
231
+
<a href="{env.PUBLIC_REPOSITORY_URL}/-/commit/{CURRENT_COMMIT}">
232
+
<code> {CURRENT_COMMIT.slice(0, 7)} </code>
233
+
</a>
234
+
</p>
235
+
{#if $debugging}
236
+
<p><strong>Environment</strong></p>
237
+
<dl>
238
+
{#each Object.entries(env) as [key, value]}
239
+
<dt>{key}</dt>
240
+
<dd><code>{value}</code></dd>
241
+
{/each}
242
+
</dl>
243
+
{/if}
244
+
</footer>
168
245
</div>
169
246
<slot slot="right"></slot>
170
247
</Split>
···
180
257
gap: 0 0.5ch;
181
258
align-items: center;
182
259
font-size: 1.1em;
260
+
}
261
+
262
+
footer {
263
+
display: flex;
264
+
flex-direction: column;
265
+
justify-content: center;
266
+
padding: 2rem 1rem;
267
+
color: var(--muted);
268
+
}
269
+
270
+
footer p {
271
+
text-align: center;
272
+
}
273
+
274
+
footer a {
275
+
text-decoration: underline;
276
+
}
277
+
278
+
footer p:has(strong) {
279
+
margin-top: 1rem;
183
280
}
184
281
</style>
+154
packages/app/src/routes/(app)/settings/ModalServerConfiguration.svelte
+154
packages/app/src/routes/(app)/settings/ModalServerConfiguration.svelte
···
1
+
<script lang="ts">
2
+
import Alert from '$lib/components/Alert.svelte';
3
+
import ButtonSecondary from '$lib/components/ButtonSecondary.svelte';
4
+
import InputTextGhost from '$lib/components/InputTextGhost.svelte';
5
+
import ModalOrDrawer from '$lib/components/ModalOrDrawer.svelte';
6
+
import { refroute } from '$lib/navigation';
7
+
import {
8
+
defaultServerManifest,
9
+
fetchServerManifest,
10
+
resetServerManifest,
11
+
saveServerManifest,
12
+
uploadServerManifest,
13
+
type ServerManifest,
14
+
} from '$lib/servmanifest';
15
+
import IconUploadFile from '~icons/msl/upload';
16
+
17
+
export let open: () => void;
18
+
let serverDomain = '';
19
+
let loadedManifest: ServerManifest | null = null;
20
+
21
+
const result = {
22
+
error: null as null | string,
23
+
success: null as null | string,
24
+
};
25
+
26
+
async function afterSuccess(manifest: ServerManifest) {
27
+
loadedManifest = manifest;
28
+
result.error = null;
29
+
result.success = 'Configuration modifiรฉe!';
30
+
}
31
+
32
+
async function loadServerManifest({ checkVersions }: { checkVersions: boolean }) {
33
+
await fetchServerManifest(
34
+
/^https?:\/\//.test(serverDomain) ? serverDomain : `https://${serverDomain}`,
35
+
{ checkVersions },
36
+
)
37
+
.then(afterSuccess)
38
+
.catch((error) => {
39
+
result.error = error?.toString() ?? 'Erreur inattendue';
40
+
});
41
+
}
42
+
</script>
43
+
44
+
<ModalOrDrawer tall={Boolean(loadedManifest)} title="Changer de serveur" bind:open>
45
+
<div class="content">
46
+
<form>
47
+
<!-- <InputText label="Domaine du serveur" bind:value={serverDomain} /> -->
48
+
<InputTextGhost
49
+
label="Domaine du serveur"
50
+
placeholder="Domaine du serveur"
51
+
bind:value={serverDomain}
52
+
/>
53
+
<ButtonSecondary
54
+
on:click={() => loadServerManifest({ checkVersions: true })}
55
+
on:contextmenu={() => loadServerManifest({ checkVersions: false })}
56
+
>
57
+
Changer
58
+
</ButtonSecondary>
59
+
</form>
60
+
<div class="sep">ou</div>
61
+
<ButtonSecondary
62
+
icon={IconUploadFile}
63
+
on:click={async () => {
64
+
await uploadServerManifest()
65
+
.then(afterSuccess)
66
+
.catch((error) => {
67
+
result.error = error?.toString() ?? 'Erreur inattendue';
68
+
});
69
+
}}>Importer un server.json</ButtonSecondary
70
+
>
71
+
{#if result.error}
72
+
<Alert theme="danger">
73
+
{result.error}
74
+
</Alert>
75
+
{:else if result.success && loadedManifest}
76
+
<Alert theme="success">Configuration chargรฉe</Alert>
77
+
<dl class="config">
78
+
<dt>Version de l'API</dt>
79
+
<dd>{loadedManifest.version}</dd>
80
+
<dt>URL de l'API</dt>
81
+
<dd>{loadedManifest.urls.api}</dd>
82
+
<dt>URL de d'authentification</dt>
83
+
<dd>{loadedManifest.urls.auth}</dd>
84
+
<dt>OAuth</dt>
85
+
<dd>
86
+
{#if loadedManifest.oauth.enabled}
87
+
Disponible
88
+
<dl>
89
+
<dt>URL d'autorisation</dt>
90
+
<dd>{loadedManifest.oauth.authorizeUrl}</dd>
91
+
<dt>Client ID</dt>
92
+
<dd>{loadedManifest.oauth.clientId}</dd>
93
+
</dl>
94
+
{:else}
95
+
Dรฉsactivรฉe
96
+
{/if}
97
+
</dd>
98
+
<dt>Email du support</dt>
99
+
<dd>{loadedManifest.emails.support}</dd>
100
+
<dt>Email de contact</dt>
101
+
<dd>{loadedManifest.emails.contact}</dd>
102
+
</dl>
103
+
<ButtonSecondary
104
+
on:click={() => {
105
+
if (!loadedManifest) return;
106
+
saveServerManifest(loadedManifest);
107
+
globalThis.location.href = refroute('/login');
108
+
}}>Appliquer</ButtonSecondary
109
+
>
110
+
{:else}
111
+
<ButtonSecondary
112
+
on:click={() => {
113
+
resetServerManifest();
114
+
globalThis.location.href = refroute('/login');
115
+
}}
116
+
>
117
+
Rรฉรฉtablir ร {new URL(defaultServerManifest().urls.api).host}
118
+
</ButtonSecondary>
119
+
{/if}
120
+
</div>
121
+
</ModalOrDrawer>
122
+
123
+
<style>
124
+
.content {
125
+
display: flex;
126
+
flex-direction: column;
127
+
gap: 2rem;
128
+
align-items: center;
129
+
justify-content: center;
130
+
padding: 2rem;
131
+
}
132
+
133
+
form {
134
+
display: flex;
135
+
gap: 0 1rem;
136
+
align-items: center;
137
+
}
138
+
139
+
.sep {
140
+
display: flex;
141
+
align-items: center;
142
+
width: 100%;
143
+
text-align: center;
144
+
}
145
+
146
+
.sep::before,
147
+
.sep::after {
148
+
display: inline-block;
149
+
width: 50%;
150
+
margin: 0 1rem;
151
+
content: '';
152
+
border-bottom: 1px solid var(--bg3);
153
+
}
154
+
</style>
+2
-1
packages/app/src/routes/(external)/health/+server.ts
+2
-1
packages/app/src/routes/(external)/health/+server.ts
-19
packages/app/src/routes/+layout.server.ts
-19
packages/app/src/routes/+layout.server.ts
···
1
-
import { graphql } from '$houdini';
2
-
import * as Sentry from '@sentry/sveltekit';
3
-
4
-
export async function load(event) {
5
-
const SentryUser = await graphql(`
6
-
query RootLayoutSentryUser {
7
-
me {
8
-
...SentryUser @mask_disable
9
-
}
10
-
}
11
-
`)
12
-
.fetch({ event })
13
-
.then((result) => result.data?.me)
14
-
.catch(() => null);
15
-
16
-
if (SentryUser) Sentry.setUser({ id: SentryUser.uid });
17
-
18
-
return { mobile: event.locals.mobile };
19
-
}
+83
-2
packages/app/src/routes/+layout.ts
+83
-2
packages/app/src/routes/+layout.ts
···
1
1
import { browser } from '$app/environment';
2
-
import { load_RootLayout } from '$houdini';
2
+
import { goto } from '$app/navigation';
3
+
import { env } from '$env/dynamic/public';
4
+
import { graphql, load_RootLayout } from '$houdini';
5
+
import { notificationClickRoute } from '$lib/notifications.js';
3
6
import { editingTheme } from '$lib/theme';
4
-
import { setDefaultOptions } from 'date-fns';
7
+
import { App } from '@capacitor/app';
8
+
import { Capacitor, CapacitorCookies } from '@capacitor/core';
9
+
import { Preferences } from '@capacitor/preferences';
10
+
import { PushNotifications } from '@capacitor/push-notifications';
11
+
import { AppShortcuts } from '@capawesome/capacitor-app-shortcuts';
12
+
import { CapacitorUpdater } from '@capgo/capacitor-updater';
13
+
import * as Notella from '@inp-net/notella';
14
+
import * as Sentry from '@sentry/sveltekit';
15
+
import { addYears, setDefaultOptions } from 'date-fns';
5
16
import { fr } from 'date-fns/locale';
6
17
import { get } from 'svelte/store';
7
18
···
14
25
weekStartsOn: 1,
15
26
locale: fr,
16
27
});
28
+
29
+
App.addListener('backButton', (event) => {
30
+
// TODO close open drawer when there's one, instead of going back in history
31
+
if (event.canGoBack) globalThis.history.back();
32
+
else App.exitApp();
33
+
});
34
+
35
+
App.addListener('appUrlOpen', (event) => {
36
+
const url = new URL(event.url);
37
+
goto(event.url.replace(url.origin, ''));
38
+
});
39
+
40
+
PushNotifications.addListener('pushNotificationActionPerformed', async (action) => {
41
+
console.log(`Received push notification action: ${action}`);
42
+
const message = JSON.parse(action.notification.data.original) as Notella.Message;
43
+
const path = await notificationClickRoute(message);
44
+
if (path) await goto(path);
45
+
});
46
+
47
+
await CapacitorUpdater.notifyAppReady();
48
+
49
+
if (Capacitor.isNativePlatform()) {
50
+
// Expose token to cookies so that houdini client can use it (its fetchParams function is synchronous so there's no way to call Preferences.get there)
51
+
await CapacitorCookies.setCookie({
52
+
key: 'token',
53
+
value: await Preferences.get({ key: 'token' }).then(({ value }) => value ?? ''),
54
+
// Token will definitely be invalid before that date, but the app should handle invalid tokens anyways
55
+
expires: addYears(new Date(), 1).toISOString(),
56
+
path: '/',
57
+
});
58
+
}
59
+
60
+
AppShortcuts.addListener('click', async ({ shortcutId }) => {
61
+
await graphql(`
62
+
query BookmarkURLByPath {
63
+
me {
64
+
bookmarks {
65
+
path
66
+
url
67
+
}
68
+
}
69
+
}
70
+
`)
71
+
.fetch({ event })
72
+
.then((result) => result.data?.me?.bookmarks.find(({ path }) => path === shortcutId)?.url)
73
+
.then((url) => {
74
+
if (!url) {
75
+
goto(shortcutId);
76
+
return;
77
+
}
78
+
79
+
const { pathname, origin } = new URL(url);
80
+
if (origin === env.PUBLIC_FRONTEND_ORIGIN_ANDROID) goto(pathname);
81
+
else globalThis.location.href = url.toString();
82
+
});
83
+
});
84
+
85
+
const SentryUser = await graphql(`
86
+
query RootLayoutSentryUser {
87
+
me {
88
+
...SentryUser @mask_disable
89
+
}
90
+
}
91
+
`)
92
+
.fetch({ event })
93
+
.then((result) => result.data?.me)
94
+
.catch(() => null);
95
+
96
+
if (SentryUser) Sentry.setUser({ id: SentryUser.uid });
97
+
17
98
return await load_RootLayout({
18
99
event,
19
100
variables: {
+2
-2
packages/app/src/routes/check-uid/[uid]/+server.ts
+2
-2
packages/app/src/routes/check-uid/[uid]/+server.ts
···
1
1
import { graphql, UIDIsAvailableStore } from '$houdini';
2
-
import { ACTIONS, PAGES, SERVERS } from '$lib/ROUTES.js';
2
+
import { PAGES, SERVERS } from '$lib/ROUTES.js';
3
3
import { json } from '@sveltejs/kit';
4
4
5
5
graphql(`
···
21
21
.filter((endpoint) => endpoint.startsWith('GET '))
22
22
.map((endpoint) => endpoint.replace(/^GET /, '')),
23
23
// ACTIONS: get the action's path (it's written as `actionName /path/to/action`)
24
-
...Object.keys(ACTIONS).map((action) => action.split(' ', 2)[1]),
24
+
// ...Object.keys(ACTIONS).map((action) => action.split(' ', 2)[1]),
25
25
]
26
26
// Get the first segment of the path (all paths start with '/' so it's [1])
27
27
.map((path) => path.split('/')[1])
+4
packages/app/static/logo-dark.svg
+4
packages/app/static/logo-dark.svg
···
1
+
<svg width="2345" height="2345" viewBox="0 0 2345 2345" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+
<path d="M1545.72 1550.31C1545.77 1553.4 1545.8 1556.47 1545.81 1559.52M1545.72 1550.31C1545.22 1520.34 1542.95 1490.15 1539 1459.9M1545.72 1550.31L1545.81 1559.52M883.104 616.205C846.646 602.755 810.941 592.757 776.217 586.048M883.104 616.205C912.712 627.128 941.893 639.987 970.52 654.602M883.104 616.205L776.217 586.048M883.104 616.205L970.52 654.602M1316.86 1475.06C1316.74 1527.76 1307.96 1575.02 1291.93 1615.85M1316.86 1475.06L1441.9 1521.19M1316.86 1475.06L1291.93 1615.85M1235.49 1178.32C1183.68 1083.33 1110.42 997.841 1025.48 935.612M1235.49 1178.32L1417.3 1101.35M1235.49 1178.32L1752.49 852.318M1025.48 935.612L1091.6 729.025M1025.48 935.612L1542.48 609.612M1236.5 1705.08C1259.6 1680.34 1278.36 1650.4 1291.93 1615.85M1236.5 1705.08L1379.61 1865.73L1424.63 1916.27M1236.5 1705.08L1291.93 1615.85M677.157 575.647C709.091 576.056 742.182 579.472 776.217 586.048M677.157 575.647L731.403 751.733L745.241 796.654M677.157 575.647C677.157 575.647 756.048 525.902 806.597 494.027M677.157 575.647L776.217 586.048M677.157 575.647L806.597 494.027M1091.6 729.025C1066.43 710.816 1040.6 693.932 1014.23 678.522C1012.32 677.402 1010.4 676.29 1008.47 675.185C995.94 667.985 983.285 661.119 970.52 654.602M1091.6 729.025L1608.6 403.025M1545.81 1559.52L1564.67 1547.63L1781.73 1410.76M1545.81 1559.52L1441.9 1521.19M1417.3 1101.35L1767.2 880.718L1934.3 775.352M1417.3 1101.35C1461.07 1180.56 1495.17 1264.14 1517.21 1348.73C1526.85 1385.69 1534.18 1422.84 1539 1459.9M1424.63 1916.27C1344.73 2003.6 1230.32 2049.83 1096.65 2044.14L1022.48 1785.92C984.65 1783.96 944.483 1775.62 902.793 1760.31M1424.63 1916.27L1941.63 1590.27L1781.73 1410.76M367.214 1510.27C447.971 1659.39 563.009 1793.52 696.509 1890.39M367.214 1510.27L550.859 1436.59C545.216 1426.04 539.838 1415.39 534.738 1404.63M367.214 1510.27L534.738 1404.63M696.509 1890.39L763.019 1684.08C806.712 1716.18 853.507 1742.13 902.072 1760.05C902.312 1760.14 902.552 1760.22 902.793 1760.31M696.509 1890.39L902.793 1760.31M355.098 714.713L546.645 921.882C579.069 884.607 620.815 858.215 669.27 844.559M355.098 714.713C284.205 798.05 243.018 915.767 243.405 1059.45L472.361 1144.35C472.348 1147.66 472.369 1151 472.425 1154.36C473.809 1237.85 496.444 1323.9 534.738 1404.63M355.098 714.713L872.099 388.713L909.486 429.15M1752.49 852.318C1700.68 757.332 1627.42 671.841 1542.48 609.612M1752.49 852.318L1934.3 775.352M1542.48 609.612L1608.6 403.025M1539.48 1459.92C1539.32 1459.91 1539.16 1459.9 1539 1459.9M1608.6 403.025C1542.92 355.513 1472.8 317.024 1400.1 290.205C1327.91 263.572 1258.67 250.472 1194.16 249.647L909.486 429.15M1934.3 775.352C2012.8 917.413 2060.22 1073.57 2062.72 1224.31C2062.77 1227.4 2062.8 1230.47 2062.81 1233.52L1781.73 1410.76M1291.93 1615.85L1441.9 1521.19M909.486 429.15C909.486 429.15 846.778 468.691 806.597 494.027M745.241 796.654L756.724 833.928C725.767 833.242 696.462 836.895 669.27 844.559M745.241 796.654L669.27 844.559" stroke="white" stroke-width="44"/>
3
+
<path d="M712 1242.19L879.177 1125.67L1046.35 1365.54L879.177 1482.06L712 1242.19Z" stroke="white" stroke-width="44"/>
4
+
</svg>
packages/app/static/logo.png
packages/app/static/logo.png
This is a binary file and will not be displayed.
+12
packages/app/static/logo.svg
+12
packages/app/static/logo.svg
···
1
+
<svg width="2345" height="2345" viewBox="0 0 2345 2345" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+
<path d="M879 391.5L367 717L599.5 1092L704.5 1880L913.5 1752L1245 1708.5L1422.5 1912L1937 1586.5L1777 1417.5L2065 1231.5C2067.4 1071.1 1980.67 862.333 1937 778C1877 803.167 1755.2 852.4 1748 848C1726.8 780.8 1605.5 664.667 1547.5 615C1563 540.5 1595.2 391.5 1600 391.5C1490.8 301.1 1279.17 258.833 1187 249L913.5 435L879 391.5Z" fill="#FFBF1A" stroke="black"/>
3
+
<path d="M1609.5 408.5L1093 728L1031 932.5L1541 615.5L1609.5 408.5Z" fill="#BA7309"/>
4
+
<path d="M1921.5 777.5L1753 853.5L1260.5 1167L1415 1105.5L1921.5 777.5Z" fill="#C47B0D"/>
5
+
<path d="M1301 1610L1316.5 1474L1439 1526.5L1301 1610Z" fill="#C47B0D"/>
6
+
<path d="M395 1491.5L539 1403.5L551 1437L395 1491.5Z" fill="#C47B0D"/>
7
+
<path d="M747.5 791L699.5 831.5H757L747.5 791Z" fill="#C47B0D"/>
8
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M356 719.5L549 921.5L610 871L678 844.5H757L678 579.5L766 586L860 608L939 643L1066.5 706.5L1086 730.5L1020.5 939L1119 1018L1189 1110L1228.5 1178L1415 1110L1502.5 1290L1542 1441V1559.5L1314 1472C1309.33 1542.67 1287.4 1688.8 1237 1708C1230.2 1708.4 1357.83 1844.17 1422.5 1912C1393 1957.33 1286.8 2047 1098 2043C1092 2042.2 1045.83 1872 1023.5 1787C952 1774.5 799.6 1736.3 762 1683.5C758.8 1679.1 714.667 1816 693 1885C592.833 1802.5 387.5 1611.7 367.5 1508.5C365.1 1507.3 492.167 1459.33 556 1435.5C524.5 1381 463.2 1246.1 470 1142.5C466.8 1141.3 316 1085.67 241 1058C249.5 959 284.4 752.7 356 719.5ZM880 1127L716 1237.5L880 1487.5L1050.5 1373.5L880 1127Z" fill="#FDE937"/>
9
+
<path d="M981 1265.5L729.5 1249L714.5 1236L876.5 1130L981 1265.5Z" fill="#BA7309"/>
10
+
<path d="M1235.49 1178.32C1183.68 1083.33 1110.42 997.842 1025.48 935.613M1235.49 1178.32L1417.3 1101.35M1235.49 1178.32L1752.49 852.318M1025.48 935.613L1091.6 729.025M1025.48 935.613L1542.48 609.613M677.157 575.648C709.091 576.056 742.183 579.472 776.218 586.048C810.941 592.757 846.647 602.755 883.105 616.205C912.712 627.128 941.893 639.987 970.521 654.602C983.285 661.119 995.94 667.985 1008.47 675.185C1010.4 676.29 1012.32 677.402 1014.23 678.523C1040.61 693.932 1066.43 710.816 1091.6 729.025M677.157 575.648L731.403 751.733L745.242 796.654M677.157 575.648L806.598 494.028L909.486 429.15M1091.6 729.025L1608.6 403.025M1545.81 1559.52C1545.8 1556.47 1545.77 1553.4 1545.72 1550.32C1545.22 1520.34 1542.95 1490.15 1539 1459.9M1545.81 1559.52L1564.67 1547.63L1781.73 1410.76M1545.81 1559.52L1441.9 1521.19M1417.3 1101.35L1767.2 880.718L1934.3 775.352M1417.3 1101.35C1461.07 1180.56 1495.17 1264.14 1517.21 1348.73C1526.85 1385.69 1534.18 1422.84 1539 1459.9M1424.63 1916.27C1344.73 2003.6 1230.32 2049.83 1096.65 2044.14L1022.48 1785.92C984.65 1783.96 944.484 1775.62 902.793 1760.31M1424.63 1916.27L1941.63 1590.27L1781.73 1410.76M1424.63 1916.27L1379.61 1865.73L1236.5 1705.08C1259.6 1680.34 1278.36 1650.4 1291.93 1615.85M367.214 1510.27C447.972 1659.39 563.009 1793.52 696.51 1890.39M367.214 1510.27L550.859 1436.59C545.217 1426.04 539.839 1415.39 534.738 1404.63M367.214 1510.27L534.738 1404.63M696.51 1890.39L763.02 1684.08C806.712 1716.18 853.507 1742.13 902.072 1760.05C902.312 1760.14 902.553 1760.23 902.793 1760.31M696.51 1890.39L902.793 1760.31M355.099 714.713L546.645 921.882C579.069 884.607 620.815 858.215 669.27 844.559M355.099 714.713C284.206 798.05 243.018 915.767 243.405 1059.45L472.362 1144.35C472.348 1147.66 472.369 1151 472.425 1154.36C473.81 1237.85 496.445 1323.9 534.738 1404.63M355.099 714.713L872.099 388.713L909.486 429.15M1752.49 852.318C1700.68 757.332 1627.42 671.842 1542.48 609.613M1752.49 852.318L1934.3 775.352M1542.48 609.613L1608.6 403.025M1539.48 1459.92C1539.32 1459.91 1539.16 1459.9 1539 1459.9M1608.6 403.025C1542.92 355.514 1472.8 317.024 1400.1 290.205C1327.91 263.572 1258.67 250.473 1194.16 249.648L909.486 429.15M1934.3 775.352C2012.8 917.414 2060.22 1073.57 2062.72 1224.32C2062.77 1227.4 2062.8 1230.47 2062.81 1233.52L1781.73 1410.76M1291.93 1615.85C1307.96 1575.02 1316.74 1527.76 1316.86 1475.06L1441.9 1521.19M1291.93 1615.85L1441.9 1521.19M745.242 796.654L756.724 833.928C725.768 833.242 696.462 836.895 669.27 844.559M745.242 796.654L669.27 844.559" stroke="black" stroke-width="20"/>
11
+
<path d="M712 1242.19L879.177 1125.67L1046.35 1365.54L879.177 1482.06L712 1242.19Z" stroke="black" stroke-width="20"/>
12
+
</svg>
+26
-3
packages/app/svelte.config.js
+26
-3
packages/app/svelte.config.js
···
1
-
import adapter from '@sveltejs/adapter-node';
1
+
import adapterNode from '@sveltejs/adapter-node';
2
+
import adapterStatic from '@sveltejs/adapter-static';
2
3
import { dirname, resolve } from 'node:path';
3
4
import { fileURLToPath } from 'node:url';
4
5
import preprocess from 'svelte-preprocess';
5
6
6
7
// @generated buildinfo
7
-
const CURRENT_COMMIT = '72ad22314b5c607b60a9011f8884de8a929c28fd';
8
+
const CURRENT_COMMIT = 'dev';
8
9
const CURRENT_VERSION = 'dev';
10
+
const CURRENT_VERSIONS = { api: 'dev', app: 'dev', sync: 'dev', db: 'dev' };
9
11
// end generated buildinfo
10
12
11
13
const here = dirname(new URL(import.meta.url).pathname);
···
23
25
],
24
26
25
27
kit: {
26
-
adapter: adapter(),
28
+
adapter: multiAdapter([
29
+
adapterNode({
30
+
out: 'build-node',
31
+
}),
32
+
adapterStatic({
33
+
strict: false,
34
+
fallback: 'index.html',
35
+
pages: 'build-static',
36
+
assets: 'build-static',
37
+
}),
38
+
]),
27
39
alias: {
28
40
$houdini: resolve(here, '$houdini'),
29
41
},
···
33
45
},
34
46
},
35
47
};
48
+
49
+
function multiAdapter(adapters) {
50
+
return {
51
+
name: 'multi-adapter',
52
+
async adapt(argument) {
53
+
for (const adapter of adapters) {
54
+
await Promise.resolve(adapter).then((resolved) => resolved.adapt(argument));
55
+
}
56
+
},
57
+
};
58
+
}
36
59
37
60
export default config;
+27
packages/app/vite.config.js
+27
packages/app/vite.config.js
···
7
7
import { defineConfig, mergeConfig } from 'vite';
8
8
import { kitRoutes } from 'vite-plugin-kit-routes';
9
9
10
+
const capacitorDevserverUrl = process.env['PUBLIC_REMOTE_DEVSERVER'];
11
+
12
+
if (capacitorDevserverUrl) {
13
+
console.log(`Capacitor devserver URL set, allowing host ${new URL(capacitorDevserverUrl).host}`);
14
+
}
15
+
10
16
export const commonConfig = defineConfig({
11
17
plugins: [
12
18
icons({
···
45
51
export default mergeConfig(
46
52
commonConfig,
47
53
defineConfig({
54
+
build: {
55
+
minify: false,
56
+
sourcemap: true,
57
+
},
58
+
server: {
59
+
allowedHosts: capacitorDevserverUrl ? [new URL(capacitorDevserverUrl).host] : [],
60
+
proxy: Object.fromEntries(
61
+
[
62
+
'graphql',
63
+
'auth',
64
+
'storage',
65
+
'.well-known/churros.app/server.json',
66
+
'prometheus',
67
+
'dump',
68
+
'print-handover',
69
+
'print-booking',
70
+
'log',
71
+
'lydia-webhook',
72
+
].map((path) => ['/' + path, `http://localhost:4000/${path}`]),
73
+
),
74
+
},
48
75
plugins: [
49
76
houdini(),
50
77
sentrySvelteKit({
-13
packages/db/CHANGELOG.md
-13
packages/db/CHANGELOG.md
···
1
1
# @churros/db
2
2
3
-
## 4.3.4
4
-
5
-
### Patch Changes
6
-
7
-
- c8f2c86: fix(deps): update dependency @pothos/core to v4.4.1 (!663)
8
-
9
-
## 4.3.3
10
-
11
-
### Patch Changes
12
-
13
-
- 5a9f4ec: fix(deps): update dependency @pothos/core to v4.4.0 (!644)
14
-
- 382cad8: fix(deps): update prisma monorepo to ^6.4.1 (!646)
15
-
16
3
## 4.3.2
17
4
18
5
### Patch Changes
+2
-2
packages/db/package.json
+2
-2
packages/db/package.json
···
1
1
{
2
2
"name": "@churros/db",
3
-
"version": "4.3.4",
3
+
"version": "4.3.2",
4
4
"scripts": {
5
5
"prisma": "prisma",
6
6
"generate": "run-s \"generate:*\"",
···
16
16
},
17
17
"devDependencies": {
18
18
"@faker-js/faker": "^9.5.0",
19
-
"@pothos/core": "^4.4.1",
19
+
"@pothos/core": "^4.4.0",
20
20
"@pothos/plugin-prisma": "^4.4.0",
21
21
"@prisma/client": "^6.4.1",
22
22
"graphql": "^16.10.0",
-16
packages/sync/CHANGELOG.md
-16
packages/sync/CHANGELOG.md
···
1
1
# @churros/sync
2
2
3
-
## 1.71.23
4
-
5
-
### Patch Changes
6
-
7
-
- Updated dependencies [c8f2c86]
8
-
- @churros/db@4.3.4
9
-
10
-
## 1.71.22
11
-
12
-
### Patch Changes
13
-
14
-
- c3cc7a8: fix(deps): update dependency tsx to ^4.19.3 (!638)
15
-
- Updated dependencies [5a9f4ec]
16
-
- Updated dependencies [382cad8]
17
-
- @churros/db@4.3.3
18
-
19
3
## 1.71.21
20
4
21
5
### Patch Changes
+1
-1
packages/sync/package.json
+1
-1
packages/sync/package.json
+6
renovate.json
+6
renovate.json
···
3
3
"extends": ["config:recommended"],
4
4
"labels": ["dependencies"],
5
5
"rangeStrategy": "bump",
6
+
"git-submodules": {
7
+
"enabled": true
8
+
},
6
9
"kubernetes": {
7
10
"fileMatch": ["kubernetes/.+\\.ya?ml$"]
11
+
},
12
+
"git-submodules": {
13
+
"enabled": true
8
14
},
9
15
"packageRules": [
10
16
{
+41
-8
scripts/generate-buildinfo.ts
+41
-8
scripts/generate-buildinfo.ts
···
27
27
// see https://stackoverflow.com/a/22634649/9943464
28
28
'versionsort.suffix': '-alpha -beta -pre -rc',
29
29
};
30
-
const { stdout } = await execa('git', [
30
+
const effectiveArgs = [
31
31
'-c',
32
32
...Object.entries(additionalConfig).map(([k, v]) => `${k}='${v}'`),
33
33
...args.split(' '),
34
-
]);
34
+
];
35
+
36
+
console.info(`$ git ${effectiveArgs.join(' ')}`);
37
+
38
+
const { stdout } = await execa('git', effectiveArgs, {
39
+
stderr: 'inherit',
40
+
});
35
41
return stdout;
36
42
}
37
43
38
44
const hash = stub ? 'dev' : await git('rev-parse HEAD').then((hash) => hash.trim());
39
45
const toplevel = await git('rev-parse --show-toplevel');
46
+
47
+
const appTag = process.env.APP_TAG || process.env.TAG || 'dev';
48
+
49
+
await git('fetch --tags').catch(console.error);
50
+
51
+
// Get all tags on the commit of the app tag
52
+
const commitOfAppTag = await git(`rev-list -n 1 ${appTag}`).catch(() => null);
53
+
const tags = commitOfAppTag
54
+
? await git(`tag --points-at ${commitOfAppTag}`).then(
55
+
(tags) =>
56
+
Object.fromEntries(
57
+
tags
58
+
.trim()
59
+
.split('\n')
60
+
.map((tag) => tag.replace(/^@churros\//, '').split('@', 2)),
61
+
) as Partial<Record<Package, string>>,
62
+
)
63
+
: {};
64
+
40
65
const variables = {
41
66
CURRENT_COMMIT: hash,
42
67
CURRENT_VERSIONS: {
43
-
api: process.env.TAG || 'dev',
44
-
app: process.env.TAG || 'dev',
45
-
sync: process.env.TAG || 'dev',
46
-
db: process.env.TAG || 'dev',
68
+
api: process.env.API_TAG || 'dev',
69
+
app: appTag,
70
+
sync: process.env.SYNC_TAG || 'dev',
71
+
db: process.env.DB_TAG || 'dev',
72
+
...tags,
47
73
},
48
74
};
49
75
···
78
104
function constDeclaration(
79
105
name: string,
80
106
value: unknown,
81
-
{ typescript = true, exported = true } = {},
107
+
{ typescript = true, exported = true, typ = 'string' } = {},
82
108
) {
83
-
return `${exported ? 'export ' : ''}const ${name} = ${singlequotes(JSON.stringify(value))}${typescript ? ' as string' : ''};`;
109
+
return `${exported ? 'export ' : ''}const ${name} = ${singlequotes(JSON.stringify(value))}${typescript ? ` as ${typ}` : ''};`;
84
110
}
85
111
86
112
function replaceBetweenLines(start: string, end: string, replacement: string, contents: string) {
···
108
134
constDeclaration('CURRENT_VERSION', variables.CURRENT_VERSIONS[pkg], {
109
135
typescript,
110
136
exported: isolated,
137
+
}),
138
+
constDeclaration('CURRENT_VERSIONS', variables.CURRENT_VERSIONS, {
139
+
typescript,
140
+
exported: isolated,
141
+
typ: `{ ${Object.keys(variables.CURRENT_VERSIONS)
142
+
.map((key) => `${key}: string`)
143
+
.join(',')} }`,
111
144
}),
112
145
];
113
146
await writeFile(
+1
-1
scripts/generate-renovate-changesets.js
+1
-1
scripts/generate-renovate-changesets.js
···
33
33
);
34
34
35
35
// Create a new changeset file
36
-
const changesetFile = path.join(changesetDir, `zzzz-renovate-${branchName}.md`);
36
+
const changesetFile = path.join(changesetDir, `${branchName}.md`);
37
37
38
38
// Get the package.json files changed in the merge commit
39
39
const changedFiles = exec(`git diff ${commitHash}~1 ${commitHash} --name-only`)
+5130
-1443
yarn.lock
+5130
-1443
yarn.lock
···
6
6
cacheKey: 10c0
7
7
8
8
"@actions/core@npm:^1.10.1":
9
-
version: 1.11.1
10
-
resolution: "@actions/core@npm:1.11.1"
9
+
version: 1.10.1
10
+
resolution: "@actions/core@npm:1.10.1"
11
11
dependencies:
12
-
"@actions/exec": "npm:^1.1.1"
13
12
"@actions/http-client": "npm:^2.0.1"
14
-
checksum: 10c0/9aa30b397d8d0dbc74e69fe46b23fb105cab989beb420c57eacbfc51c6804abe8da0f46973ca9f639d532ea4c096d0f4d37da0223fbe94f304fa3c5f53537c30
13
+
uuid: "npm:^8.3.2"
14
+
checksum: 10c0/7a61446697a23dcad3545cf0634dedbdedf20ae9a0ee6ee977554589a15deb4a93593ee48a41258933d58ce0778f446b0d2c162b60750956fb75e0b9560fb832
15
15
languageName: node
16
16
linkType: hard
17
17
···
68
68
languageName: node
69
69
linkType: hard
70
70
71
-
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2":
71
+
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.7":
72
+
version: 7.24.7
73
+
resolution: "@babel/code-frame@npm:7.24.7"
74
+
dependencies:
75
+
"@babel/highlight": "npm:^7.24.7"
76
+
picocolors: "npm:^1.0.0"
77
+
checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6
78
+
languageName: node
79
+
linkType: hard
80
+
81
+
"@babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2":
72
82
version: 7.26.2
73
83
resolution: "@babel/code-frame@npm:7.26.2"
74
84
dependencies:
···
79
89
languageName: node
80
90
linkType: hard
81
91
92
+
"@babel/compat-data@npm:^7.25.2":
93
+
version: 7.25.4
94
+
resolution: "@babel/compat-data@npm:7.25.4"
95
+
checksum: 10c0/50d79734d584a28c69d6f5b99adfaa064d0f41609a378aef04eb06accc5b44f8520e68549eba3a082478180957b7d5783f1bfb1672e4ae8574e797ce8bae79fa
96
+
languageName: node
97
+
linkType: hard
98
+
82
99
"@babel/compat-data@npm:^7.26.5":
83
100
version: 7.26.5
84
101
resolution: "@babel/compat-data@npm:7.26.5"
···
87
104
linkType: hard
88
105
89
106
"@babel/core@npm:^7.18.5":
90
-
version: 7.26.7
91
-
resolution: "@babel/core@npm:7.26.7"
107
+
version: 7.25.2
108
+
resolution: "@babel/core@npm:7.25.2"
92
109
dependencies:
93
110
"@ampproject/remapping": "npm:^2.2.0"
94
-
"@babel/code-frame": "npm:^7.26.2"
95
-
"@babel/generator": "npm:^7.26.5"
96
-
"@babel/helper-compilation-targets": "npm:^7.26.5"
97
-
"@babel/helper-module-transforms": "npm:^7.26.0"
98
-
"@babel/helpers": "npm:^7.26.7"
99
-
"@babel/parser": "npm:^7.26.7"
100
-
"@babel/template": "npm:^7.25.9"
101
-
"@babel/traverse": "npm:^7.26.7"
102
-
"@babel/types": "npm:^7.26.7"
111
+
"@babel/code-frame": "npm:^7.24.7"
112
+
"@babel/generator": "npm:^7.25.0"
113
+
"@babel/helper-compilation-targets": "npm:^7.25.2"
114
+
"@babel/helper-module-transforms": "npm:^7.25.2"
115
+
"@babel/helpers": "npm:^7.25.0"
116
+
"@babel/parser": "npm:^7.25.0"
117
+
"@babel/template": "npm:^7.25.0"
118
+
"@babel/traverse": "npm:^7.25.2"
119
+
"@babel/types": "npm:^7.25.2"
103
120
convert-source-map: "npm:^2.0.0"
104
121
debug: "npm:^4.1.0"
105
122
gensync: "npm:^1.0.0-beta.2"
106
123
json5: "npm:^2.2.3"
107
124
semver: "npm:^6.3.1"
108
-
checksum: 10c0/fbd2cd9fc23280bdcaca556e558f715c0a42d940b9913c52582e8e3d24e391d269cb8a9cd6589172593983569021c379e28bba6b19ea2ee08674f6068c210a9d
125
+
checksum: 10c0/a425fa40e73cb72b6464063a57c478bc2de9dbcc19c280f1b55a3d88b35d572e87e8594e7d7b4880331addb6faef641bbeb701b91b41b8806cd4deae5d74f401
109
126
languageName: node
110
127
linkType: hard
111
128
···
132
149
languageName: node
133
150
linkType: hard
134
151
152
+
"@babel/generator@npm:^7.25.0":
153
+
version: 7.25.0
154
+
resolution: "@babel/generator@npm:7.25.0"
155
+
dependencies:
156
+
"@babel/types": "npm:^7.25.0"
157
+
"@jridgewell/gen-mapping": "npm:^0.3.5"
158
+
"@jridgewell/trace-mapping": "npm:^0.3.25"
159
+
jsesc: "npm:^2.5.1"
160
+
checksum: 10c0/d0e2dfcdc8bdbb5dded34b705ceebf2e0bc1b06795a1530e64fb6a3ccf313c189db7f60c1616effae48114e1a25adc75855bc4496f3779a396b3377bae718ce7
161
+
languageName: node
162
+
linkType: hard
163
+
164
+
"@babel/generator@npm:^7.25.4":
165
+
version: 7.25.5
166
+
resolution: "@babel/generator@npm:7.25.5"
167
+
dependencies:
168
+
"@babel/types": "npm:^7.25.4"
169
+
"@jridgewell/gen-mapping": "npm:^0.3.5"
170
+
"@jridgewell/trace-mapping": "npm:^0.3.25"
171
+
jsesc: "npm:^2.5.1"
172
+
checksum: 10c0/eb8af30c39476e4f4d6b953f355fcf092258291f78d65fb759b7d5e5e6fd521b5bfee64a4e2e4290279f0dcd25ccf8c49a61807828b99b5830d2b734506da1fd
173
+
languageName: node
174
+
linkType: hard
175
+
135
176
"@babel/generator@npm:^7.26.5":
136
177
version: 7.26.5
137
178
resolution: "@babel/generator@npm:7.26.5"
···
158
199
languageName: node
159
200
linkType: hard
160
201
202
+
"@babel/helper-compilation-targets@npm:^7.25.2":
203
+
version: 7.25.2
204
+
resolution: "@babel/helper-compilation-targets@npm:7.25.2"
205
+
dependencies:
206
+
"@babel/compat-data": "npm:^7.25.2"
207
+
"@babel/helper-validator-option": "npm:^7.24.8"
208
+
browserslist: "npm:^4.23.1"
209
+
lru-cache: "npm:^5.1.1"
210
+
semver: "npm:^6.3.1"
211
+
checksum: 10c0/de10e986b5322c9f807350467dc845ec59df9e596a5926a3b5edbb4710d8e3b8009d4396690e70b88c3844fe8ec4042d61436dd4b92d1f5f75655cf43ab07e99
212
+
languageName: node
213
+
linkType: hard
214
+
161
215
"@babel/helper-compilation-targets@npm:^7.26.5":
162
216
version: 7.26.5
163
217
resolution: "@babel/helper-compilation-targets@npm:7.26.5"
···
171
225
languageName: node
172
226
linkType: hard
173
227
228
+
"@babel/helper-module-imports@npm:^7.24.7":
229
+
version: 7.24.7
230
+
resolution: "@babel/helper-module-imports@npm:7.24.7"
231
+
dependencies:
232
+
"@babel/traverse": "npm:^7.24.7"
233
+
"@babel/types": "npm:^7.24.7"
234
+
checksum: 10c0/97c57db6c3eeaea31564286e328a9fb52b0313c5cfcc7eee4bc226aebcf0418ea5b6fe78673c0e4a774512ec6c86e309d0f326e99d2b37bfc16a25a032498af0
235
+
languageName: node
236
+
linkType: hard
237
+
174
238
"@babel/helper-module-imports@npm:^7.25.9":
175
239
version: 7.25.9
176
240
resolution: "@babel/helper-module-imports@npm:7.25.9"
···
181
245
languageName: node
182
246
linkType: hard
183
247
248
+
"@babel/helper-module-transforms@npm:^7.25.2":
249
+
version: 7.25.2
250
+
resolution: "@babel/helper-module-transforms@npm:7.25.2"
251
+
dependencies:
252
+
"@babel/helper-module-imports": "npm:^7.24.7"
253
+
"@babel/helper-simple-access": "npm:^7.24.7"
254
+
"@babel/helper-validator-identifier": "npm:^7.24.7"
255
+
"@babel/traverse": "npm:^7.25.2"
256
+
peerDependencies:
257
+
"@babel/core": ^7.0.0
258
+
checksum: 10c0/adaa15970ace0aee5934b5a633789b5795b6229c6a9cf3e09a7e80aa33e478675eee807006a862aa9aa517935d81f88a6db8a9f5936e3a2a40ec75f8062bc329
259
+
languageName: node
260
+
linkType: hard
261
+
184
262
"@babel/helper-module-transforms@npm:^7.26.0":
185
263
version: 7.26.0
186
264
resolution: "@babel/helper-module-transforms@npm:7.26.0"
···
191
269
peerDependencies:
192
270
"@babel/core": ^7.0.0
193
271
checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a
272
+
languageName: node
273
+
linkType: hard
274
+
275
+
"@babel/helper-simple-access@npm:^7.24.7":
276
+
version: 7.24.7
277
+
resolution: "@babel/helper-simple-access@npm:7.24.7"
278
+
dependencies:
279
+
"@babel/traverse": "npm:^7.24.7"
280
+
"@babel/types": "npm:^7.24.7"
281
+
checksum: 10c0/7230e419d59a85f93153415100a5faff23c133d7442c19e0cd070da1784d13cd29096ee6c5a5761065c44e8164f9f80e3a518c41a0256df39e38f7ad6744fed7
282
+
languageName: node
283
+
linkType: hard
284
+
285
+
"@babel/helper-string-parser@npm:^7.24.8":
286
+
version: 7.24.8
287
+
resolution: "@babel/helper-string-parser@npm:7.24.8"
288
+
checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08
194
289
languageName: node
195
290
linkType: hard
196
291
···
201
296
languageName: node
202
297
linkType: hard
203
298
299
+
"@babel/helper-validator-identifier@npm:^7.24.7":
300
+
version: 7.24.7
301
+
resolution: "@babel/helper-validator-identifier@npm:7.24.7"
302
+
checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651
303
+
languageName: node
304
+
linkType: hard
305
+
204
306
"@babel/helper-validator-identifier@npm:^7.25.9":
205
307
version: 7.25.9
206
308
resolution: "@babel/helper-validator-identifier@npm:7.25.9"
···
208
310
languageName: node
209
311
linkType: hard
210
312
313
+
"@babel/helper-validator-option@npm:^7.24.8":
314
+
version: 7.24.8
315
+
resolution: "@babel/helper-validator-option@npm:7.24.8"
316
+
checksum: 10c0/73db93a34ae89201351288bee7623eed81a54000779462a986105b54ffe82069e764afd15171a428b82e7c7a9b5fec10b5d5603b216317a414062edf5c67a21f
317
+
languageName: node
318
+
linkType: hard
319
+
211
320
"@babel/helper-validator-option@npm:^7.25.9":
212
321
version: 7.25.9
213
322
resolution: "@babel/helper-validator-option@npm:7.25.9"
···
215
324
languageName: node
216
325
linkType: hard
217
326
218
-
"@babel/helpers@npm:^7.26.7":
219
-
version: 7.26.7
220
-
resolution: "@babel/helpers@npm:7.26.7"
327
+
"@babel/helpers@npm:^7.25.0":
328
+
version: 7.25.0
329
+
resolution: "@babel/helpers@npm:7.25.0"
221
330
dependencies:
222
-
"@babel/template": "npm:^7.25.9"
223
-
"@babel/types": "npm:^7.26.7"
224
-
checksum: 10c0/37fec398e53a2dbbf24bc2a025c4d571b2556cef18d8116d05d04b153f13ef659cdfbaab96c8eed875e629d39bdf9b3ea5d099ccf80544537de224e2d94f9b11
331
+
"@babel/template": "npm:^7.25.0"
332
+
"@babel/types": "npm:^7.25.0"
333
+
checksum: 10c0/b7fe007fc4194268abf70aa3810365085e290e6528dcb9fbbf7a765d43c74b6369ce0f99c5ccd2d44c413853099daa449c9a0123f0b212ac8d18643f2e8174b8
225
334
languageName: node
226
335
linkType: hard
227
336
···
235
344
languageName: node
236
345
linkType: hard
237
346
238
-
"@babel/parser@npm:^7.21.9, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.24.6, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7":
347
+
"@babel/highlight@npm:^7.24.7":
348
+
version: 7.24.7
349
+
resolution: "@babel/highlight@npm:7.24.7"
350
+
dependencies:
351
+
"@babel/helper-validator-identifier": "npm:^7.24.7"
352
+
chalk: "npm:^2.4.2"
353
+
js-tokens: "npm:^4.0.0"
354
+
picocolors: "npm:^1.0.0"
355
+
checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a
356
+
languageName: node
357
+
linkType: hard
358
+
359
+
"@babel/parser@npm:^7.21.9":
360
+
version: 7.25.6
361
+
resolution: "@babel/parser@npm:7.25.6"
362
+
dependencies:
363
+
"@babel/types": "npm:^7.25.6"
364
+
bin:
365
+
parser: ./bin/babel-parser.js
366
+
checksum: 10c0/f88a0e895dbb096fd37c4527ea97d12b5fc013720602580a941ac3a339698872f0c911e318c292b184c36b5fbe23b612f05aff9d24071bc847c7b1c21552c41d
367
+
languageName: node
368
+
linkType: hard
369
+
370
+
"@babel/parser@npm:^7.23.0, @babel/parser@npm:^7.25.0":
371
+
version: 7.25.0
372
+
resolution: "@babel/parser@npm:7.25.0"
373
+
bin:
374
+
parser: ./bin/babel-parser.js
375
+
checksum: 10c0/4aecf13829fa6f4a66835429bd235458544d9cd14374b17c19bc7726f472727ca33f500e51e1298ddc72db93bdd77fcaa9ddc095200b0b792173069e6cf9742e
376
+
languageName: node
377
+
linkType: hard
378
+
379
+
"@babel/parser@npm:^7.24.6, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7":
239
380
version: 7.26.7
240
381
resolution: "@babel/parser@npm:7.26.7"
241
382
dependencies:
···
246
387
languageName: node
247
388
linkType: hard
248
389
390
+
"@babel/parser@npm:^7.25.4":
391
+
version: 7.25.4
392
+
resolution: "@babel/parser@npm:7.25.4"
393
+
dependencies:
394
+
"@babel/types": "npm:^7.25.4"
395
+
bin:
396
+
parser: ./bin/babel-parser.js
397
+
checksum: 10c0/bdada5662f15d1df11a7266ec3bc9bb769bf3637ecf3d051eafcfc8f576dcf5a3ac1007c5e059db4a1e1387db9ae9caad239fc4f79e4c2200930ed610e779993
398
+
languageName: node
399
+
linkType: hard
400
+
249
401
"@babel/parser@npm:^7.26.9":
250
402
version: 7.26.9
251
403
resolution: "@babel/parser@npm:7.26.9"
···
266
418
languageName: node
267
419
linkType: hard
268
420
269
-
"@babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.5.5":
270
-
version: 7.26.7
271
-
resolution: "@babel/runtime@npm:7.26.7"
421
+
"@babel/runtime@npm:^7.17.9, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9":
422
+
version: 7.25.0
423
+
resolution: "@babel/runtime@npm:7.25.0"
272
424
dependencies:
273
425
regenerator-runtime: "npm:^0.14.0"
274
-
checksum: 10c0/60199c049f90e5e41c687687430052a370aca60bac7859ff4ee761c5c1739b8ba1604d391d01588c22dc0e93828cbadb8ada742578ad1b1df240746bce98729a
426
+
checksum: 10c0/bd3faf246170826cef2071a94d7b47b49d532351360ecd17722d03f6713fd93a3eb3dbd9518faa778d5e8ccad7392a7a604e56bd37aaad3f3aa68d619ccd983d
275
427
languageName: node
276
428
linkType: hard
277
429
278
-
"@babel/runtime@npm:^7.26.9":
279
-
version: 7.26.9
280
-
resolution: "@babel/runtime@npm:7.26.9"
430
+
"@babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.5.5":
431
+
version: 7.25.4
432
+
resolution: "@babel/runtime@npm:7.25.4"
281
433
dependencies:
282
434
regenerator-runtime: "npm:^0.14.0"
283
-
checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b
435
+
checksum: 10c0/33e937e685f0bfc2d40c219261e2e50d0df7381a6e7cbf56b770e0c5d77cb0c21bf4d97da566cf0164317ed7508e992082c7b6cce7aaa3b17da5794f93fbfb46
436
+
languageName: node
437
+
linkType: hard
438
+
439
+
"@babel/template@npm:^7.25.0":
440
+
version: 7.25.0
441
+
resolution: "@babel/template@npm:7.25.0"
442
+
dependencies:
443
+
"@babel/code-frame": "npm:^7.24.7"
444
+
"@babel/parser": "npm:^7.25.0"
445
+
"@babel/types": "npm:^7.25.0"
446
+
checksum: 10c0/4e31afd873215744c016e02b04f43b9fa23205d6d0766fb2e93eb4091c60c1b88897936adb895fb04e3c23de98dfdcbe31bc98daaa1a4e0133f78bb948e1209b
284
447
languageName: node
285
448
linkType: hard
286
449
···
306
469
languageName: node
307
470
linkType: hard
308
471
309
-
"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.7":
472
+
"@babel/traverse@npm:^7.24.7":
473
+
version: 7.25.1
474
+
resolution: "@babel/traverse@npm:7.25.1"
475
+
dependencies:
476
+
"@babel/code-frame": "npm:^7.24.7"
477
+
"@babel/generator": "npm:^7.25.0"
478
+
"@babel/parser": "npm:^7.25.0"
479
+
"@babel/template": "npm:^7.25.0"
480
+
"@babel/types": "npm:^7.25.0"
481
+
debug: "npm:^4.3.1"
482
+
globals: "npm:^11.1.0"
483
+
checksum: 10c0/d8ae766da109d026ea6e483b9732256410e0ac249929e366ff11cf64a40a53a64b6a7b6db502a77de81dcace1fcf530d7569ffd0ee6b727ef4eb343e5f68ef74
484
+
languageName: node
485
+
linkType: hard
486
+
487
+
"@babel/traverse@npm:^7.25.2":
488
+
version: 7.25.4
489
+
resolution: "@babel/traverse@npm:7.25.4"
490
+
dependencies:
491
+
"@babel/code-frame": "npm:^7.24.7"
492
+
"@babel/generator": "npm:^7.25.4"
493
+
"@babel/parser": "npm:^7.25.4"
494
+
"@babel/template": "npm:^7.25.0"
495
+
"@babel/types": "npm:^7.25.4"
496
+
debug: "npm:^4.3.1"
497
+
globals: "npm:^11.1.0"
498
+
checksum: 10c0/37c9b49b277e051fe499ef5f6f217370c4f648d6370564d70b5e6beb2da75bfda6d7dab1d39504d89e9245448f8959bc1a5880d2238840cdc3979b35338ed0f5
499
+
languageName: node
500
+
linkType: hard
501
+
502
+
"@babel/traverse@npm:^7.25.9":
310
503
version: 7.26.7
311
504
resolution: "@babel/traverse@npm:7.26.7"
312
505
dependencies:
···
336
529
languageName: node
337
530
linkType: hard
338
531
339
-
"@babel/types@npm:^7.21.5, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7":
532
+
"@babel/types@npm:^7.21.5, @babel/types@npm:^7.25.6":
533
+
version: 7.25.6
534
+
resolution: "@babel/types@npm:7.25.6"
535
+
dependencies:
536
+
"@babel/helper-string-parser": "npm:^7.24.8"
537
+
"@babel/helper-validator-identifier": "npm:^7.24.7"
538
+
to-fast-properties: "npm:^2.0.0"
539
+
checksum: 10c0/89d45fbee24e27a05dca2d08300a26b905bd384a480448823f6723c72d3a30327c517476389b7280ce8cb9a2c48ef8f47da7f9f6d326faf6f53fd6b68237bdc4
540
+
languageName: node
541
+
linkType: hard
542
+
543
+
"@babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.8.3":
544
+
version: 7.25.0
545
+
resolution: "@babel/types@npm:7.25.0"
546
+
dependencies:
547
+
"@babel/helper-string-parser": "npm:^7.24.8"
548
+
"@babel/helper-validator-identifier": "npm:^7.24.7"
549
+
to-fast-properties: "npm:^2.0.0"
550
+
checksum: 10c0/3b2087d72442d53944b5365c7082f120e5040b0333d4a82406187c19056261ae2a35e087f8408348baadf1dcd156dc74573ec151272191b4a22b564297473da1
551
+
languageName: node
552
+
linkType: hard
553
+
554
+
"@babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4":
555
+
version: 7.25.4
556
+
resolution: "@babel/types@npm:7.25.4"
557
+
dependencies:
558
+
"@babel/helper-string-parser": "npm:^7.24.8"
559
+
"@babel/helper-validator-identifier": "npm:^7.24.7"
560
+
to-fast-properties: "npm:^2.0.0"
561
+
checksum: 10c0/9aa25dfcd89cc4e4dde3188091c34398a005a49e2c2b069d0367b41e1122c91e80fd92998c52a90f2fb500f7e897b6090ec8be263d9cb53d0d75c756f44419f2
562
+
languageName: node
563
+
linkType: hard
564
+
565
+
"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7":
340
566
version: 7.26.7
341
567
resolution: "@babel/types@npm:7.26.7"
342
568
dependencies:
···
364
590
linkType: hard
365
591
366
592
"@bufbuild/protobuf@npm:^2.0.0":
367
-
version: 2.2.3
368
-
resolution: "@bufbuild/protobuf@npm:2.2.3"
369
-
checksum: 10c0/546c38b924c4a8dd79ec457928cfb99a5aab2945d11f15f4f06894bdc148ea37a1ae8b78cf17de9bb5354cbb896f6af4099073690b5b2089e1b196cec963d6ec
593
+
version: 2.1.0
594
+
resolution: "@bufbuild/protobuf@npm:2.1.0"
595
+
checksum: 10c0/d2e3b84ea1da284b6085ac2adb9bc7e51ef5d275587991fc67b431262a7b56876ea7a197d9b9b689f50b4c16ebb1225b870352c672224066f92e671258c417e1
596
+
languageName: node
597
+
linkType: hard
598
+
599
+
"@capacitor-community/keep-awake@npm:^6.0.0":
600
+
version: 6.0.0
601
+
resolution: "@capacitor-community/keep-awake@npm:6.0.0"
602
+
peerDependencies:
603
+
"@capacitor/core": ">=7.0.0"
604
+
checksum: 10c0/b9dc85e681463dabe9d0694371a77f8ddd6ff54542047eb1884709f6ff30209bc0daa736ca769abc981c04ca1b7ceb984bbf16c17f417b1be04ccc69989d2d83
605
+
languageName: node
606
+
linkType: hard
607
+
608
+
"@capacitor-community/safe-area@npm:^7.0.0-alpha.1":
609
+
version: 7.0.0-alpha.1
610
+
resolution: "@capacitor-community/safe-area@npm:7.0.0-alpha.1"
611
+
peerDependencies:
612
+
"@capacitor/core": ">=7.0.0"
613
+
checksum: 10c0/d744bf0043e0ff7534411cdf7215e36ca6f57d92e02f02e660042095f80ee54828695bf00471bf3f31467a4b6c10c940b041e910d3509c5f0c238f0f42e27574
614
+
languageName: node
615
+
linkType: hard
616
+
617
+
"@capacitor-community/screen-brightness@npm:^7.0.0":
618
+
version: 7.0.0
619
+
resolution: "@capacitor-community/screen-brightness@npm:7.0.0"
620
+
peerDependencies:
621
+
"@capacitor/core": ">=7.0.0"
622
+
checksum: 10c0/3d4bfde4de3eb013566e966e58fd58edd5ed7d906653c5ef7769d8f8b9b3b48498a45a11b58c9dcd69ca3b19967a3c6c41867baf1c9b8492bbd96332aed4b600
623
+
languageName: node
624
+
linkType: hard
625
+
626
+
"@capacitor/android@npm:^7.0.0":
627
+
version: 7.0.1
628
+
resolution: "@capacitor/android@npm:7.0.1"
629
+
peerDependencies:
630
+
"@capacitor/core": ^7.0.0
631
+
checksum: 10c0/84f0322521d50d03db314e4183b285ddc369b66d319bc34244efc77077241c83fbe431d9fef35e0afdf50f2f18bfad7b98848eac531f49a257bf036e98f5729b
632
+
languageName: node
633
+
linkType: hard
634
+
635
+
"@capacitor/app@npm:^7.0.0":
636
+
version: 7.0.0
637
+
resolution: "@capacitor/app@npm:7.0.0"
638
+
peerDependencies:
639
+
"@capacitor/core": ">=7.0.0"
640
+
checksum: 10c0/d87e4f219dc082af0fa5c983a88b375ea1abeff72c069331d1905db4ec9b4da5cb4ac01f3feb6a3a6a8b6cbd30bb2be9be6851994da5bd1c79103575a801acc1
641
+
languageName: node
642
+
linkType: hard
643
+
644
+
"@capacitor/assets@npm:^3.0.5":
645
+
version: 3.0.5
646
+
resolution: "@capacitor/assets@npm:3.0.5"
647
+
dependencies:
648
+
"@capacitor/cli": "npm:^5.3.0"
649
+
"@ionic/utils-array": "npm:2.1.6"
650
+
"@ionic/utils-fs": "npm:3.1.7"
651
+
"@trapezedev/project": "npm:^7.0.10"
652
+
commander: "npm:8.3.0"
653
+
debug: "npm:4.3.4"
654
+
fs-extra: "npm:10.1.0"
655
+
node-fetch: "npm:2.7.0"
656
+
node-html-parser: "npm:5.4.2"
657
+
sharp: "npm:0.32.6"
658
+
tslib: "npm:2.6.2"
659
+
yargs: "npm:17.7.2"
660
+
bin:
661
+
capacitor-assets: bin/capacitor-assets
662
+
checksum: 10c0/d43838d3c16c5476bf76537859be452f919723f828d748e4cbd6263803102312e0e8fa3651bf795e4a7b744a0d5ec4c26c01a277edb5f1396f584028bca45f56
663
+
languageName: node
664
+
linkType: hard
665
+
666
+
"@capacitor/cli@npm:^5.3.0":
667
+
version: 5.7.8
668
+
resolution: "@capacitor/cli@npm:5.7.8"
669
+
dependencies:
670
+
"@ionic/cli-framework-output": "npm:^2.2.5"
671
+
"@ionic/utils-fs": "npm:^3.1.6"
672
+
"@ionic/utils-subprocess": "npm:^2.1.11"
673
+
"@ionic/utils-terminal": "npm:^2.3.3"
674
+
commander: "npm:^9.3.0"
675
+
debug: "npm:^4.3.4"
676
+
env-paths: "npm:^2.2.0"
677
+
kleur: "npm:^4.1.4"
678
+
native-run: "npm:^2.0.0"
679
+
open: "npm:^8.4.0"
680
+
plist: "npm:^3.0.5"
681
+
prompts: "npm:^2.4.2"
682
+
rimraf: "npm:^4.4.1"
683
+
semver: "npm:^7.3.7"
684
+
tar: "npm:^6.1.11"
685
+
tslib: "npm:^2.4.0"
686
+
xml2js: "npm:^0.5.0"
687
+
bin:
688
+
cap: bin/capacitor
689
+
capacitor: bin/capacitor
690
+
checksum: 10c0/55c15d469cb567f7c4ae1e4e7d50d4cfed731af3fb1e253c1c6ab65f1378b9a00739981fea3057cc161931e74fcc6075cf8d5efb1782ea1c1644f4cc6a8caa21
691
+
languageName: node
692
+
linkType: hard
693
+
694
+
"@capacitor/cli@npm:^7.0.0":
695
+
version: 7.0.1
696
+
resolution: "@capacitor/cli@npm:7.0.1"
697
+
dependencies:
698
+
"@ionic/cli-framework-output": "npm:^2.2.8"
699
+
"@ionic/utils-subprocess": "npm:^3.0.1"
700
+
"@ionic/utils-terminal": "npm:^2.3.5"
701
+
commander: "npm:^12.1.0"
702
+
debug: "npm:^4.4.0"
703
+
env-paths: "npm:^2.2.0"
704
+
fs-extra: "npm:^11.2.0"
705
+
kleur: "npm:^4.1.5"
706
+
native-run: "npm:^2.0.1"
707
+
open: "npm:^8.4.0"
708
+
plist: "npm:^3.1.0"
709
+
prompts: "npm:^2.4.2"
710
+
rimraf: "npm:^6.0.1"
711
+
semver: "npm:^7.6.3"
712
+
tar: "npm:^6.1.11"
713
+
tslib: "npm:^2.8.1"
714
+
xml2js: "npm:^0.6.2"
715
+
bin:
716
+
cap: bin/capacitor
717
+
capacitor: bin/capacitor
718
+
checksum: 10c0/4f4e2645ce21f3c1ad1c7d721d72a797fbe5fa373cb25d2974e2dfa7a326c939619067e078db9dd8bfb46b42fe73b371f4241271bbec2e862b33a728fd5d2795
719
+
languageName: node
720
+
linkType: hard
721
+
722
+
"@capacitor/core@npm:^7.0.0":
723
+
version: 7.0.1
724
+
resolution: "@capacitor/core@npm:7.0.1"
725
+
dependencies:
726
+
tslib: "npm:^2.1.0"
727
+
checksum: 10c0/bc0ff58548f8c5ed7f809d6958a9272e3d6dac16486858ac14079b8a0e8bcfe2ee478b0e873c94ba2eaf95fc32cb178296bc015758036cafa043a90d1167c093
728
+
languageName: node
729
+
linkType: hard
730
+
731
+
"@capacitor/haptics@npm:^7.0.0":
732
+
version: 7.0.0
733
+
resolution: "@capacitor/haptics@npm:7.0.0"
734
+
peerDependencies:
735
+
"@capacitor/core": ">=7.0.0"
736
+
checksum: 10c0/b3fc86267da3cddd03dded36ca042e9ed90da2432de2a70a90cb0be4c42ce82b4d623caab5d2def3dc21f6e7741acf8879e2c9b3a2b0e3888884a5833be2bf9d
737
+
languageName: node
738
+
linkType: hard
739
+
740
+
"@capacitor/ios@npm:^7.0.0":
741
+
version: 7.0.1
742
+
resolution: "@capacitor/ios@npm:7.0.1"
743
+
peerDependencies:
744
+
"@capacitor/core": ^7.0.0
745
+
checksum: 10c0/c7190f2bbe4729a1b950c4ee649bb2fb8814700657b6c3ee23b14b6a9a84b82b5470d99a78aef7056fdefcc3b7927c197935f16ef01a123b1e8f54bdfdf367dc
746
+
languageName: node
747
+
linkType: hard
748
+
749
+
"@capacitor/keyboard@npm:^7.0.0":
750
+
version: 7.0.0
751
+
resolution: "@capacitor/keyboard@npm:7.0.0"
752
+
peerDependencies:
753
+
"@capacitor/core": ">=7.0.0"
754
+
checksum: 10c0/07f296ba6e45c57238887dfdb2f404b16cc51d3c5f3d85e1e574d4e6873ae5668015afb0836505319cbb16acc5f4bad0c7fd089e5ad3595b1ec25ff4bf4c1f1d
755
+
languageName: node
756
+
linkType: hard
757
+
758
+
"@capacitor/preferences@npm:^7.0.0":
759
+
version: 7.0.0
760
+
resolution: "@capacitor/preferences@npm:7.0.0"
761
+
peerDependencies:
762
+
"@capacitor/core": ">=7.0.0"
763
+
checksum: 10c0/39ef396dadefe2aae5685d02a2bc818cf943e9a5b59707c3e2c63cfc965a9ca90e88d1f6880318cfb47c6142a19b2114e22451a284843fc99a99cb33abc4fb74
764
+
languageName: node
765
+
linkType: hard
766
+
767
+
"@capacitor/push-notifications@npm:^7.0.0":
768
+
version: 7.0.0
769
+
resolution: "@capacitor/push-notifications@npm:7.0.0"
770
+
peerDependencies:
771
+
"@capacitor/core": ">=7.0.0"
772
+
checksum: 10c0/2d24454f709c8a68650c57e6ad17f18fbee7f5038c6600032e27560e8913d7be022e3c0f8ac23b409d5c92ce55f828df5b466ce13b221caa7589be7da0131679
773
+
languageName: node
774
+
linkType: hard
775
+
776
+
"@capacitor/share@npm:^7.0.0":
777
+
version: 7.0.0
778
+
resolution: "@capacitor/share@npm:7.0.0"
779
+
peerDependencies:
780
+
"@capacitor/core": ">=7.0.0"
781
+
checksum: 10c0/dc4a2a4d0a3334106310246cd383cb2721eaa6e9b2baf27da5784a9dda85d568c28031cafa15182db39a6c4f6eb932d2480a528fa3f1c81c1d9148b843565df8
782
+
languageName: node
783
+
linkType: hard
784
+
785
+
"@capacitor/status-bar@npm:^7.0.0":
786
+
version: 7.0.0
787
+
resolution: "@capacitor/status-bar@npm:7.0.0"
788
+
peerDependencies:
789
+
"@capacitor/core": ">=7.0.0"
790
+
checksum: 10c0/a11d5cca36ce096bd917c7b49e6cd159f889bba9ad64cd926995e104ca97388e343977cb1976d8f50fb6261956331b330f718fe2213d87c94b82b51a1257d224
791
+
languageName: node
792
+
linkType: hard
793
+
794
+
"@capacitor/toast@npm:^7.0.0":
795
+
version: 7.0.0
796
+
resolution: "@capacitor/toast@npm:7.0.0"
797
+
peerDependencies:
798
+
"@capacitor/core": ">=7.0.0"
799
+
checksum: 10c0/07963f13b565ad8b2f8e097062705565457367b0191587ecb9cdf13821c56f30606288bc0d0377371279a26dad96c4eee3e19ca9b5bd5c74feaa6f8eb85743dd
800
+
languageName: node
801
+
linkType: hard
802
+
803
+
"@capawesome/capacitor-app-shortcuts@npm:^7.0.1":
804
+
version: 7.0.1
805
+
resolution: "@capawesome/capacitor-app-shortcuts@npm:7.0.1"
806
+
peerDependencies:
807
+
"@capacitor/core": ">=7.0.0"
808
+
checksum: 10c0/e04fd905491a41d713ac8251f83ac5c33d914fb751d72f46b6e19e89ddac1d3f118b1f3a95656c51bbf469f3b4c989b5d2c67967db232d18d5994d632270bf35
809
+
languageName: node
810
+
linkType: hard
811
+
812
+
"@capgo/capacitor-updater@npm:^6.14.8":
813
+
version: 6.14.8
814
+
resolution: "@capgo/capacitor-updater@npm:6.14.8"
815
+
peerDependencies:
816
+
"@capacitor/core": ^6.0.0
817
+
checksum: 10c0/bb80eec56fb69cfaa1e747eb16adfa5db293d1a0c2acd7b1a39f9935a7fa7c0c1aedd49b9dcdd88e099a48f921c4ba677a6f8ee202e0eb69a3fe6d6f7a0fc772
818
+
languageName: node
819
+
linkType: hard
820
+
821
+
"@capgo/inappbrowser@npm:^7.1.1":
822
+
version: 7.1.1
823
+
resolution: "@capgo/inappbrowser@npm:7.1.1"
824
+
peerDependencies:
825
+
"@capacitor/core": ">=7.0.0"
826
+
checksum: 10c0/d334bc990da8ac79058aa940482f8ad1129fc77b5237e0a65e2cbcafcfb1ae763adf490e422c028bd126d207adc8ffa56bf6f0c450ef34daba3fe235d80d540d
827
+
languageName: node
828
+
linkType: hard
829
+
830
+
"@carbon/charts-svelte@npm:^1.22.15":
831
+
version: 1.22.15
832
+
resolution: "@carbon/charts-svelte@npm:1.22.15"
833
+
dependencies:
834
+
"@carbon/charts": "npm:1.22.15"
835
+
"@ibm/telemetry-js": "npm:^1.8.0"
836
+
peerDependencies:
837
+
svelte: ^4.0.0 || ^5.17.0
838
+
checksum: 10c0/3d36cd3d9e78c07a12ce0167ece8337b23fc6f66092fc77fc3b691a6b3db51fd9736a18db232727098680881da9b87647f27d20317db1ba5a6b0717df0cb4f21
839
+
languageName: node
840
+
linkType: hard
841
+
842
+
"@carbon/charts@npm:1.22.15":
843
+
version: 1.22.15
844
+
resolution: "@carbon/charts@npm:1.22.15"
845
+
dependencies:
846
+
"@carbon/colors": "npm:^11.28.0"
847
+
"@carbon/utils-position": "npm:^1.3.0"
848
+
"@ibm/telemetry-js": "npm:^1.8.0"
849
+
"@types/d3": "npm:^7.4.3"
850
+
"@types/topojson": "npm:^3.2.6"
851
+
d3: "npm:^7.9.0"
852
+
d3-cloud: "npm:^1.2.7"
853
+
d3-sankey: "npm:^0.12.3"
854
+
date-fns: "npm:^4.1.0"
855
+
dompurify: "npm:^3.2.3"
856
+
html-to-image: "npm:^1.11.11"
857
+
lodash-es: "npm:^4.17.21"
858
+
topojson-client: "npm:^3.1.0"
859
+
tslib: "npm:^2.8.1"
860
+
checksum: 10c0/38d46426454d018e9e3fb8496687231a2a1058a5dea354b6214fa0ad6e8a0d8adac7c9f844607eb8f29b2e1aa7c5fd4b2000e4838faa0cbcb6250e79f88d1d3e
861
+
languageName: node
862
+
linkType: hard
863
+
864
+
"@carbon/colors@npm:^11.28.0":
865
+
version: 11.28.0
866
+
resolution: "@carbon/colors@npm:11.28.0"
867
+
dependencies:
868
+
"@ibm/telemetry-js": "npm:^1.5.0"
869
+
checksum: 10c0/7d7c8eecf7ae1a6e4a6cc1244be7015d5cfbe186f79b97091ddc0420f7c740a0f0d67cc31a7234d9e1819bb1a36e76695fbd568b28096990e6f6a552f7251505
870
+
languageName: node
871
+
linkType: hard
872
+
873
+
"@carbon/utils-position@npm:^1.3.0":
874
+
version: 1.3.0
875
+
resolution: "@carbon/utils-position@npm:1.3.0"
876
+
dependencies:
877
+
"@ibm/telemetry-js": "npm:^1.5.1"
878
+
checksum: 10c0/dcce1c82d538a35ff42ba9b3e8b13960eb71ad013d92fa17ca4960d256f4d92cfe5f722781ae4cc33ae75c7207ec43cf1c6c7d70240004f6d649a3e1c95704bb
370
879
languageName: node
371
880
linkType: hard
372
881
···
729
1238
version: 0.0.0-use.local
730
1239
resolution: "@churros/api@workspace:packages/api"
731
1240
dependencies:
732
-
"@churros/db": "workspace:^4.3.4"
1241
+
"@churros/db": "workspace:^4.3.2"
733
1242
"@clack/prompts": "npm:^0.10.0"
734
-
"@envelop/core": "npm:^5.2.3"
1243
+
"@envelop/core": "npm:^5.1.0"
735
1244
"@graphql-tools/utils": "patch:@graphql-tools/utils@npm%3A10.5.4#~/.yarn/patches/@graphql-tools-utils-npm-10.5.4-34df6bb3a5.patch"
736
1245
"@graphql-yoga/node": "npm:^3.9.1"
737
1246
"@graphql-yoga/redis-event-target": "npm:^3.0.3"
738
1247
"@inp-net/ldap7": "npm:^1.0.12"
739
1248
"@inp-net/notella": "https://github.com/inp-net/churros-notella.git#v0.17.0"
740
-
"@pothos/core": "npm:4.4.1"
1249
+
"@pothos/core": "npm:4.4.0"
741
1250
"@pothos/plugin-complexity": "npm:^4.1.0"
742
1251
"@pothos/plugin-dataloader": "npm:^4.3.0"
743
1252
"@pothos/plugin-directives": "npm:^4.2.0"
···
821
1330
graphql-rate-limit-directive: "npm:^2.0.6"
822
1331
graphql-scalars: "npm:^1.24.1"
823
1332
graphql-ws: "npm:^6.0.4"
824
-
graphql-yoga: "npm:^5.12.1"
1333
+
graphql-yoga: "npm:^5.12.0"
825
1334
handlebars: "npm:^4.7.8"
826
1335
helmet: "npm:^8.0.0"
827
1336
html-to-text: "npm:^9.0.5"
···
831
1340
is-plain-object: "npm:^5.0.0"
832
1341
is-valid-domain: "npm:^0.1.6"
833
1342
jsonwebtoken: "npm:^9.0.2"
834
-
keep-a-changelog: "npm:^2.6.1"
1343
+
keep-a-changelog: "npm:^2.5.3"
835
1344
ldap-authentication: "npm:^3.3.3"
836
1345
ldapjs: "npm:^3.0.7"
837
1346
linkify-html: "npm:^4.2.0"
···
845
1354
lodash.uniqby: "npm:^4.7.0"
846
1355
mjml: "npm:^4.15.3"
847
1356
multer: "npm:^1.4.5-lts.1"
848
-
nanoid: "npm:^5.1.2"
1357
+
nanoid: "npm:^5.1.0"
849
1358
nats: "npm:^2.29.2"
850
1359
nodemailer: "npm:^6.10.0"
851
1360
nodemon: "npm:^3.1.9"
···
901
1410
resolution: "@churros/app@workspace:packages/app"
902
1411
dependencies:
903
1412
"@babel/core": "npm:^7.26.9"
1413
+
"@capacitor-community/keep-awake": "npm:^6.0.0"
1414
+
"@capacitor-community/safe-area": "npm:^7.0.0-alpha.1"
1415
+
"@capacitor-community/screen-brightness": "npm:^7.0.0"
1416
+
"@capacitor/android": "npm:^7.0.0"
1417
+
"@capacitor/app": "npm:^7.0.0"
1418
+
"@capacitor/assets": "npm:^3.0.5"
1419
+
"@capacitor/cli": "npm:^7.0.0"
1420
+
"@capacitor/core": "npm:^7.0.0"
1421
+
"@capacitor/haptics": "npm:^7.0.0"
1422
+
"@capacitor/ios": "npm:^7.0.0"
1423
+
"@capacitor/keyboard": "npm:^7.0.0"
1424
+
"@capacitor/preferences": "npm:^7.0.0"
1425
+
"@capacitor/push-notifications": "npm:^7.0.0"
1426
+
"@capacitor/share": "npm:^7.0.0"
1427
+
"@capacitor/status-bar": "npm:^7.0.0"
1428
+
"@capacitor/toast": "npm:^7.0.0"
1429
+
"@capawesome/capacitor-app-shortcuts": "npm:^7.0.1"
1430
+
"@capgo/capacitor-updater": "npm:^6.14.8"
1431
+
"@capgo/inappbrowser": "npm:^7.1.1"
1432
+
"@carbon/charts-svelte": "npm:^1.22.15"
904
1433
"@graphql-tools/utils": "patch:@graphql-tools/utils@npm%3A10.5.4#~/.yarn/patches/@graphql-tools-utils-npm-10.5.4-34df6bb3a5.patch"
905
1434
"@iconify-json/logos": "npm:^1.2.4"
906
1435
"@iconify-json/material-symbols": "npm:^1.2.14"
907
1436
"@iconify-json/material-symbols-light": "npm:^1.2.14"
908
1437
"@iconify-json/mdi": "npm:^1.2.3"
909
-
"@iconify-json/simple-icons": "npm:^1.2.26"
1438
+
"@iconify-json/simple-icons": "npm:^1.2.25"
1439
+
"@inp-net/notella": "https://github.com/inp-net/churros-notella.git#v0.15.5"
910
1440
"@paypal/paypal-js": "npm:^8.2.0"
911
1441
"@sentry/sveltekit": "npm:^8.55.0"
912
1442
"@sveltejs/adapter-node": "npm:^5.2.12"
913
-
"@sveltejs/kit": "npm:^2.19.0"
1443
+
"@sveltejs/adapter-static": "npm:^3.0.4"
1444
+
"@sveltejs/kit": "npm:^2.17.2"
914
1445
"@sveltejs/vite-plugin-svelte": "npm:^3.1.2"
915
-
"@swc/core": "npm:^1.11.1"
916
-
"@swc/wasm": "npm:^1.11.1"
1446
+
"@swc/core": "npm:^1.10.18"
1447
+
"@swc/wasm": "npm:^1.10.18"
917
1448
"@types/blob-stream": "npm:^0.1.33"
918
1449
"@types/cookie": "npm:^1.0.0"
919
1450
"@types/cytoscape": "npm:^3.21.9"
···
960
1491
lodash.omit: "npm:^4.5.0"
961
1492
lodash.throttle: "npm:^4.1.1"
962
1493
mime: "npm:^4.0.6"
963
-
nanoid: "npm:^5.1.2"
1494
+
nanoid: "npm:^5.1.0"
964
1495
npm-upgrade: "npm:^3.1.0"
965
1496
number-flip-animation: "patch:number-flip-animation@npm%3A1.1.1#~/.yarn/patches/number-flip-animation-npm-1.1.1-be5234b0a7.patch"
966
1497
party-js: "npm:^2.2.0"
···
973
1504
sanitize.css: "npm:^13.0.0"
974
1505
sass: "npm:^1.83.4"
975
1506
sass-embedded: "npm:^1.83.4"
1507
+
semver: "npm:^7.7.0"
976
1508
simple-svelte-autocomplete: "npm:^2.5.2"
977
1509
slugify: "npm:^1.6.6"
978
1510
svelte: "npm:^4.2.19"
···
998
1530
vite: "npm:5.4.14"
999
1531
vite-plugin-kit-routes: "npm:^0.8.2"
1000
1532
wait-port: "npm:^1.1.0"
1001
-
write-excel-file: "npm:^2.3.2"
1533
+
write-excel-file: "npm:^2.0.11"
1002
1534
ws: "npm:^8.18.1"
1003
1535
xss: "npm:^1.0.15"
1004
1536
zod: "npm:^3.24.2"
1537
+
zod-to-json-schema: "npm:^3.23.5"
1005
1538
languageName: unknown
1006
1539
linkType: soft
1007
1540
1008
-
"@churros/db@workspace:^, @churros/db@workspace:^4.3.4, @churros/db@workspace:packages/db":
1541
+
"@churros/db@workspace:^, @churros/db@workspace:^4.3.2, @churros/db@workspace:packages/db":
1009
1542
version: 0.0.0-use.local
1010
1543
resolution: "@churros/db@workspace:packages/db"
1011
1544
dependencies:
1012
1545
"@faker-js/faker": "npm:^9.5.0"
1013
-
"@pothos/core": "npm:^4.4.1"
1546
+
"@pothos/core": "npm:^4.4.0"
1014
1547
"@pothos/plugin-prisma": "npm:^4.4.0"
1015
1548
"@prisma/client": "npm:^6.4.1"
1016
1549
graphql: "npm:^16.10.0"
···
1063
1596
linkType: hard
1064
1597
1065
1598
"@clack/core@npm:^0.3.2, @clack/core@npm:^0.3.3":
1066
-
version: 0.3.5
1067
-
resolution: "@clack/core@npm:0.3.5"
1599
+
version: 0.3.4
1600
+
resolution: "@clack/core@npm:0.3.4"
1068
1601
dependencies:
1069
1602
picocolors: "npm:^1.0.0"
1070
1603
sisteransi: "npm:^1.0.5"
1071
-
checksum: 10c0/b1037226b38696bd95e09beef789ff4e23abb282505ac233c0316c2410c8afb68cf91b67812c883f05ffa6943d6f0593f1ebc17beb94f4a42c13e4657f598c0b
1604
+
checksum: 10c0/2531c18885da676510c339b94906e2071bce538c6ea14c36df425d99de2bdb8fe317f9795461811fc6fe233bb3e653b030a3975eb1da9997cac09dcd53f43068
1072
1605
languageName: node
1073
1606
linkType: hard
1074
1607
···
1342
1875
languageName: node
1343
1876
linkType: hard
1344
1877
1345
-
"@deno/shim-deno-test@npm:^0.5.0":
1346
-
version: 0.5.0
1347
-
resolution: "@deno/shim-deno-test@npm:0.5.0"
1348
-
checksum: 10c0/6d8b0739056468f59a4f0238ffd6eaef8b2aa0aced6f3070c9193c9bdba9f42a29a0a9c0f49f75cf11f6cf122131a3b9d9d6280c33c968d962b61fc037e49669
1878
+
"@deno/shim-deno-test@npm:^0.4.0":
1879
+
version: 0.4.0
1880
+
resolution: "@deno/shim-deno-test@npm:0.4.0"
1881
+
checksum: 10c0/38211dd19d7ab22f80103de6b740ecff7f95a54e846c1425060ccfa647e08cdb3b7dccf93700dd45e8e384e18ec04114144fba66db879228753d6526d2272feb
1349
1882
languageName: node
1350
1883
linkType: hard
1351
1884
1352
-
"@deno/shim-deno@npm:~0.18.0":
1353
-
version: 0.18.2
1354
-
resolution: "@deno/shim-deno@npm:0.18.2"
1885
+
"@deno/shim-deno@npm:~0.16.1":
1886
+
version: 0.16.1
1887
+
resolution: "@deno/shim-deno@npm:0.16.1"
1355
1888
dependencies:
1356
-
"@deno/shim-deno-test": "npm:^0.5.0"
1357
-
which: "npm:^4.0.0"
1358
-
checksum: 10c0/4a040c068e1200556f0a4d51dd6d11343a9c37d2e35f89034b114728b298275ff653a0477a7e2335bedbae7b162da05ead3087a884578568e879b9a59d0c2449
1889
+
"@deno/shim-deno-test": "npm:^0.4.0"
1890
+
which: "npm:^2.0.2"
1891
+
checksum: 10c0/5af26bdbb865237997d3ed5d0cbd649b81672a70422eebaf06270f71da4ddfd268bc28559e685ed53692688b226e03539432fd2cb87dc815a77a406d70930cca
1359
1892
languageName: node
1360
1893
linkType: hard
1361
1894
···
1367
1900
linkType: hard
1368
1901
1369
1902
"@emnapi/runtime@npm:^1.2.0":
1370
-
version: 1.3.1
1371
-
resolution: "@emnapi/runtime@npm:1.3.1"
1903
+
version: 1.2.0
1904
+
resolution: "@emnapi/runtime@npm:1.2.0"
1372
1905
dependencies:
1373
1906
tslib: "npm:^2.4.0"
1374
-
checksum: 10c0/060ffede50f1b619c15083312b80a9e62a5b0c87aa8c1b54854c49766c9d69f8d1d3d87bd963a647071263a320db41b25eaa50b74d6a80dcc763c23dbeaafd6c
1907
+
checksum: 10c0/7005ff8b67724c9e61b6cd79a3decbdb2ce25d24abd4d3d187472f200ee6e573329c30264335125fb136bd813aa9cf9f4f7c9391d04b07dd1e63ce0a3427be57
1375
1908
languageName: node
1376
1909
linkType: hard
1377
1910
···
1395
1928
languageName: node
1396
1929
linkType: hard
1397
1930
1398
-
"@envelop/core@npm:^5.0.1, @envelop/core@npm:^5.0.2":
1399
-
version: 5.0.3
1400
-
resolution: "@envelop/core@npm:5.0.3"
1931
+
"@envelop/core@npm:^5.0.1":
1932
+
version: 5.0.1
1933
+
resolution: "@envelop/core@npm:5.0.1"
1401
1934
dependencies:
1402
1935
"@envelop/types": "npm:5.0.0"
1403
1936
tslib: "npm:^2.5.0"
1404
-
checksum: 10c0/86f181137a4062554357151c717f068c89897364de0fd989b9abb408b03b4e8fc5946f8cdd76f2ff3ba5ab2e74140acf82210b18c32bb86875f2f18079bc19e2
1937
+
checksum: 10c0/26bcad627d2959e5dadb7ad0f1d158ba8227e45e721c2112808633124228ed49ee4f8cbb498d57447c4730bfcb9734ebd0fa3e377d2f6dde6b4eb506fc96a568
1405
1938
languageName: node
1406
1939
linkType: hard
1407
1940
1408
-
"@envelop/core@npm:^5.2.3":
1409
-
version: 5.2.3
1410
-
resolution: "@envelop/core@npm:5.2.3"
1941
+
"@envelop/core@npm:^5.0.2":
1942
+
version: 5.0.2
1943
+
resolution: "@envelop/core@npm:5.0.2"
1411
1944
dependencies:
1412
-
"@envelop/instrumentation": "npm:^1.0.0"
1413
-
"@envelop/types": "npm:^5.2.1"
1414
-
"@whatwg-node/promise-helpers": "npm:^1.2.4"
1945
+
"@envelop/types": "npm:5.0.0"
1415
1946
tslib: "npm:^2.5.0"
1416
-
checksum: 10c0/77ba5807ddee5d08d6a4f47b2787735f0ad5aef71dcd809d51f5004f937de4c6a0b9a32651f2c6b81a0b9ef0510a917af408813c485e93da151c91d33b453061
1947
+
checksum: 10c0/ef671cf79b40c4ca387b80012f01e54896de7c933bbdd6b905ce09058ff52554116c54da98d1a1226f67a3bc169a0b115c895c01b7daa9d73f2777a692b9f41f
1417
1948
languageName: node
1418
1949
linkType: hard
1419
1950
1420
-
"@envelop/instrumentation@npm:^1.0.0":
1421
-
version: 1.0.0
1422
-
resolution: "@envelop/instrumentation@npm:1.0.0"
1951
+
"@envelop/core@npm:^5.1.0":
1952
+
version: 5.1.0
1953
+
resolution: "@envelop/core@npm:5.1.0"
1423
1954
dependencies:
1424
-
"@whatwg-node/promise-helpers": "npm:^1.2.1"
1955
+
"@envelop/types": "npm:^5.1.0"
1425
1956
tslib: "npm:^2.5.0"
1426
-
checksum: 10c0/134df1ac481fb392aafc4522a22bcdc6ef0701f2d15d51b16207f3c9a4c7d3760adfa5f5bcc84f0c0ec7b011d84bcd40fff671eb471bed54bd928c165994b4e3
1957
+
checksum: 10c0/b3aa8b3c58d85daa99629f2d379a9a47f14585d36429f929db67f97e4954df96d1fa4a518723392811be4f79b111dc2f4c79a43eb8c6c2d532970055ec76c5aa
1427
1958
languageName: node
1428
1959
linkType: hard
1429
1960
···
1454
1985
languageName: node
1455
1986
linkType: hard
1456
1987
1457
-
"@envelop/types@npm:^5.2.1":
1458
-
version: 5.2.1
1459
-
resolution: "@envelop/types@npm:5.2.1"
1988
+
"@envelop/types@npm:^5.1.0":
1989
+
version: 5.1.0
1990
+
resolution: "@envelop/types@npm:5.1.0"
1460
1991
dependencies:
1461
-
"@whatwg-node/promise-helpers": "npm:^1.0.0"
1462
1992
tslib: "npm:^2.5.0"
1463
-
checksum: 10c0/2cdbb29d98350d957e18aff38ddf95670c249df894afab7fc888e2a02b43ca029fde96ca2829e5350bf83b982bc0267a5c8f7ee3ed9d353d4f145ebc0dc0b1e0
1993
+
checksum: 10c0/db9f33756b6c7299dfd33fc02023f45a686e0d43b37977fd92073d69edffeb0619627dde818fc8061c9aaa2a17fab46092eb1eff1998ec897bc20a2355f78e34
1464
1994
languageName: node
1465
1995
linkType: hard
1466
1996
···
1814
2344
languageName: node
1815
2345
linkType: hard
1816
2346
1817
-
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.4.1":
2347
+
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
2348
+
version: 4.4.0
2349
+
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
2350
+
dependencies:
2351
+
eslint-visitor-keys: "npm:^3.3.0"
2352
+
peerDependencies:
2353
+
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
2354
+
checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e
2355
+
languageName: node
2356
+
linkType: hard
2357
+
2358
+
"@eslint-community/eslint-utils@npm:^4.4.1":
1818
2359
version: 4.4.1
1819
2360
resolution: "@eslint-community/eslint-utils@npm:4.4.1"
1820
2361
dependencies:
···
1826
2367
linkType: hard
1827
2368
1828
2369
"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1":
1829
-
version: 4.12.1
1830
-
resolution: "@eslint-community/regexpp@npm:4.12.1"
1831
-
checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6
2370
+
version: 4.11.0
2371
+
resolution: "@eslint-community/regexpp@npm:4.11.0"
2372
+
checksum: 10c0/0f6328869b2741e2794da4ad80beac55cba7de2d3b44f796a60955b0586212ec75e6b0253291fd4aad2100ad471d1480d8895f2b54f1605439ba4c875e05e523
1832
2373
languageName: node
1833
2374
linkType: hard
1834
2375
···
1871
2412
linkType: hard
1872
2413
1873
2414
"@fastify/busboy@npm:^3.0.0":
1874
-
version: 3.1.1
1875
-
resolution: "@fastify/busboy@npm:3.1.1"
1876
-
checksum: 10c0/d34b3640bc331f9951e27426769bdf90b1a5c238a22e4df39f9b18ec4cf793100a929ac0339f6643a4086f780f49177a528936d918dfd6c9dfe5a12566303215
2415
+
version: 3.0.0
2416
+
resolution: "@fastify/busboy@npm:3.0.0"
2417
+
checksum: 10c0/ecc23afc7ca5c2c1d82fa7baf88c0847dc238d3020d11462e5c8e49fd380a4c90f5b7744b9efe013fb866f1eb34972d472e54fcc83b480f99bf7ee498daa6617
1877
2418
languageName: node
1878
2419
linkType: hard
1879
2420
···
1966
2507
linkType: hard
1967
2508
1968
2509
"@floating-ui/core@npm:^1.3.1, @floating-ui/core@npm:^1.6.0":
1969
-
version: 1.6.9
1970
-
resolution: "@floating-ui/core@npm:1.6.9"
2510
+
version: 1.6.7
2511
+
resolution: "@floating-ui/core@npm:1.6.7"
1971
2512
dependencies:
1972
-
"@floating-ui/utils": "npm:^0.2.9"
1973
-
checksum: 10c0/77debdfc26bc36c6f5ae1f26ab3c15468215738b3f5682af4e1915602fa21ba33ad210273f31c9d2da1c531409929e1afb1138b1608c6b54a0f5853ee84c340d
2513
+
"@floating-ui/utils": "npm:^0.2.7"
2514
+
checksum: 10c0/5c9ae274854f87ed09a61de758377d444c2b13ade7fd1067d74287b3e66de5340ae1281e48604b631c540855a2595cfc717adf9a2331eaadc4fa6d28e8571f64
1974
2515
languageName: node
1975
2516
linkType: hard
1976
2517
1977
2518
"@floating-ui/dom@npm:^1.4.5":
1978
-
version: 1.6.13
1979
-
resolution: "@floating-ui/dom@npm:1.6.13"
2519
+
version: 1.6.10
2520
+
resolution: "@floating-ui/dom@npm:1.6.10"
1980
2521
dependencies:
1981
2522
"@floating-ui/core": "npm:^1.6.0"
1982
-
"@floating-ui/utils": "npm:^0.2.9"
1983
-
checksum: 10c0/272242d2eb6238ffcee0cb1f3c66e0eafae804d5d7b449db5ecf904bc37d31ad96cf575a9e650b93c1190f64f49a684b1559d10e05ed3ec210628b19116991a9
2523
+
"@floating-ui/utils": "npm:^0.2.7"
2524
+
checksum: 10c0/ed7d7b400e00b2f31f1b8f11863af2cb95d0d3cd84635186ca31b41d8d9fe7fe12c85e4985617d7df7ed365abad48b327d0bae35934842007b4e1052d9780576
1984
2525
languageName: node
1985
2526
linkType: hard
1986
2527
1987
-
"@floating-ui/utils@npm:^0.2.9":
1988
-
version: 0.2.9
1989
-
resolution: "@floating-ui/utils@npm:0.2.9"
1990
-
checksum: 10c0/48bbed10f91cb7863a796cc0d0e917c78d11aeb89f98d03fc38d79e7eb792224a79f538ed8a2d5d5584511d4ca6354ef35f1712659fd569868e342df4398ad6f
2528
+
"@floating-ui/utils@npm:^0.2.7":
2529
+
version: 0.2.7
2530
+
resolution: "@floating-ui/utils@npm:0.2.7"
2531
+
checksum: 10c0/0559ea5df2dc82219bad26e3509e9d2b70f6987e552dc8ddf7d7f5923cfeb7c44bf884567125b1f9cdb122a4c7e6e7ddbc666740bc30b0e4091ccbca63c6fb1c
1991
2532
languageName: node
1992
2533
linkType: hard
1993
2534
···
2153
2694
linkType: hard
2154
2695
2155
2696
"@graphql-tools/executor@npm:^1.0.0":
2156
-
version: 1.3.12
2157
-
resolution: "@graphql-tools/executor@npm:1.3.12"
2697
+
version: 1.3.0
2698
+
resolution: "@graphql-tools/executor@npm:1.3.0"
2158
2699
dependencies:
2159
-
"@graphql-tools/utils": "npm:^10.7.2"
2160
-
"@graphql-typed-document-node/core": "npm:^3.2.0"
2700
+
"@graphql-tools/utils": "npm:^10.2.3"
2701
+
"@graphql-typed-document-node/core": "npm:3.2.0"
2161
2702
"@repeaterjs/repeater": "npm:^3.0.4"
2162
-
"@whatwg-node/disposablestack": "npm:^0.0.5"
2163
2703
tslib: "npm:^2.4.0"
2164
2704
value-or-promise: "npm:^1.0.12"
2165
2705
peerDependencies:
2166
2706
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
2167
-
checksum: 10c0/9a8b1ef6105d44563d0800f82e5068bfc614bcb52d735a3f77a0d4dc36d8e30e5c7d3eefcf4f8bd12562d3d3b2dcb631adb1c0baa2e570cb9484b25218ee728f
2707
+
checksum: 10c0/0e4ec4bcd7ba3f4d0053ae59117fa0367ee9444839f2c0568058494abfa1b4196e53aa738c88cb68a02f30d0a73827578f7f5cb7125a874063a4f1331cd98d62
2168
2708
languageName: node
2169
2709
linkType: hard
2170
2710
2171
2711
"@graphql-tools/executor@npm:^1.4.0":
2172
-
version: 1.4.0
2173
-
resolution: "@graphql-tools/executor@npm:1.4.0"
2712
+
version: 1.4.1
2713
+
resolution: "@graphql-tools/executor@npm:1.4.1"
2174
2714
dependencies:
2175
-
"@graphql-tools/utils": "npm:^10.8.1"
2715
+
"@graphql-tools/utils": "npm:^10.8.2"
2176
2716
"@graphql-typed-document-node/core": "npm:^3.2.0"
2177
2717
"@repeaterjs/repeater": "npm:^3.0.4"
2178
2718
"@whatwg-node/disposablestack": "npm:^0.0.5"
···
2180
2720
value-or-promise: "npm:^1.0.12"
2181
2721
peerDependencies:
2182
2722
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
2183
-
checksum: 10c0/0dfe89f482aa0f18e40101471ee3435942b547f8a38d1d19f7e4ab7367929d9f9cca50c34bc8ea5db11d7633950fc8410d99095fc697be6fc25d69fd3379096c
2723
+
checksum: 10c0/467e204bb030cc30fc0e2c957f2e75e43a924106c0b7cd8064ac84c2db979a49edbd9d92c4826f21690750d4878247c22a22445602a61982e957700aa940f29a
2184
2724
languageName: node
2185
2725
linkType: hard
2186
2726
···
2196
2736
languageName: node
2197
2737
linkType: hard
2198
2738
2199
-
"@graphql-tools/merge@npm:^9.0.0, @graphql-tools/merge@npm:^9.0.17":
2739
+
"@graphql-tools/merge@npm:^9.0.0, @graphql-tools/merge@npm:^9.0.3":
2740
+
version: 9.0.4
2741
+
resolution: "@graphql-tools/merge@npm:9.0.4"
2742
+
dependencies:
2743
+
"@graphql-tools/utils": "npm:^10.0.13"
2744
+
tslib: "npm:^2.4.0"
2745
+
peerDependencies:
2746
+
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
2747
+
checksum: 10c0/baf8558955d2f5cefdad298be295e48564bd6d2e691eed1b6d4c62f58cea898c8269443181fe847ca2747ec179c5b2b620be9215323281b2d65afc29591ce52d
2748
+
languageName: node
2749
+
linkType: hard
2750
+
2751
+
"@graphql-tools/merge@npm:^9.0.17":
2200
2752
version: 9.0.17
2201
2753
resolution: "@graphql-tools/merge@npm:9.0.17"
2202
2754
dependencies:
···
2208
2760
languageName: node
2209
2761
linkType: hard
2210
2762
2211
-
"@graphql-tools/schema@npm:^10.0.0, @graphql-tools/schema@npm:^10.0.11":
2763
+
"@graphql-tools/schema@npm:^10.0.0":
2764
+
version: 10.0.4
2765
+
resolution: "@graphql-tools/schema@npm:10.0.4"
2766
+
dependencies:
2767
+
"@graphql-tools/merge": "npm:^9.0.3"
2768
+
"@graphql-tools/utils": "npm:^10.2.1"
2769
+
tslib: "npm:^2.4.0"
2770
+
value-or-promise: "npm:^1.0.12"
2771
+
peerDependencies:
2772
+
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
2773
+
checksum: 10c0/991c54513df6d81962c0c6a283085c42446854dac59715e28d26a47dc4676ecd6c634f018dc5d9f60fdd5c922f6f28bf6f8a522e236ed1e3725c56bc5f7ec608
2774
+
languageName: node
2775
+
linkType: hard
2776
+
2777
+
"@graphql-tools/schema@npm:^10.0.11":
2212
2778
version: 10.0.16
2213
2779
resolution: "@graphql-tools/schema@npm:10.0.16"
2214
2780
dependencies:
···
2264
2830
languageName: node
2265
2831
linkType: hard
2266
2832
2267
-
"@graphql-tools/utils@npm:^10.8.1":
2268
-
version: 10.8.1
2269
-
resolution: "@graphql-tools/utils@npm:10.8.1"
2833
+
"@graphql-tools/utils@npm:^10.8.2":
2834
+
version: 10.8.2
2835
+
resolution: "@graphql-tools/utils@npm:10.8.2"
2270
2836
dependencies:
2271
2837
"@graphql-typed-document-node/core": "npm:^3.1.1"
2272
2838
cross-inspect: "npm:1.0.1"
···
2274
2840
tslib: "npm:^2.4.0"
2275
2841
peerDependencies:
2276
2842
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
2277
-
checksum: 10c0/c3011af1f7de800f7044721ce52bb709edda5aaf71b7734a4b1a2169485f61ca7d400534671c48eaeedc0a2e7b3cacecc5c0c81c84d8c3872dc442500cf4a959
2843
+
checksum: 10c0/164b66a98e3085f22f1785ab9dd5aeecd3c20b67f4b75f5f4f22fc88d12e56b953da39e0a3f3596e96141623f5d8e77d41e1094da2a2a0e069e492ff39bbe002
2278
2844
languageName: node
2279
2845
linkType: hard
2280
2846
···
2419
2985
linkType: hard
2420
2986
2421
2987
"@grpc/grpc-js@npm:^1.10.9":
2422
-
version: 1.12.5
2423
-
resolution: "@grpc/grpc-js@npm:1.12.5"
2988
+
version: 1.12.2
2989
+
resolution: "@grpc/grpc-js@npm:1.12.2"
2424
2990
dependencies:
2425
2991
"@grpc/proto-loader": "npm:^0.7.13"
2426
2992
"@js-sdsl/ordered-map": "npm:^4.4.2"
2427
-
checksum: 10c0/1e539d98951e6ff6611e3cedc8eec343625fdab76c7683aa7fca605b3de17d8aabaf2f78d7e95400e68dc8e249cda498781e9a3481bb6b713fc167da3fe59a8e
2993
+
checksum: 10c0/0370bdec80a5d73f0929c4b7a882af3b0ca85ed1fda361ce3986b705eb2aa9be59bba39a18b99cc05080d5c0819b319a56796dfde248375971ba64efd55fc9d6
2428
2994
languageName: node
2429
2995
linkType: hard
2430
2996
···
2467
3033
languageName: node
2468
3034
linkType: hard
2469
3035
3036
+
"@hutson/parse-repository-url@npm:^3.0.0":
3037
+
version: 3.0.2
3038
+
resolution: "@hutson/parse-repository-url@npm:3.0.2"
3039
+
checksum: 10c0/d9197757ecad2df18d29d3e1d1fe0716d458fd88b849c71cbec9e78239f911074c97e8d764dfd8ed890431c1137e52dd7a337207fd65be20ce0784f7860ae4d1
3040
+
languageName: node
3041
+
linkType: hard
3042
+
3043
+
"@ibm/telemetry-js@npm:^1.5.0, @ibm/telemetry-js@npm:^1.5.1":
3044
+
version: 1.6.0
3045
+
resolution: "@ibm/telemetry-js@npm:1.6.0"
3046
+
bin:
3047
+
ibmtelemetry: dist/collect.js
3048
+
checksum: 10c0/29b2d321b97218b4c3b19dc4a6dbccb88655dd5a9941c71a2974bd5f387532098dd4a791690e378b9e42b4f09e7b1ef349d370e9ef9ff834485d112405cea328
3049
+
languageName: node
3050
+
linkType: hard
3051
+
3052
+
"@ibm/telemetry-js@npm:^1.8.0":
3053
+
version: 1.9.0
3054
+
resolution: "@ibm/telemetry-js@npm:1.9.0"
3055
+
bin:
3056
+
ibmtelemetry: dist/collect.js
3057
+
checksum: 10c0/9c513f1643ebf4353a7970b198aa2404fcf70bab0736560f7f8c2ec74867af51eda38c6522f1526de748f7983ef264f94cc971c9928fec885c7cbd53ba3f2a54
3058
+
languageName: node
3059
+
linkType: hard
3060
+
2470
3061
"@iconify-json/logos@npm:^1.2.4":
2471
3062
version: 1.2.4
2472
3063
resolution: "@iconify-json/logos@npm:1.2.4"
···
2503
3094
languageName: node
2504
3095
linkType: hard
2505
3096
2506
-
"@iconify-json/simple-icons@npm:^1.2.26":
2507
-
version: 1.2.26
2508
-
resolution: "@iconify-json/simple-icons@npm:1.2.26"
3097
+
"@iconify-json/simple-icons@npm:^1.2.25":
3098
+
version: 1.2.25
3099
+
resolution: "@iconify-json/simple-icons@npm:1.2.25"
2509
3100
dependencies:
2510
3101
"@iconify/types": "npm:*"
2511
-
checksum: 10c0/22f6324713387674ca86994b3232db63f490fc55dc16de79c083448fbeb663c5cb036dd0f7825f744896f5b4b011bb002f3e681e4860d8ede9b4841ea1756952
3102
+
checksum: 10c0/c3a0b1e140c02d2882c193469e406cbda8514f8265deb4d68dfd45115d59eece5c139fd5a3d5f45c34b5b069d396b627635bfc40300409cb66d728b447157961
2512
3103
languageName: node
2513
3104
linkType: hard
2514
3105
···
2722
3313
languageName: node
2723
3314
linkType: hard
2724
3315
3316
+
"@inp-net/notella@https://github.com/inp-net/churros-notella.git#v0.15.5":
3317
+
version: 0.9.0
3318
+
resolution: "@inp-net/notella@https://github.com/inp-net/churros-notella.git#commit=035468096158490f56a2900ffc7f9cde3abd0928"
3319
+
dependencies:
3320
+
"@prisma/client": "npm:^6.0.0"
3321
+
checksum: 10c0/664d86e25e177f65a2a95fffcc00cdc215e0aaa3dbe4014a4f6c3d613dd6e7c5dc51d729ab47de9733beeeba6e5fc4bba974fbc3ca54cadfe18f9d93ecb43645
3322
+
languageName: node
3323
+
linkType: hard
3324
+
2725
3325
"@inp-net/notella@https://github.com/inp-net/churros-notella.git#v0.17.0":
2726
3326
version: 0.9.0
2727
3327
resolution: "@inp-net/notella@https://github.com/inp-net/churros-notella.git#commit=ff53989cf4ba4d684c09a535a411ac5106a84649"
···
2732
3332
linkType: hard
2733
3333
2734
3334
"@inquirer/figures@npm:^1.0.3":
2735
-
version: 1.0.9
2736
-
resolution: "@inquirer/figures@npm:1.0.9"
2737
-
checksum: 10c0/21e1a7c902b2b77f126617b501e0fe0d703fae680a9df472afdae18a3e079756aee85690cef595a14e91d18630118f4a3893aab6832b9232fefc6ab31c804a68
3335
+
version: 1.0.5
3336
+
resolution: "@inquirer/figures@npm:1.0.5"
3337
+
checksum: 10c0/ec9ba23db42cb33fa18eb919abf2a18e750e739e64c1883ce4a98345cd5711c60cac12d1faf56a859f52d387deb221c8d3dfe60344ee07955a9a262f8b821fe3
2738
3338
languageName: node
2739
3339
linkType: hard
2740
3340
2741
3341
"@internationalized/date@npm:^3.5.0, @internationalized/date@npm:^3.5.1":
2742
-
version: 3.7.0
2743
-
resolution: "@internationalized/date@npm:3.7.0"
3342
+
version: 3.5.5
3343
+
resolution: "@internationalized/date@npm:3.5.5"
2744
3344
dependencies:
2745
3345
"@swc/helpers": "npm:^0.5.0"
2746
-
checksum: 10c0/4d0979dd49f0f979169073afa2b44ce8ae941407e22d4caba069e26e9d9a0c6d29fc11fb50d5e6fcad351f0f9b180e21cbd440fd4238e899719f5d3c84829985
3346
+
checksum: 10c0/fc17291c8923eaf413e4cb1c74570a8f78269d8b6a5ad74de6f4f45b4e9a84f4243a9c3f224526c36b024f77e4a2fae34df6b34b022ae1b068384e04ad32560e
3347
+
languageName: node
3348
+
linkType: hard
3349
+
3350
+
"@ionic/cli-framework-output@npm:^2.2.5, @ionic/cli-framework-output@npm:^2.2.8":
3351
+
version: 2.2.8
3352
+
resolution: "@ionic/cli-framework-output@npm:2.2.8"
3353
+
dependencies:
3354
+
"@ionic/utils-terminal": "npm:2.3.5"
3355
+
debug: "npm:^4.0.0"
3356
+
tslib: "npm:^2.0.1"
3357
+
checksum: 10c0/a7bf9379201225f20dc3fe1ff93d8b811ef6f9437762785ca80d0c26bcb5aa6fe1661e9d8e1a41d6b193036d7c09a97215d6ec36f4692fa6ea860c1aebd5a97f
3358
+
languageName: node
3359
+
linkType: hard
3360
+
3361
+
"@ionic/utils-array@npm:2.1.6":
3362
+
version: 2.1.6
3363
+
resolution: "@ionic/utils-array@npm:2.1.6"
3364
+
dependencies:
3365
+
debug: "npm:^4.0.0"
3366
+
tslib: "npm:^2.0.1"
3367
+
checksum: 10c0/07b9a1c77b34e0c4d0e3bd1f638d7f7ede9481e8903328f4d1ecce20a96e92d71faed7f1c7572bcc7099d14f5c26d815c38b15a7c0679d71ee0ab40c3fde3d20
3368
+
languageName: node
3369
+
linkType: hard
3370
+
3371
+
"@ionic/utils-fs@npm:3.1.7, @ionic/utils-fs@npm:^3.1.5, @ionic/utils-fs@npm:^3.1.6, @ionic/utils-fs@npm:^3.1.7":
3372
+
version: 3.1.7
3373
+
resolution: "@ionic/utils-fs@npm:3.1.7"
3374
+
dependencies:
3375
+
"@types/fs-extra": "npm:^8.0.0"
3376
+
debug: "npm:^4.0.0"
3377
+
fs-extra: "npm:^9.0.0"
3378
+
tslib: "npm:^2.0.1"
3379
+
checksum: 10c0/e6d71395530ad7d60ee2a698ed5f3c1fc4df85083808a7847a639fc5dfd3cb701563e1652e7cc80b7915b19a62071138a8a40e47537dc750d1a262bdb43daf6e
3380
+
languageName: node
3381
+
linkType: hard
3382
+
3383
+
"@ionic/utils-object@npm:2.1.6":
3384
+
version: 2.1.6
3385
+
resolution: "@ionic/utils-object@npm:2.1.6"
3386
+
dependencies:
3387
+
debug: "npm:^4.0.0"
3388
+
tslib: "npm:^2.0.1"
3389
+
checksum: 10c0/17b55abb65008d6be72db8cd4d3fffd2fdf103de11b38f48b65c9f6f8fe0501ff19bb7dd972014852b19dce79cf4029d0a905628e041894be10f4d2fd19f601f
3390
+
languageName: node
3391
+
linkType: hard
3392
+
3393
+
"@ionic/utils-process@npm:2.1.11":
3394
+
version: 2.1.11
3395
+
resolution: "@ionic/utils-process@npm:2.1.11"
3396
+
dependencies:
3397
+
"@ionic/utils-object": "npm:2.1.6"
3398
+
"@ionic/utils-terminal": "npm:2.3.4"
3399
+
debug: "npm:^4.0.0"
3400
+
signal-exit: "npm:^3.0.3"
3401
+
tree-kill: "npm:^1.2.2"
3402
+
tslib: "npm:^2.0.1"
3403
+
checksum: 10c0/21cb8fc2326ae15e177d5878838e62d33c979521b8c12fa89a2b39ae89a48cd32e951619baf5d5f50ac8efa3253e17265b7eaf00acef24d8672fff906ec4eb1d
3404
+
languageName: node
3405
+
linkType: hard
3406
+
3407
+
"@ionic/utils-process@npm:2.1.12":
3408
+
version: 2.1.12
3409
+
resolution: "@ionic/utils-process@npm:2.1.12"
3410
+
dependencies:
3411
+
"@ionic/utils-object": "npm:2.1.6"
3412
+
"@ionic/utils-terminal": "npm:2.3.5"
3413
+
debug: "npm:^4.0.0"
3414
+
signal-exit: "npm:^3.0.3"
3415
+
tree-kill: "npm:^1.2.2"
3416
+
tslib: "npm:^2.0.1"
3417
+
checksum: 10c0/0ee9c9810080fcf77dd7bed457f65dd074009d799b7c4efa147f3c53049993d08c73409653bc402fa9c7bf67b691d3c8cce7cd6836db4fdb75334e179ae325fa
3418
+
languageName: node
3419
+
linkType: hard
3420
+
3421
+
"@ionic/utils-stream@npm:3.1.6":
3422
+
version: 3.1.6
3423
+
resolution: "@ionic/utils-stream@npm:3.1.6"
3424
+
dependencies:
3425
+
debug: "npm:^4.0.0"
3426
+
tslib: "npm:^2.0.1"
3427
+
checksum: 10c0/76e45603b0221dbda54963f42093f149e2bf141d9428b75446c3b3dcdf1d214d62c10118a684e840973a56eaf82f55590a90d2c73da5323dc5e28da5d6b5aed5
3428
+
languageName: node
3429
+
linkType: hard
3430
+
3431
+
"@ionic/utils-stream@npm:3.1.7":
3432
+
version: 3.1.7
3433
+
resolution: "@ionic/utils-stream@npm:3.1.7"
3434
+
dependencies:
3435
+
debug: "npm:^4.0.0"
3436
+
tslib: "npm:^2.0.1"
3437
+
checksum: 10c0/738715334237cbafe4c43f3620ffd6ccbef3a6148958d6d4642dba784acb55223c4c059d7593edddcc72fcab7b5fe7c5c51b74cfd54521dd91ff1a9de7d5d121
3438
+
languageName: node
3439
+
linkType: hard
3440
+
3441
+
"@ionic/utils-subprocess@npm:^2.1.11, @ionic/utils-subprocess@npm:^2.1.8":
3442
+
version: 2.1.14
3443
+
resolution: "@ionic/utils-subprocess@npm:2.1.14"
3444
+
dependencies:
3445
+
"@ionic/utils-array": "npm:2.1.6"
3446
+
"@ionic/utils-fs": "npm:3.1.7"
3447
+
"@ionic/utils-process": "npm:2.1.11"
3448
+
"@ionic/utils-stream": "npm:3.1.6"
3449
+
"@ionic/utils-terminal": "npm:2.3.4"
3450
+
cross-spawn: "npm:^7.0.3"
3451
+
debug: "npm:^4.0.0"
3452
+
tslib: "npm:^2.0.1"
3453
+
checksum: 10c0/4533d220df43d5e55d8e717f42986ebbd667ea7dbe13b4a72a3647ff855ad1bf7b2fd63ccaaf0fdd8a1cb0604a66dff6b94467019f60fe2304ca7c5b2a8b2eb1
3454
+
languageName: node
3455
+
linkType: hard
3456
+
3457
+
"@ionic/utils-subprocess@npm:^3.0.1":
3458
+
version: 3.0.1
3459
+
resolution: "@ionic/utils-subprocess@npm:3.0.1"
3460
+
dependencies:
3461
+
"@ionic/utils-array": "npm:2.1.6"
3462
+
"@ionic/utils-fs": "npm:3.1.7"
3463
+
"@ionic/utils-process": "npm:2.1.12"
3464
+
"@ionic/utils-stream": "npm:3.1.7"
3465
+
"@ionic/utils-terminal": "npm:2.3.5"
3466
+
cross-spawn: "npm:^7.0.3"
3467
+
debug: "npm:^4.0.0"
3468
+
tslib: "npm:^2.0.1"
3469
+
checksum: 10c0/b4f4b02c3ebd7dcc587c5db077ddade5d938f7693fc7aaba7e5356404f272dac8c9e032adfb496115ab3ca5ec7ec37949ce7925394f4a7574db81f30e3b27eed
3470
+
languageName: node
3471
+
linkType: hard
3472
+
3473
+
"@ionic/utils-terminal@npm:2.3.4":
3474
+
version: 2.3.4
3475
+
resolution: "@ionic/utils-terminal@npm:2.3.4"
3476
+
dependencies:
3477
+
"@types/slice-ansi": "npm:^4.0.0"
3478
+
debug: "npm:^4.0.0"
3479
+
signal-exit: "npm:^3.0.3"
3480
+
slice-ansi: "npm:^4.0.0"
3481
+
string-width: "npm:^4.1.0"
3482
+
strip-ansi: "npm:^6.0.0"
3483
+
tslib: "npm:^2.0.1"
3484
+
untildify: "npm:^4.0.0"
3485
+
wrap-ansi: "npm:^7.0.0"
3486
+
checksum: 10c0/2d7c80f244f5332fe646c3e053544328df3dbdc0164d2b3f8f4860cdae10eb1bc5b7d3d394d39b209def8fc961f5ba6ac1a38899e905936d25f0bf00ec05eba5
3487
+
languageName: node
3488
+
linkType: hard
3489
+
3490
+
"@ionic/utils-terminal@npm:2.3.5, @ionic/utils-terminal@npm:^2.3.3, @ionic/utils-terminal@npm:^2.3.4, @ionic/utils-terminal@npm:^2.3.5":
3491
+
version: 2.3.5
3492
+
resolution: "@ionic/utils-terminal@npm:2.3.5"
3493
+
dependencies:
3494
+
"@types/slice-ansi": "npm:^4.0.0"
3495
+
debug: "npm:^4.0.0"
3496
+
signal-exit: "npm:^3.0.3"
3497
+
slice-ansi: "npm:^4.0.0"
3498
+
string-width: "npm:^4.1.0"
3499
+
strip-ansi: "npm:^6.0.0"
3500
+
tslib: "npm:^2.0.1"
3501
+
untildify: "npm:^4.0.0"
3502
+
wrap-ansi: "npm:^7.0.0"
3503
+
checksum: 10c0/a3fdd68f6913250f49a302e03f4c93c2abafed3064f982c10b69a2e05439df208d09cc25dfec062cbfd741d22ebf5473f72831aeba96e246f8e3d82d6caaa03a
2747
3504
languageName: node
2748
3505
linkType: hard
2749
3506
···
2768
3525
languageName: node
2769
3526
linkType: hard
2770
3527
2771
-
"@isaacs/fs-minipass@npm:^4.0.0":
2772
-
version: 4.0.1
2773
-
resolution: "@isaacs/fs-minipass@npm:4.0.1"
2774
-
dependencies:
2775
-
minipass: "npm:^7.0.4"
2776
-
checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2
2777
-
languageName: node
2778
-
linkType: hard
2779
-
2780
3528
"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3":
2781
3529
version: 0.1.3
2782
3530
resolution: "@istanbuljs/schema@npm:0.1.3"
···
2785
3533
linkType: hard
2786
3534
2787
3535
"@jridgewell/gen-mapping@npm:^0.3.5":
2788
-
version: 0.3.8
2789
-
resolution: "@jridgewell/gen-mapping@npm:0.3.8"
3536
+
version: 0.3.5
3537
+
resolution: "@jridgewell/gen-mapping@npm:0.3.5"
2790
3538
dependencies:
2791
3539
"@jridgewell/set-array": "npm:^1.2.1"
2792
3540
"@jridgewell/sourcemap-codec": "npm:^1.4.10"
2793
3541
"@jridgewell/trace-mapping": "npm:^0.3.24"
2794
-
checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a
3542
+
checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb
2795
3543
languageName: node
2796
3544
linkType: hard
2797
3545
···
2859
3607
languageName: node
2860
3608
linkType: hard
2861
3609
2862
-
"@kitql/helpers@npm:0.8.11, @kitql/helpers@npm:^0.8.2":
3610
+
"@kitql/helpers@npm:0.8.10":
3611
+
version: 0.8.10
3612
+
resolution: "@kitql/helpers@npm:0.8.10"
3613
+
dependencies:
3614
+
esm-env: "npm:^1.0.0"
3615
+
checksum: 10c0/2dd8b95003ec37add384e05828e734ad924c2955d24f98ecc4e983e3129393a61c083af0763fba2aef949fe620af2f4b5f6866ebaefbf6db3f53a39314a93fb0
3616
+
languageName: node
3617
+
linkType: hard
3618
+
3619
+
"@kitql/helpers@npm:0.8.11":
2863
3620
version: 0.8.11
2864
3621
resolution: "@kitql/helpers@npm:0.8.11"
2865
3622
dependencies:
2866
3623
esm-env: "npm:^1.0.0"
2867
3624
checksum: 10c0/e9e7f73858b924f865f6a6a8ed376666dc8494aab59ee4c63d5df5812419d99ab159b0163f7bb06c1293d37c48408c5b5bf39147111336f2f458089c70c51adc
3625
+
languageName: node
3626
+
linkType: hard
3627
+
3628
+
"@kitql/helpers@npm:^0.8.2":
3629
+
version: 0.8.9
3630
+
resolution: "@kitql/helpers@npm:0.8.9"
3631
+
dependencies:
3632
+
esm-env: "npm:^1.0.0"
3633
+
checksum: 10c0/ebb6003ad5bcea7f6c1db0275576a215f2513cbea810d63dcd91436f03d2f67a4d46f11561122ced91a8f7cf1c2a22881028c3d80cd5b95f3bb03c89d504a3f8
2868
3634
languageName: node
2869
3635
linkType: hard
2870
3636
···
3038
3804
languageName: node
3039
3805
linkType: hard
3040
3806
3041
-
"@npmcli/agent@npm:^3.0.0":
3042
-
version: 3.0.0
3043
-
resolution: "@npmcli/agent@npm:3.0.0"
3807
+
"@npmcli/agent@npm:^2.0.0":
3808
+
version: 2.2.2
3809
+
resolution: "@npmcli/agent@npm:2.2.2"
3044
3810
dependencies:
3045
3811
agent-base: "npm:^7.1.0"
3046
3812
http-proxy-agent: "npm:^7.0.0"
3047
3813
https-proxy-agent: "npm:^7.0.1"
3048
3814
lru-cache: "npm:^10.0.1"
3049
3815
socks-proxy-agent: "npm:^8.0.3"
3050
-
checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271
3816
+
checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae
3051
3817
languageName: node
3052
3818
linkType: hard
3053
3819
···
3068
3834
languageName: node
3069
3835
linkType: hard
3070
3836
3071
-
"@npmcli/fs@npm:^4.0.0":
3072
-
version: 4.0.0
3073
-
resolution: "@npmcli/fs@npm:4.0.0"
3837
+
"@npmcli/fs@npm:^3.1.0":
3838
+
version: 3.1.1
3839
+
resolution: "@npmcli/fs@npm:3.1.1"
3074
3840
dependencies:
3075
3841
semver: "npm:^7.3.5"
3076
-
checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5
3842
+
checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99
3077
3843
languageName: node
3078
3844
linkType: hard
3079
3845
···
3184
3950
languageName: node
3185
3951
linkType: hard
3186
3952
3187
-
"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.1.0, @opentelemetry/core@npm:^1.26.0, @opentelemetry/core@npm:^1.30.1, @opentelemetry/core@npm:^1.8.0":
3953
+
"@opentelemetry/core@npm:1.26.0, @opentelemetry/core@npm:^1.1.0, @opentelemetry/core@npm:^1.8.0":
3954
+
version: 1.26.0
3955
+
resolution: "@opentelemetry/core@npm:1.26.0"
3956
+
dependencies:
3957
+
"@opentelemetry/semantic-conventions": "npm:1.27.0"
3958
+
peerDependencies:
3959
+
"@opentelemetry/api": ">=1.0.0 <1.10.0"
3960
+
checksum: 10c0/8038a3b9124a0b3b48dceb3949f88726c6853eac33b79fc049856f78dcf4b7ee453db1e6f4d5205a79b315caba809cb7d2f853946cf14773e50ce6a87fd5260e
3961
+
languageName: node
3962
+
linkType: hard
3963
+
3964
+
"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.26.0, @opentelemetry/core@npm:^1.30.1":
3188
3965
version: 1.30.1
3189
3966
resolution: "@opentelemetry/core@npm:1.30.1"
3190
3967
dependencies:
···
3538
4315
languageName: node
3539
4316
linkType: hard
3540
4317
4318
+
"@opentelemetry/resources@npm:1.26.0":
4319
+
version: 1.26.0
4320
+
resolution: "@opentelemetry/resources@npm:1.26.0"
4321
+
dependencies:
4322
+
"@opentelemetry/core": "npm:1.26.0"
4323
+
"@opentelemetry/semantic-conventions": "npm:1.27.0"
4324
+
peerDependencies:
4325
+
"@opentelemetry/api": ">=1.0.0 <1.10.0"
4326
+
checksum: 10c0/62ffbf7edee8676055661cf608b32a52bfa46fedb1a88830b4d4d0faf6664edbcbf7922034d3690d11fe9ebef9d9f5ffcb05645e8c7b27c707bf57d5289617e9
4327
+
languageName: node
4328
+
linkType: hard
4329
+
3541
4330
"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.30.1":
3542
4331
version: 1.30.1
3543
4332
resolution: "@opentelemetry/resources@npm:1.30.1"
···
3550
4339
languageName: node
3551
4340
linkType: hard
3552
4341
3553
-
"@opentelemetry/sdk-trace-base@npm:^1.22, @opentelemetry/sdk-trace-base@npm:^1.30.1":
4342
+
"@opentelemetry/sdk-trace-base@npm:^1.22":
4343
+
version: 1.26.0
4344
+
resolution: "@opentelemetry/sdk-trace-base@npm:1.26.0"
4345
+
dependencies:
4346
+
"@opentelemetry/core": "npm:1.26.0"
4347
+
"@opentelemetry/resources": "npm:1.26.0"
4348
+
"@opentelemetry/semantic-conventions": "npm:1.27.0"
4349
+
peerDependencies:
4350
+
"@opentelemetry/api": ">=1.0.0 <1.10.0"
4351
+
checksum: 10c0/0d5fc19179375f1599edae91b7232f432faf8631746835a10d0cd0c4907d0ca3ed156cc8087d4e78efdfbd9ba5ba414cc9e1399172c2aa68d7e0cd5190394d87
4352
+
languageName: node
4353
+
linkType: hard
4354
+
4355
+
"@opentelemetry/sdk-trace-base@npm:^1.30.1":
3554
4356
version: 1.30.1
3555
4357
resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1"
3556
4358
dependencies:
···
3563
4365
languageName: node
3564
4366
linkType: hard
3565
4367
3566
-
"@opentelemetry/semantic-conventions@npm:1.27.0":
4368
+
"@opentelemetry/semantic-conventions@npm:1.27.0, @opentelemetry/semantic-conventions@npm:^1.27.0":
3567
4369
version: 1.27.0
3568
4370
resolution: "@opentelemetry/semantic-conventions@npm:1.27.0"
3569
4371
checksum: 10c0/b859773ba06b7e53dd9c6b45a171bf3000e405733adbf462ae91004ed011bc80edb5beecb817fb344a085adfd06045ab5b729c9bd0f1479650ad377134fb798c
3570
4372
languageName: node
3571
4373
linkType: hard
3572
4374
3573
-
"@opentelemetry/semantic-conventions@npm:1.28.0, @opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.28.0":
4375
+
"@opentelemetry/semantic-conventions@npm:1.28.0, @opentelemetry/semantic-conventions@npm:^1.28.0":
3574
4376
version: 1.28.0
3575
4377
resolution: "@opentelemetry/semantic-conventions@npm:1.28.0"
3576
4378
checksum: 10c0/deb8a0f744198071e70fea27143cf7c9f7ecb7e4d7b619488c917834ea09b31543c1c2bcea4ec5f3cf68797f0ef3549609c14e859013d9376400ac1499c2b9cb
···
3588
4390
languageName: node
3589
4391
linkType: hard
3590
4392
3591
-
"@oxlint/darwin-arm64@npm:0.15.12":
3592
-
version: 0.15.12
3593
-
resolution: "@oxlint/darwin-arm64@npm:0.15.12"
4393
+
"@oxlint/darwin-arm64@npm:0.15.11":
4394
+
version: 0.15.11
4395
+
resolution: "@oxlint/darwin-arm64@npm:0.15.11"
3594
4396
conditions: os=darwin & cpu=arm64
3595
4397
languageName: node
3596
4398
linkType: hard
3597
4399
3598
-
"@oxlint/darwin-x64@npm:0.15.12":
3599
-
version: 0.15.12
3600
-
resolution: "@oxlint/darwin-x64@npm:0.15.12"
4400
+
"@oxlint/darwin-x64@npm:0.15.11":
4401
+
version: 0.15.11
4402
+
resolution: "@oxlint/darwin-x64@npm:0.15.11"
3601
4403
conditions: os=darwin & cpu=x64
3602
4404
languageName: node
3603
4405
linkType: hard
3604
4406
3605
-
"@oxlint/linux-arm64-gnu@npm:0.15.12":
3606
-
version: 0.15.12
3607
-
resolution: "@oxlint/linux-arm64-gnu@npm:0.15.12"
4407
+
"@oxlint/linux-arm64-gnu@npm:0.15.11":
4408
+
version: 0.15.11
4409
+
resolution: "@oxlint/linux-arm64-gnu@npm:0.15.11"
3608
4410
conditions: os=linux & cpu=arm64 & libc=glibc
3609
4411
languageName: node
3610
4412
linkType: hard
3611
4413
3612
-
"@oxlint/linux-arm64-musl@npm:0.15.12":
3613
-
version: 0.15.12
3614
-
resolution: "@oxlint/linux-arm64-musl@npm:0.15.12"
4414
+
"@oxlint/linux-arm64-musl@npm:0.15.11":
4415
+
version: 0.15.11
4416
+
resolution: "@oxlint/linux-arm64-musl@npm:0.15.11"
3615
4417
conditions: os=linux & cpu=arm64 & libc=musl
3616
4418
languageName: node
3617
4419
linkType: hard
3618
4420
3619
-
"@oxlint/linux-x64-gnu@npm:0.15.12":
3620
-
version: 0.15.12
3621
-
resolution: "@oxlint/linux-x64-gnu@npm:0.15.12"
4421
+
"@oxlint/linux-x64-gnu@npm:0.15.11":
4422
+
version: 0.15.11
4423
+
resolution: "@oxlint/linux-x64-gnu@npm:0.15.11"
3622
4424
conditions: os=linux & cpu=x64 & libc=glibc
3623
4425
languageName: node
3624
4426
linkType: hard
3625
4427
3626
-
"@oxlint/linux-x64-musl@npm:0.15.12":
3627
-
version: 0.15.12
3628
-
resolution: "@oxlint/linux-x64-musl@npm:0.15.12"
4428
+
"@oxlint/linux-x64-musl@npm:0.15.11":
4429
+
version: 0.15.11
4430
+
resolution: "@oxlint/linux-x64-musl@npm:0.15.11"
3629
4431
conditions: os=linux & cpu=x64 & libc=musl
3630
4432
languageName: node
3631
4433
linkType: hard
3632
4434
3633
-
"@oxlint/win32-arm64@npm:0.15.12":
3634
-
version: 0.15.12
3635
-
resolution: "@oxlint/win32-arm64@npm:0.15.12"
4435
+
"@oxlint/win32-arm64@npm:0.15.11":
4436
+
version: 0.15.11
4437
+
resolution: "@oxlint/win32-arm64@npm:0.15.11"
3636
4438
conditions: os=win32 & cpu=arm64
3637
4439
languageName: node
3638
4440
linkType: hard
3639
4441
3640
-
"@oxlint/win32-x64@npm:0.15.12":
3641
-
version: 0.15.12
3642
-
resolution: "@oxlint/win32-x64@npm:0.15.12"
4442
+
"@oxlint/win32-x64@npm:0.15.11":
4443
+
version: 0.15.11
4444
+
resolution: "@oxlint/win32-x64@npm:0.15.11"
3643
4445
conditions: os=win32 & cpu=x64
3644
4446
languageName: node
3645
4447
linkType: hard
3646
4448
3647
-
"@parcel/watcher-android-arm64@npm:2.5.1":
3648
-
version: 2.5.1
3649
-
resolution: "@parcel/watcher-android-arm64@npm:2.5.1"
4449
+
"@parcel/watcher-android-arm64@npm:2.5.0":
4450
+
version: 2.5.0
4451
+
resolution: "@parcel/watcher-android-arm64@npm:2.5.0"
3650
4452
conditions: os=android & cpu=arm64
3651
4453
languageName: node
3652
4454
linkType: hard
3653
4455
3654
-
"@parcel/watcher-darwin-arm64@npm:2.5.1":
3655
-
version: 2.5.1
3656
-
resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1"
4456
+
"@parcel/watcher-darwin-arm64@npm:2.5.0":
4457
+
version: 2.5.0
4458
+
resolution: "@parcel/watcher-darwin-arm64@npm:2.5.0"
3657
4459
conditions: os=darwin & cpu=arm64
3658
4460
languageName: node
3659
4461
linkType: hard
3660
4462
3661
-
"@parcel/watcher-darwin-x64@npm:2.5.1":
3662
-
version: 2.5.1
3663
-
resolution: "@parcel/watcher-darwin-x64@npm:2.5.1"
4463
+
"@parcel/watcher-darwin-x64@npm:2.5.0":
4464
+
version: 2.5.0
4465
+
resolution: "@parcel/watcher-darwin-x64@npm:2.5.0"
3664
4466
conditions: os=darwin & cpu=x64
3665
4467
languageName: node
3666
4468
linkType: hard
3667
4469
3668
-
"@parcel/watcher-freebsd-x64@npm:2.5.1":
3669
-
version: 2.5.1
3670
-
resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1"
4470
+
"@parcel/watcher-freebsd-x64@npm:2.5.0":
4471
+
version: 2.5.0
4472
+
resolution: "@parcel/watcher-freebsd-x64@npm:2.5.0"
3671
4473
conditions: os=freebsd & cpu=x64
3672
4474
languageName: node
3673
4475
linkType: hard
3674
4476
3675
-
"@parcel/watcher-linux-arm-glibc@npm:2.5.1":
3676
-
version: 2.5.1
3677
-
resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1"
4477
+
"@parcel/watcher-linux-arm-glibc@npm:2.5.0":
4478
+
version: 2.5.0
4479
+
resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.0"
3678
4480
conditions: os=linux & cpu=arm & libc=glibc
3679
4481
languageName: node
3680
4482
linkType: hard
3681
4483
3682
-
"@parcel/watcher-linux-arm-musl@npm:2.5.1":
3683
-
version: 2.5.1
3684
-
resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1"
4484
+
"@parcel/watcher-linux-arm-musl@npm:2.5.0":
4485
+
version: 2.5.0
4486
+
resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.0"
3685
4487
conditions: os=linux & cpu=arm & libc=musl
3686
4488
languageName: node
3687
4489
linkType: hard
3688
4490
3689
-
"@parcel/watcher-linux-arm64-glibc@npm:2.5.1":
3690
-
version: 2.5.1
3691
-
resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1"
4491
+
"@parcel/watcher-linux-arm64-glibc@npm:2.5.0":
4492
+
version: 2.5.0
4493
+
resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.0"
3692
4494
conditions: os=linux & cpu=arm64 & libc=glibc
3693
4495
languageName: node
3694
4496
linkType: hard
3695
4497
3696
-
"@parcel/watcher-linux-arm64-musl@npm:2.5.1":
3697
-
version: 2.5.1
3698
-
resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1"
4498
+
"@parcel/watcher-linux-arm64-musl@npm:2.5.0":
4499
+
version: 2.5.0
4500
+
resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.0"
3699
4501
conditions: os=linux & cpu=arm64 & libc=musl
3700
4502
languageName: node
3701
4503
linkType: hard
3702
4504
3703
-
"@parcel/watcher-linux-x64-glibc@npm:2.5.1":
3704
-
version: 2.5.1
3705
-
resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1"
4505
+
"@parcel/watcher-linux-x64-glibc@npm:2.5.0":
4506
+
version: 2.5.0
4507
+
resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.0"
3706
4508
conditions: os=linux & cpu=x64 & libc=glibc
3707
4509
languageName: node
3708
4510
linkType: hard
3709
4511
3710
-
"@parcel/watcher-linux-x64-musl@npm:2.5.1":
3711
-
version: 2.5.1
3712
-
resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1"
4512
+
"@parcel/watcher-linux-x64-musl@npm:2.5.0":
4513
+
version: 2.5.0
4514
+
resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.0"
3713
4515
conditions: os=linux & cpu=x64 & libc=musl
3714
4516
languageName: node
3715
4517
linkType: hard
3716
4518
3717
-
"@parcel/watcher-win32-arm64@npm:2.5.1":
3718
-
version: 2.5.1
3719
-
resolution: "@parcel/watcher-win32-arm64@npm:2.5.1"
4519
+
"@parcel/watcher-win32-arm64@npm:2.5.0":
4520
+
version: 2.5.0
4521
+
resolution: "@parcel/watcher-win32-arm64@npm:2.5.0"
3720
4522
conditions: os=win32 & cpu=arm64
3721
4523
languageName: node
3722
4524
linkType: hard
3723
4525
3724
-
"@parcel/watcher-win32-ia32@npm:2.5.1":
3725
-
version: 2.5.1
3726
-
resolution: "@parcel/watcher-win32-ia32@npm:2.5.1"
4526
+
"@parcel/watcher-win32-ia32@npm:2.5.0":
4527
+
version: 2.5.0
4528
+
resolution: "@parcel/watcher-win32-ia32@npm:2.5.0"
3727
4529
conditions: os=win32 & cpu=ia32
3728
4530
languageName: node
3729
4531
linkType: hard
3730
4532
3731
-
"@parcel/watcher-win32-x64@npm:2.5.1":
3732
-
version: 2.5.1
3733
-
resolution: "@parcel/watcher-win32-x64@npm:2.5.1"
4533
+
"@parcel/watcher-win32-x64@npm:2.5.0":
4534
+
version: 2.5.0
4535
+
resolution: "@parcel/watcher-win32-x64@npm:2.5.0"
3734
4536
conditions: os=win32 & cpu=x64
3735
4537
languageName: node
3736
4538
linkType: hard
3737
4539
3738
4540
"@parcel/watcher@npm:^2.4.1":
3739
-
version: 2.5.1
3740
-
resolution: "@parcel/watcher@npm:2.5.1"
4541
+
version: 2.5.0
4542
+
resolution: "@parcel/watcher@npm:2.5.0"
3741
4543
dependencies:
3742
-
"@parcel/watcher-android-arm64": "npm:2.5.1"
3743
-
"@parcel/watcher-darwin-arm64": "npm:2.5.1"
3744
-
"@parcel/watcher-darwin-x64": "npm:2.5.1"
3745
-
"@parcel/watcher-freebsd-x64": "npm:2.5.1"
3746
-
"@parcel/watcher-linux-arm-glibc": "npm:2.5.1"
3747
-
"@parcel/watcher-linux-arm-musl": "npm:2.5.1"
3748
-
"@parcel/watcher-linux-arm64-glibc": "npm:2.5.1"
3749
-
"@parcel/watcher-linux-arm64-musl": "npm:2.5.1"
3750
-
"@parcel/watcher-linux-x64-glibc": "npm:2.5.1"
3751
-
"@parcel/watcher-linux-x64-musl": "npm:2.5.1"
3752
-
"@parcel/watcher-win32-arm64": "npm:2.5.1"
3753
-
"@parcel/watcher-win32-ia32": "npm:2.5.1"
3754
-
"@parcel/watcher-win32-x64": "npm:2.5.1"
4544
+
"@parcel/watcher-android-arm64": "npm:2.5.0"
4545
+
"@parcel/watcher-darwin-arm64": "npm:2.5.0"
4546
+
"@parcel/watcher-darwin-x64": "npm:2.5.0"
4547
+
"@parcel/watcher-freebsd-x64": "npm:2.5.0"
4548
+
"@parcel/watcher-linux-arm-glibc": "npm:2.5.0"
4549
+
"@parcel/watcher-linux-arm-musl": "npm:2.5.0"
4550
+
"@parcel/watcher-linux-arm64-glibc": "npm:2.5.0"
4551
+
"@parcel/watcher-linux-arm64-musl": "npm:2.5.0"
4552
+
"@parcel/watcher-linux-x64-glibc": "npm:2.5.0"
4553
+
"@parcel/watcher-linux-x64-musl": "npm:2.5.0"
4554
+
"@parcel/watcher-win32-arm64": "npm:2.5.0"
4555
+
"@parcel/watcher-win32-ia32": "npm:2.5.0"
4556
+
"@parcel/watcher-win32-x64": "npm:2.5.0"
3755
4557
detect-libc: "npm:^1.0.3"
3756
4558
is-glob: "npm:^4.0.3"
3757
4559
micromatch: "npm:^4.0.5"
···
3784
4586
optional: true
3785
4587
"@parcel/watcher-win32-x64":
3786
4588
optional: true
3787
-
checksum: 10c0/8f35073d0c0b34a63d4c8d2213482f0ebc6a25de7b2cdd415d19cb929964a793cb285b68d1d50bfb732b070b3c82a2fdb4eb9c250eab709a1cd9d63345455a82
4589
+
checksum: 10c0/9bad727d8b11e5d150ec47459254544c583adaa47d047b8ef65e1c74aede1a0767dc7fc6b8997649dae07318d6ef39caba6a1c405d306398d5bcd47074ec5d29
3788
4590
languageName: node
3789
4591
linkType: hard
3790
4592
···
3797
4599
languageName: node
3798
4600
linkType: hard
3799
4601
3800
-
"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.3.8":
3801
-
version: 2.3.15
3802
-
resolution: "@peculiar/asn1-schema@npm:2.3.15"
4602
+
"@peculiar/asn1-schema@npm:^2.3.8":
4603
+
version: 2.3.8
4604
+
resolution: "@peculiar/asn1-schema@npm:2.3.8"
3803
4605
dependencies:
3804
4606
asn1js: "npm:^3.0.5"
3805
-
pvtsutils: "npm:^1.3.6"
3806
-
tslib: "npm:^2.8.1"
3807
-
checksum: 10c0/0e73e292a17d00a8770825a9504ceaf0994481a39126317ca0ca5d3dc742087f2b71a4d086bb5613bf19ac57f001d42f594683797d43137702db3ee2b42736a0
4607
+
pvtsutils: "npm:^1.3.5"
4608
+
tslib: "npm:^2.6.2"
4609
+
checksum: 10c0/65f16b2a7eb91365b6dac47730ffcad4617ef04b821e0a4286c379ac7283588b0a6744032ee686e0914a0886c2a055108ed945b9c4d22821a3b123640b61f3b2
3808
4610
languageName: node
3809
4611
linkType: hard
3810
4612
···
3845
4647
linkType: hard
3846
4648
3847
4649
"@polka/url@npm:^1.0.0-next.24":
3848
-
version: 1.0.0-next.28
3849
-
resolution: "@polka/url@npm:1.0.0-next.28"
3850
-
checksum: 10c0/acc5ea62597e4da2fb42dbee02749d07f102ae7d6d2c966bf7e423c79cd65d1621da305af567e6e7c232f3b565e242d1ec932cbb3dcc0db1508d02e9a2cafa2e
4650
+
version: 1.0.0-next.25
4651
+
resolution: "@polka/url@npm:1.0.0-next.25"
4652
+
checksum: 10c0/ef61f0a0fe94bb6e1143fc5b9d5a12e6ca9dbd2c57843ebf81db432c21b9f1005c09e8a1ef8b6d5ddfa42146ca65b640feb2d353bd0d3546da46ba59e48a5349
3851
4653
languageName: node
3852
4654
linkType: hard
3853
4655
···
3858
4660
languageName: node
3859
4661
linkType: hard
3860
4662
3861
-
"@pothos/core@npm:4.4.1, @pothos/core@npm:^4.4.1":
3862
-
version: 4.4.1
3863
-
resolution: "@pothos/core@npm:4.4.1"
4663
+
"@pothos/core@npm:4.4.0, @pothos/core@npm:^4.4.0":
4664
+
version: 4.4.0
4665
+
resolution: "@pothos/core@npm:4.4.0"
3864
4666
peerDependencies:
3865
4667
graphql: ">=16.6.0"
3866
-
checksum: 10c0/b872531d90bc036276122221d70155258968c0e084715bd7bfda773e201deb96d087aca9b372f03cec8b055518e1d3a461e50b82048b6afdff8edf024e0e4e96
4668
+
checksum: 10c0/2fc3ab7b541cc6045269a570a82a0a680d62b333dd38776e8cebc8eb4c66da7a409044b37499e4eca27633c81c06614439dd6312aaa4569331ac01c215f34da4
3867
4669
languageName: node
3868
4670
linkType: hard
3869
4671
···
3991
4793
graphql: ">=16.6.0"
3992
4794
zod: "*"
3993
4795
checksum: 10c0/82c0cb48d0e21de069f9b46da4c63c081f10636b588e98fe56e0a9878736e2cfea332bd8770518bb7b25d1570c31306e778b9af98cfb3e24c9b8e862d351ef21
4796
+
languageName: node
4797
+
linkType: hard
4798
+
4799
+
"@prettier/plugin-xml@npm:^2.2.0":
4800
+
version: 2.2.0
4801
+
resolution: "@prettier/plugin-xml@npm:2.2.0"
4802
+
dependencies:
4803
+
"@xml-tools/parser": "npm:^1.0.11"
4804
+
prettier: "npm:>=2.4.0"
4805
+
checksum: 10c0/a76c791aced51a406fad0cf6ab10cb119443d0d426d7a52be6d718513737d576d2a31adf9b7b07fbc6431c37fecce02b166e85fd781ca05ee5555550a8769b19
3994
4806
languageName: node
3995
4807
linkType: hard
3996
4808
···
4237
5049
linkType: hard
4238
5050
4239
5051
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.0":
4240
-
version: 5.1.4
4241
-
resolution: "@rollup/pluginutils@npm:5.1.4"
5052
+
version: 5.1.0
5053
+
resolution: "@rollup/pluginutils@npm:5.1.0"
4242
5054
dependencies:
4243
5055
"@types/estree": "npm:^1.0.0"
4244
5056
estree-walker: "npm:^2.0.2"
4245
-
picomatch: "npm:^4.0.2"
5057
+
picomatch: "npm:^2.3.1"
4246
5058
peerDependencies:
4247
5059
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
4248
5060
peerDependenciesMeta:
4249
5061
rollup:
4250
5062
optional: true
4251
-
checksum: 10c0/6d58fbc6f1024eb4b087bc9bf59a1d655a8056a60c0b4021d3beaeec3f0743503f52467fd89d2cf0e7eccf2831feb40a05ad541a17637ea21ba10b21c2004deb
5063
+
checksum: 10c0/c7bed15711f942d6fdd3470fef4105b73991f99a478605e13d41888963330a6f9e32be37e6ddb13f012bc7673ff5e54f06f59fd47109436c1c513986a8a7612d
5064
+
languageName: node
5065
+
linkType: hard
5066
+
5067
+
"@rollup/rollup-android-arm-eabi@npm:4.19.1":
5068
+
version: 4.19.1
5069
+
resolution: "@rollup/rollup-android-arm-eabi@npm:4.19.1"
5070
+
conditions: os=android & cpu=arm
5071
+
languageName: node
5072
+
linkType: hard
5073
+
5074
+
"@rollup/rollup-android-arm-eabi@npm:4.24.0":
5075
+
version: 4.24.0
5076
+
resolution: "@rollup/rollup-android-arm-eabi@npm:4.24.0"
5077
+
conditions: os=android & cpu=arm
4252
5078
languageName: node
4253
5079
linkType: hard
4254
5080
···
4259
5085
languageName: node
4260
5086
linkType: hard
4261
5087
5088
+
"@rollup/rollup-android-arm64@npm:4.19.1":
5089
+
version: 4.19.1
5090
+
resolution: "@rollup/rollup-android-arm64@npm:4.19.1"
5091
+
conditions: os=android & cpu=arm64
5092
+
languageName: node
5093
+
linkType: hard
5094
+
5095
+
"@rollup/rollup-android-arm64@npm:4.24.0":
5096
+
version: 4.24.0
5097
+
resolution: "@rollup/rollup-android-arm64@npm:4.24.0"
5098
+
conditions: os=android & cpu=arm64
5099
+
languageName: node
5100
+
linkType: hard
5101
+
4262
5102
"@rollup/rollup-android-arm64@npm:4.32.0":
4263
5103
version: 4.32.0
4264
5104
resolution: "@rollup/rollup-android-arm64@npm:4.32.0"
···
4266
5106
languageName: node
4267
5107
linkType: hard
4268
5108
5109
+
"@rollup/rollup-darwin-arm64@npm:4.19.1":
5110
+
version: 4.19.1
5111
+
resolution: "@rollup/rollup-darwin-arm64@npm:4.19.1"
5112
+
conditions: os=darwin & cpu=arm64
5113
+
languageName: node
5114
+
linkType: hard
5115
+
5116
+
"@rollup/rollup-darwin-arm64@npm:4.24.0":
5117
+
version: 4.24.0
5118
+
resolution: "@rollup/rollup-darwin-arm64@npm:4.24.0"
5119
+
conditions: os=darwin & cpu=arm64
5120
+
languageName: node
5121
+
linkType: hard
5122
+
4269
5123
"@rollup/rollup-darwin-arm64@npm:4.32.0":
4270
5124
version: 4.32.0
4271
5125
resolution: "@rollup/rollup-darwin-arm64@npm:4.32.0"
···
4273
5127
languageName: node
4274
5128
linkType: hard
4275
5129
5130
+
"@rollup/rollup-darwin-x64@npm:4.19.1":
5131
+
version: 4.19.1
5132
+
resolution: "@rollup/rollup-darwin-x64@npm:4.19.1"
5133
+
conditions: os=darwin & cpu=x64
5134
+
languageName: node
5135
+
linkType: hard
5136
+
5137
+
"@rollup/rollup-darwin-x64@npm:4.24.0":
5138
+
version: 4.24.0
5139
+
resolution: "@rollup/rollup-darwin-x64@npm:4.24.0"
5140
+
conditions: os=darwin & cpu=x64
5141
+
languageName: node
5142
+
linkType: hard
5143
+
4276
5144
"@rollup/rollup-darwin-x64@npm:4.32.0":
4277
5145
version: 4.32.0
4278
5146
resolution: "@rollup/rollup-darwin-x64@npm:4.32.0"
···
4294
5162
languageName: node
4295
5163
linkType: hard
4296
5164
5165
+
"@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1":
5166
+
version: 4.19.1
5167
+
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1"
5168
+
conditions: os=linux & cpu=arm & libc=glibc
5169
+
languageName: node
5170
+
linkType: hard
5171
+
5172
+
"@rollup/rollup-linux-arm-gnueabihf@npm:4.24.0":
5173
+
version: 4.24.0
5174
+
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.24.0"
5175
+
conditions: os=linux & cpu=arm & libc=glibc
5176
+
languageName: node
5177
+
linkType: hard
5178
+
4297
5179
"@rollup/rollup-linux-arm-gnueabihf@npm:4.32.0":
4298
5180
version: 4.32.0
4299
5181
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.0"
···
4301
5183
languageName: node
4302
5184
linkType: hard
4303
5185
5186
+
"@rollup/rollup-linux-arm-musleabihf@npm:4.19.1":
5187
+
version: 4.19.1
5188
+
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.19.1"
5189
+
conditions: os=linux & cpu=arm & libc=musl
5190
+
languageName: node
5191
+
linkType: hard
5192
+
5193
+
"@rollup/rollup-linux-arm-musleabihf@npm:4.24.0":
5194
+
version: 4.24.0
5195
+
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.24.0"
5196
+
conditions: os=linux & cpu=arm & libc=musl
5197
+
languageName: node
5198
+
linkType: hard
5199
+
4304
5200
"@rollup/rollup-linux-arm-musleabihf@npm:4.32.0":
4305
5201
version: 4.32.0
4306
5202
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.0"
···
4308
5204
languageName: node
4309
5205
linkType: hard
4310
5206
5207
+
"@rollup/rollup-linux-arm64-gnu@npm:4.19.1":
5208
+
version: 4.19.1
5209
+
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.19.1"
5210
+
conditions: os=linux & cpu=arm64 & libc=glibc
5211
+
languageName: node
5212
+
linkType: hard
5213
+
5214
+
"@rollup/rollup-linux-arm64-gnu@npm:4.24.0":
5215
+
version: 4.24.0
5216
+
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.24.0"
5217
+
conditions: os=linux & cpu=arm64 & libc=glibc
5218
+
languageName: node
5219
+
linkType: hard
5220
+
4311
5221
"@rollup/rollup-linux-arm64-gnu@npm:4.32.0":
4312
5222
version: 4.32.0
4313
5223
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.0"
···
4315
5225
languageName: node
4316
5226
linkType: hard
4317
5227
5228
+
"@rollup/rollup-linux-arm64-musl@npm:4.19.1":
5229
+
version: 4.19.1
5230
+
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.19.1"
5231
+
conditions: os=linux & cpu=arm64 & libc=musl
5232
+
languageName: node
5233
+
linkType: hard
5234
+
5235
+
"@rollup/rollup-linux-arm64-musl@npm:4.24.0":
5236
+
version: 4.24.0
5237
+
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.24.0"
5238
+
conditions: os=linux & cpu=arm64 & libc=musl
5239
+
languageName: node
5240
+
linkType: hard
5241
+
4318
5242
"@rollup/rollup-linux-arm64-musl@npm:4.32.0":
4319
5243
version: 4.32.0
4320
5244
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.0"
···
4329
5253
languageName: node
4330
5254
linkType: hard
4331
5255
5256
+
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1":
5257
+
version: 4.19.1
5258
+
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1"
5259
+
conditions: os=linux & cpu=ppc64 & libc=glibc
5260
+
languageName: node
5261
+
linkType: hard
5262
+
5263
+
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.24.0":
5264
+
version: 4.24.0
5265
+
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.24.0"
5266
+
conditions: os=linux & cpu=ppc64 & libc=glibc
5267
+
languageName: node
5268
+
linkType: hard
5269
+
4332
5270
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.0":
4333
5271
version: 4.32.0
4334
5272
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.0"
···
4336
5274
languageName: node
4337
5275
linkType: hard
4338
5276
5277
+
"@rollup/rollup-linux-riscv64-gnu@npm:4.19.1":
5278
+
version: 4.19.1
5279
+
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.19.1"
5280
+
conditions: os=linux & cpu=riscv64 & libc=glibc
5281
+
languageName: node
5282
+
linkType: hard
5283
+
5284
+
"@rollup/rollup-linux-riscv64-gnu@npm:4.24.0":
5285
+
version: 4.24.0
5286
+
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.24.0"
5287
+
conditions: os=linux & cpu=riscv64 & libc=glibc
5288
+
languageName: node
5289
+
linkType: hard
5290
+
4339
5291
"@rollup/rollup-linux-riscv64-gnu@npm:4.32.0":
4340
5292
version: 4.32.0
4341
5293
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.0"
···
4343
5295
languageName: node
4344
5296
linkType: hard
4345
5297
5298
+
"@rollup/rollup-linux-s390x-gnu@npm:4.19.1":
5299
+
version: 4.19.1
5300
+
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.19.1"
5301
+
conditions: os=linux & cpu=s390x & libc=glibc
5302
+
languageName: node
5303
+
linkType: hard
5304
+
5305
+
"@rollup/rollup-linux-s390x-gnu@npm:4.24.0":
5306
+
version: 4.24.0
5307
+
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.24.0"
5308
+
conditions: os=linux & cpu=s390x & libc=glibc
5309
+
languageName: node
5310
+
linkType: hard
5311
+
4346
5312
"@rollup/rollup-linux-s390x-gnu@npm:4.32.0":
4347
5313
version: 4.32.0
4348
5314
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.0"
···
4350
5316
languageName: node
4351
5317
linkType: hard
4352
5318
5319
+
"@rollup/rollup-linux-x64-gnu@npm:4.19.1":
5320
+
version: 4.19.1
5321
+
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.19.1"
5322
+
conditions: os=linux & cpu=x64 & libc=glibc
5323
+
languageName: node
5324
+
linkType: hard
5325
+
5326
+
"@rollup/rollup-linux-x64-gnu@npm:4.24.0":
5327
+
version: 4.24.0
5328
+
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.24.0"
5329
+
conditions: os=linux & cpu=x64 & libc=glibc
5330
+
languageName: node
5331
+
linkType: hard
5332
+
4353
5333
"@rollup/rollup-linux-x64-gnu@npm:4.32.0":
4354
5334
version: 4.32.0
4355
5335
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.0"
···
4357
5337
languageName: node
4358
5338
linkType: hard
4359
5339
5340
+
"@rollup/rollup-linux-x64-musl@npm:4.19.1":
5341
+
version: 4.19.1
5342
+
resolution: "@rollup/rollup-linux-x64-musl@npm:4.19.1"
5343
+
conditions: os=linux & cpu=x64 & libc=musl
5344
+
languageName: node
5345
+
linkType: hard
5346
+
5347
+
"@rollup/rollup-linux-x64-musl@npm:4.24.0":
5348
+
version: 4.24.0
5349
+
resolution: "@rollup/rollup-linux-x64-musl@npm:4.24.0"
5350
+
conditions: os=linux & cpu=x64 & libc=musl
5351
+
languageName: node
5352
+
linkType: hard
5353
+
4360
5354
"@rollup/rollup-linux-x64-musl@npm:4.32.0":
4361
5355
version: 4.32.0
4362
5356
resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.0"
···
4364
5358
languageName: node
4365
5359
linkType: hard
4366
5360
5361
+
"@rollup/rollup-win32-arm64-msvc@npm:4.19.1":
5362
+
version: 4.19.1
5363
+
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.19.1"
5364
+
conditions: os=win32 & cpu=arm64
5365
+
languageName: node
5366
+
linkType: hard
5367
+
5368
+
"@rollup/rollup-win32-arm64-msvc@npm:4.24.0":
5369
+
version: 4.24.0
5370
+
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.24.0"
5371
+
conditions: os=win32 & cpu=arm64
5372
+
languageName: node
5373
+
linkType: hard
5374
+
4367
5375
"@rollup/rollup-win32-arm64-msvc@npm:4.32.0":
4368
5376
version: 4.32.0
4369
5377
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.0"
···
4371
5379
languageName: node
4372
5380
linkType: hard
4373
5381
5382
+
"@rollup/rollup-win32-ia32-msvc@npm:4.19.1":
5383
+
version: 4.19.1
5384
+
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.19.1"
5385
+
conditions: os=win32 & cpu=ia32
5386
+
languageName: node
5387
+
linkType: hard
5388
+
5389
+
"@rollup/rollup-win32-ia32-msvc@npm:4.24.0":
5390
+
version: 4.24.0
5391
+
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.24.0"
5392
+
conditions: os=win32 & cpu=ia32
5393
+
languageName: node
5394
+
linkType: hard
5395
+
4374
5396
"@rollup/rollup-win32-ia32-msvc@npm:4.32.0":
4375
5397
version: 4.32.0
4376
5398
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.0"
4377
5399
conditions: os=win32 & cpu=ia32
5400
+
languageName: node
5401
+
linkType: hard
5402
+
5403
+
"@rollup/rollup-win32-x64-msvc@npm:4.19.1":
5404
+
version: 4.19.1
5405
+
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.19.1"
5406
+
conditions: os=win32 & cpu=x64
5407
+
languageName: node
5408
+
linkType: hard
5409
+
5410
+
"@rollup/rollup-win32-x64-msvc@npm:4.24.0":
5411
+
version: 4.24.0
5412
+
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.24.0"
5413
+
conditions: os=win32 & cpu=x64
4378
5414
languageName: node
4379
5415
linkType: hard
4380
5416
···
4727
5763
languageName: node
4728
5764
linkType: hard
4729
5765
4730
-
"@sveltejs/kit@npm:^2.19.0":
4731
-
version: 2.19.0
4732
-
resolution: "@sveltejs/kit@npm:2.19.0"
5766
+
"@sveltejs/adapter-static@npm:^3.0.4":
5767
+
version: 3.0.5
5768
+
resolution: "@sveltejs/adapter-static@npm:3.0.5"
5769
+
peerDependencies:
5770
+
"@sveltejs/kit": ^2.0.0
5771
+
checksum: 10c0/3c98a025b64ccb33cdd13383fec0cb4bf17b0f5dd628ea0dc2702b176e66a022ca86193fa128aa0b8416232d2d14eaec1eb6570203e09bbab96fea8da8912c8d
5772
+
languageName: node
5773
+
linkType: hard
5774
+
5775
+
"@sveltejs/kit@npm:^2.17.2":
5776
+
version: 2.17.2
5777
+
resolution: "@sveltejs/kit@npm:2.17.2"
4733
5778
dependencies:
4734
5779
"@types/cookie": "npm:^0.6.0"
4735
5780
cookie: "npm:^0.6.0"
···
4748
5793
vite: ^5.0.3 || ^6.0.0
4749
5794
bin:
4750
5795
svelte-kit: svelte-kit.js
4751
-
checksum: 10c0/770ee41f1089babfdf6073b942ed4913ae59ca601b83fb6082ff90cf3ea4bfdc90fbf3ec98f4cb30226a1a401a457368af86dccd4ff534cff5bf122f53a37b19
5796
+
checksum: 10c0/b470dbe1a8b4b5953ed18293f07187e9975619b309e18e76239ae5be1987e204100c1260d13a2a64a1457b1a88d287f430d6e30c64a1f9f783e5717b0b6442a5
4752
5797
languageName: node
4753
5798
linkType: hard
4754
5799
···
4765
5810
languageName: node
4766
5811
linkType: hard
4767
5812
4768
-
"@sveltejs/vite-plugin-svelte@npm:^3.0.2, @sveltejs/vite-plugin-svelte@npm:^3.1.2":
5813
+
"@sveltejs/vite-plugin-svelte@npm:^3.0.2":
5814
+
version: 3.1.1
5815
+
resolution: "@sveltejs/vite-plugin-svelte@npm:3.1.1"
5816
+
dependencies:
5817
+
"@sveltejs/vite-plugin-svelte-inspector": "npm:^2.1.0"
5818
+
debug: "npm:^4.3.4"
5819
+
deepmerge: "npm:^4.3.1"
5820
+
kleur: "npm:^4.1.5"
5821
+
magic-string: "npm:^0.30.10"
5822
+
svelte-hmr: "npm:^0.16.0"
5823
+
vitefu: "npm:^0.2.5"
5824
+
peerDependencies:
5825
+
svelte: ^4.0.0 || ^5.0.0-next.0
5826
+
vite: ^5.0.0
5827
+
checksum: 10c0/91f3c79f8fd72fb3faa5163f1c97c57a7b8925af1b63ff3645ad7b667b2249b6f3f4451688e118bef28a80a26b36345d6be7e8d71c0e5f1b811fd91b61661c89
5828
+
languageName: node
5829
+
linkType: hard
5830
+
5831
+
"@sveltejs/vite-plugin-svelte@npm:^3.1.2":
4769
5832
version: 3.1.2
4770
5833
resolution: "@sveltejs/vite-plugin-svelte@npm:3.1.2"
4771
5834
dependencies:
···
4783
5846
languageName: node
4784
5847
linkType: hard
4785
5848
4786
-
"@swc/core-darwin-arm64@npm:1.11.1":
4787
-
version: 1.11.1
4788
-
resolution: "@swc/core-darwin-arm64@npm:1.11.1"
5849
+
"@swc/core-darwin-arm64@npm:1.10.18":
5850
+
version: 1.10.18
5851
+
resolution: "@swc/core-darwin-arm64@npm:1.10.18"
4789
5852
conditions: os=darwin & cpu=arm64
4790
5853
languageName: node
4791
5854
linkType: hard
4792
5855
4793
-
"@swc/core-darwin-x64@npm:1.11.1":
4794
-
version: 1.11.1
4795
-
resolution: "@swc/core-darwin-x64@npm:1.11.1"
5856
+
"@swc/core-darwin-x64@npm:1.10.18":
5857
+
version: 1.10.18
5858
+
resolution: "@swc/core-darwin-x64@npm:1.10.18"
4796
5859
conditions: os=darwin & cpu=x64
4797
5860
languageName: node
4798
5861
linkType: hard
4799
5862
4800
-
"@swc/core-linux-arm-gnueabihf@npm:1.11.1":
4801
-
version: 1.11.1
4802
-
resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.1"
5863
+
"@swc/core-linux-arm-gnueabihf@npm:1.10.18":
5864
+
version: 1.10.18
5865
+
resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.18"
4803
5866
conditions: os=linux & cpu=arm
4804
5867
languageName: node
4805
5868
linkType: hard
4806
5869
4807
-
"@swc/core-linux-arm64-gnu@npm:1.11.1":
4808
-
version: 1.11.1
4809
-
resolution: "@swc/core-linux-arm64-gnu@npm:1.11.1"
5870
+
"@swc/core-linux-arm64-gnu@npm:1.10.18":
5871
+
version: 1.10.18
5872
+
resolution: "@swc/core-linux-arm64-gnu@npm:1.10.18"
4810
5873
conditions: os=linux & cpu=arm64 & libc=glibc
4811
5874
languageName: node
4812
5875
linkType: hard
4813
5876
4814
-
"@swc/core-linux-arm64-musl@npm:1.11.1":
4815
-
version: 1.11.1
4816
-
resolution: "@swc/core-linux-arm64-musl@npm:1.11.1"
5877
+
"@swc/core-linux-arm64-musl@npm:1.10.18":
5878
+
version: 1.10.18
5879
+
resolution: "@swc/core-linux-arm64-musl@npm:1.10.18"
4817
5880
conditions: os=linux & cpu=arm64 & libc=musl
4818
5881
languageName: node
4819
5882
linkType: hard
4820
5883
4821
-
"@swc/core-linux-x64-gnu@npm:1.11.1":
4822
-
version: 1.11.1
4823
-
resolution: "@swc/core-linux-x64-gnu@npm:1.11.1"
5884
+
"@swc/core-linux-x64-gnu@npm:1.10.18":
5885
+
version: 1.10.18
5886
+
resolution: "@swc/core-linux-x64-gnu@npm:1.10.18"
4824
5887
conditions: os=linux & cpu=x64 & libc=glibc
4825
5888
languageName: node
4826
5889
linkType: hard
4827
5890
4828
-
"@swc/core-linux-x64-musl@npm:1.11.1":
4829
-
version: 1.11.1
4830
-
resolution: "@swc/core-linux-x64-musl@npm:1.11.1"
5891
+
"@swc/core-linux-x64-musl@npm:1.10.18":
5892
+
version: 1.10.18
5893
+
resolution: "@swc/core-linux-x64-musl@npm:1.10.18"
4831
5894
conditions: os=linux & cpu=x64 & libc=musl
4832
5895
languageName: node
4833
5896
linkType: hard
4834
5897
4835
-
"@swc/core-win32-arm64-msvc@npm:1.11.1":
4836
-
version: 1.11.1
4837
-
resolution: "@swc/core-win32-arm64-msvc@npm:1.11.1"
5898
+
"@swc/core-win32-arm64-msvc@npm:1.10.18":
5899
+
version: 1.10.18
5900
+
resolution: "@swc/core-win32-arm64-msvc@npm:1.10.18"
4838
5901
conditions: os=win32 & cpu=arm64
4839
5902
languageName: node
4840
5903
linkType: hard
4841
5904
4842
-
"@swc/core-win32-ia32-msvc@npm:1.11.1":
4843
-
version: 1.11.1
4844
-
resolution: "@swc/core-win32-ia32-msvc@npm:1.11.1"
5905
+
"@swc/core-win32-ia32-msvc@npm:1.10.18":
5906
+
version: 1.10.18
5907
+
resolution: "@swc/core-win32-ia32-msvc@npm:1.10.18"
4845
5908
conditions: os=win32 & cpu=ia32
4846
5909
languageName: node
4847
5910
linkType: hard
4848
5911
4849
-
"@swc/core-win32-x64-msvc@npm:1.11.1":
4850
-
version: 1.11.1
4851
-
resolution: "@swc/core-win32-x64-msvc@npm:1.11.1"
5912
+
"@swc/core-win32-x64-msvc@npm:1.10.18":
5913
+
version: 1.10.18
5914
+
resolution: "@swc/core-win32-x64-msvc@npm:1.10.18"
4852
5915
conditions: os=win32 & cpu=x64
4853
5916
languageName: node
4854
5917
linkType: hard
4855
5918
4856
-
"@swc/core@npm:^1.11.1":
4857
-
version: 1.11.1
4858
-
resolution: "@swc/core@npm:1.11.1"
5919
+
"@swc/core@npm:^1.10.18":
5920
+
version: 1.10.18
5921
+
resolution: "@swc/core@npm:1.10.18"
4859
5922
dependencies:
4860
-
"@swc/core-darwin-arm64": "npm:1.11.1"
4861
-
"@swc/core-darwin-x64": "npm:1.11.1"
4862
-
"@swc/core-linux-arm-gnueabihf": "npm:1.11.1"
4863
-
"@swc/core-linux-arm64-gnu": "npm:1.11.1"
4864
-
"@swc/core-linux-arm64-musl": "npm:1.11.1"
4865
-
"@swc/core-linux-x64-gnu": "npm:1.11.1"
4866
-
"@swc/core-linux-x64-musl": "npm:1.11.1"
4867
-
"@swc/core-win32-arm64-msvc": "npm:1.11.1"
4868
-
"@swc/core-win32-ia32-msvc": "npm:1.11.1"
4869
-
"@swc/core-win32-x64-msvc": "npm:1.11.1"
5923
+
"@swc/core-darwin-arm64": "npm:1.10.18"
5924
+
"@swc/core-darwin-x64": "npm:1.10.18"
5925
+
"@swc/core-linux-arm-gnueabihf": "npm:1.10.18"
5926
+
"@swc/core-linux-arm64-gnu": "npm:1.10.18"
5927
+
"@swc/core-linux-arm64-musl": "npm:1.10.18"
5928
+
"@swc/core-linux-x64-gnu": "npm:1.10.18"
5929
+
"@swc/core-linux-x64-musl": "npm:1.10.18"
5930
+
"@swc/core-win32-arm64-msvc": "npm:1.10.18"
5931
+
"@swc/core-win32-ia32-msvc": "npm:1.10.18"
5932
+
"@swc/core-win32-x64-msvc": "npm:1.10.18"
4870
5933
"@swc/counter": "npm:^0.1.3"
4871
-
"@swc/types": "npm:^0.1.18"
5934
+
"@swc/types": "npm:^0.1.17"
4872
5935
peerDependencies:
4873
5936
"@swc/helpers": "*"
4874
5937
dependenciesMeta:
···
4895
5958
peerDependenciesMeta:
4896
5959
"@swc/helpers":
4897
5960
optional: true
4898
-
checksum: 10c0/ed6820ac4efba1d77956eb17112a910461d4cfce484babb79d2fc9a79a508d826f9790a9855e2af8598c335b9c26c88447d05e05d260c4fa3a5f6e3e18f4758b
5961
+
checksum: 10c0/52a3d8e26b838855bb9ece737c756058d00e3635062e436a31651aefe59d6098ecf92c967bcf4a831b99975eb9c591f123db1291e35508d030216e9b936aa1e9
4899
5962
languageName: node
4900
5963
linkType: hard
4901
5964
···
4907
5970
linkType: hard
4908
5971
4909
5972
"@swc/helpers@npm:^0.5.0":
4910
-
version: 0.5.15
4911
-
resolution: "@swc/helpers@npm:0.5.15"
5973
+
version: 0.5.12
5974
+
resolution: "@swc/helpers@npm:0.5.12"
4912
5975
dependencies:
4913
-
tslib: "npm:^2.8.0"
4914
-
checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4
5976
+
tslib: "npm:^2.4.0"
5977
+
checksum: 10c0/44693c0f34d772d63f3a6fb461964ec583055549a96df9790afec125b2ba06929a63cf9a165a9aaf22317779f460f8caafa94458b70d5cb2bc057b6ba9b5d02c
4915
5978
languageName: node
4916
5979
linkType: hard
4917
5980
4918
-
"@swc/types@npm:^0.1.18":
4919
-
version: 0.1.18
4920
-
resolution: "@swc/types@npm:0.1.18"
5981
+
"@swc/types@npm:^0.1.17":
5982
+
version: 0.1.17
5983
+
resolution: "@swc/types@npm:0.1.17"
4921
5984
dependencies:
4922
5985
"@swc/counter": "npm:^0.1.3"
4923
-
checksum: 10c0/0c34ed1670daeb991de87a79c859d68980def32caf02999ef906859d02a2ee13a7f998e84b40022ce970fdceea9f77005e4965038f5139b93035956118aae7ea
5986
+
checksum: 10c0/29f5c8933a16042956f1adb7383e836ed7646cbf679826e78b53fdd0c08e8572cb42152e527b6b530a9bd1052d33d0972f90f589761ccd252c12652c9b7a72fc
4924
5987
languageName: node
4925
5988
linkType: hard
4926
5989
4927
-
"@swc/wasm@npm:^1.11.1":
4928
-
version: 1.11.1
4929
-
resolution: "@swc/wasm@npm:1.11.1"
4930
-
checksum: 10c0/3934cae234072347660c726da21359ef6dab99bfd4b8bebb9771438cc096b5bc166ee480352a967baac3a99eed98faaff6f393cc4ff9e5b734f1ccb30130c519
5990
+
"@swc/wasm@npm:^1.10.18":
5991
+
version: 1.10.18
5992
+
resolution: "@swc/wasm@npm:1.10.18"
5993
+
checksum: 10c0/e20584c62ce5e7f027b20a96cfb03c0322e1350add44444114d4be143e56ce4f6b4b22d87799279979c2fd7aba0c61327032dabe52c7b5df4dd433b6c82e08c3
4931
5994
languageName: node
4932
5995
linkType: hard
4933
5996
···
4967
6030
version: 2.0.0
4968
6031
resolution: "@tootallnate/once@npm:2.0.0"
4969
6032
checksum: 10c0/073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858
6033
+
languageName: node
6034
+
linkType: hard
6035
+
6036
+
"@trapezedev/gradle-parse@npm:7.0.10":
6037
+
version: 7.0.10
6038
+
resolution: "@trapezedev/gradle-parse@npm:7.0.10"
6039
+
checksum: 10c0/fa44464b0a1634da42ca7300a269c38a858144fc31e17c0613119ef784af28fcf402ec20beff3e2bbc57d90df61b54b2d575522e6d89160aa67ff1b7864d1021
6040
+
languageName: node
6041
+
linkType: hard
6042
+
6043
+
"@trapezedev/project@npm:^7.0.10":
6044
+
version: 7.0.10
6045
+
resolution: "@trapezedev/project@npm:7.0.10"
6046
+
dependencies:
6047
+
"@ionic/utils-fs": "npm:^3.1.5"
6048
+
"@ionic/utils-subprocess": "npm:^2.1.8"
6049
+
"@prettier/plugin-xml": "npm:^2.2.0"
6050
+
"@trapezedev/gradle-parse": "npm:7.0.10"
6051
+
"@xmldom/xmldom": "npm:^0.7.5"
6052
+
conventional-changelog: "npm:^3.1.4"
6053
+
cross-fetch: "npm:^3.1.5"
6054
+
cross-spawn: "npm:^7.0.3"
6055
+
diff: "npm:^5.1.0"
6056
+
env-paths: "npm:^3.0.0"
6057
+
gradle-to-js: "npm:^2.0.0"
6058
+
ini: "npm:^2.0.0"
6059
+
kleur: "npm:^4.1.5"
6060
+
lodash: "npm:^4.17.21"
6061
+
mergexml: "npm:^1.2.3"
6062
+
npm-watch: "npm:^0.9.0"
6063
+
plist: "npm:^3.0.4"
6064
+
prettier: "npm:^2.7.1"
6065
+
prompts: "npm:^2.4.2"
6066
+
replace: "npm:^1.1.0"
6067
+
tempy: "npm:^1.0.1"
6068
+
tmp: "npm:^0.2.1"
6069
+
ts-node: "npm:^10.2.1"
6070
+
xcode: "npm:^3.0.1"
6071
+
xml-js: "npm:^1.6.11"
6072
+
xpath: "npm:^0.0.32"
6073
+
yargs: "npm:^17.2.1"
6074
+
checksum: 10c0/5af807a1107448166fa97d21a400e6921f0ec4a1110b774388d4f26a7d76031724ac22671071a72f9b26ee4830635c8b6070470b92e22f9d29d2507ba343ef7e
4970
6075
languageName: node
4971
6076
linkType: hard
4972
6077
···
5078
6183
linkType: hard
5079
6184
5080
6185
"@types/braces@npm:*":
5081
-
version: 3.0.5
5082
-
resolution: "@types/braces@npm:3.0.5"
5083
-
checksum: 10c0/fff17426731376b452abf747e862f0116b80ccc68a2c8e6b56aff240048c26c983d61c456c6792dffe9df407d80c1a504bea21e8c1a56afaed1f311dfe75bc68
6186
+
version: 3.0.4
6187
+
resolution: "@types/braces@npm:3.0.4"
6188
+
checksum: 10c0/05220f330814364318a1c2f403046d717690cabf3adc8417357b0b12713f92768cf9df76e0e25212b5a2727c8c56765ff19a284c7ece39e0985d0d6fadb6c4aa
5084
6189
languageName: node
5085
6190
linkType: hard
5086
6191
···
5156
6261
linkType: hard
5157
6262
5158
6263
"@types/conventional-commits-parser@npm:^5.0.0":
5159
-
version: 5.0.1
5160
-
resolution: "@types/conventional-commits-parser@npm:5.0.1"
6264
+
version: 5.0.0
6265
+
resolution: "@types/conventional-commits-parser@npm:5.0.0"
5161
6266
dependencies:
5162
6267
"@types/node": "npm:*"
5163
-
checksum: 10c0/4b7b561f195f779d07f973801a9f15d77cd58ceb67e817459688b11cc735288d30de050f445c91f4cd2c007fa86824e59a6e3cde602d150b828c4474f6e67be5
6268
+
checksum: 10c0/16c748ce01cb3b3ea5947950acd695569c0daa8da62cc7e0eb98b15c4d7f812f95c079fe2c853325509f8aa73cfd388390319ae4621c8dfb21eeacb63accdb25
5164
6269
languageName: node
5165
6270
linkType: hard
5166
6271
···
5217
6322
languageName: node
5218
6323
linkType: hard
5219
6324
6325
+
"@types/d3-array@npm:*":
6326
+
version: 3.2.1
6327
+
resolution: "@types/d3-array@npm:3.2.1"
6328
+
checksum: 10c0/38bf2c778451f4b79ec81a2288cb4312fe3d6449ecdf562970cc339b60f280f31c93a024c7ff512607795e79d3beb0cbda123bb07010167bce32927f71364bca
6329
+
languageName: node
6330
+
linkType: hard
6331
+
6332
+
"@types/d3-axis@npm:*":
6333
+
version: 3.0.6
6334
+
resolution: "@types/d3-axis@npm:3.0.6"
6335
+
dependencies:
6336
+
"@types/d3-selection": "npm:*"
6337
+
checksum: 10c0/d756d42360261f44d8eefd0950c5bb0a4f67a46dd92069da3f723ac36a1e8cb2b9ce6347d836ef19d5b8aef725dbcf8fdbbd6cfbff676ca4b0642df2f78b599a
6338
+
languageName: node
6339
+
linkType: hard
6340
+
6341
+
"@types/d3-brush@npm:*":
6342
+
version: 3.0.6
6343
+
resolution: "@types/d3-brush@npm:3.0.6"
6344
+
dependencies:
6345
+
"@types/d3-selection": "npm:*"
6346
+
checksum: 10c0/fd6e2ac7657a354f269f6b9c58451ffae9d01b89ccb1eb6367fd36d635d2f1990967215ab498e0c0679ff269429c57fad6a2958b68f4d45bc9f81d81672edc01
6347
+
languageName: node
6348
+
linkType: hard
6349
+
6350
+
"@types/d3-chord@npm:*":
6351
+
version: 3.0.6
6352
+
resolution: "@types/d3-chord@npm:3.0.6"
6353
+
checksum: 10c0/c5a25eb5389db01e63faec0c5c2ec7cc41c494e9b3201630b494c4e862a60f1aa83fabbc33a829e7e1403941e3c30d206c741559b14406ac2a4239cfdf4b4c17
6354
+
languageName: node
6355
+
linkType: hard
6356
+
6357
+
"@types/d3-color@npm:*":
6358
+
version: 3.1.3
6359
+
resolution: "@types/d3-color@npm:3.1.3"
6360
+
checksum: 10c0/65eb0487de606eb5ad81735a9a5b3142d30bc5ea801ed9b14b77cb14c9b909f718c059f13af341264ee189acf171508053342142bdf99338667cea26a2d8d6ae
6361
+
languageName: node
6362
+
linkType: hard
6363
+
6364
+
"@types/d3-contour@npm:*":
6365
+
version: 3.0.6
6366
+
resolution: "@types/d3-contour@npm:3.0.6"
6367
+
dependencies:
6368
+
"@types/d3-array": "npm:*"
6369
+
"@types/geojson": "npm:*"
6370
+
checksum: 10c0/e7d83e94719af4576ceb5ac7f277c5806f83ba6c3631744ae391cffc3641f09dfa279470b83053cd0b2acd6784e8749c71141d05bdffa63ca58ffb5b31a0f27c
6371
+
languageName: node
6372
+
linkType: hard
6373
+
6374
+
"@types/d3-delaunay@npm:*":
6375
+
version: 6.0.4
6376
+
resolution: "@types/d3-delaunay@npm:6.0.4"
6377
+
checksum: 10c0/d154a8864f08c4ea23ecb9bdabcef1c406a25baa8895f0cb08a0ed2799de0d360e597552532ce7086ff0cdffa8f3563f9109d18f0191459d32bb620a36939123
6378
+
languageName: node
6379
+
linkType: hard
6380
+
6381
+
"@types/d3-dispatch@npm:*":
6382
+
version: 3.0.6
6383
+
resolution: "@types/d3-dispatch@npm:3.0.6"
6384
+
checksum: 10c0/405eb7d0ec139fbf72fa6a43b0f3ca8a1f913bb2cb38f607827e63fca8d4393f021f32f3b96b33c93ddbd37789453a0b3624f14f504add5308fd9aec8a46dda0
6385
+
languageName: node
6386
+
linkType: hard
6387
+
6388
+
"@types/d3-drag@npm:*":
6389
+
version: 3.0.7
6390
+
resolution: "@types/d3-drag@npm:3.0.7"
6391
+
dependencies:
6392
+
"@types/d3-selection": "npm:*"
6393
+
checksum: 10c0/65e29fa32a87c72d26c44b5e2df3bf15af21cd128386bcc05bcacca255927c0397d0cd7e6062aed5f0abd623490544a9d061c195f5ed9f018fe0b698d99c079d
6394
+
languageName: node
6395
+
linkType: hard
6396
+
6397
+
"@types/d3-dsv@npm:*":
6398
+
version: 3.0.7
6399
+
resolution: "@types/d3-dsv@npm:3.0.7"
6400
+
checksum: 10c0/c0f01da862465594c8a28278b51c850af3b4239cc22b14fd1a19d7a98f93d94efa477bf59d8071beb285dca45bf614630811451e18e7c52add3a0abfee0a1871
6401
+
languageName: node
6402
+
linkType: hard
6403
+
6404
+
"@types/d3-ease@npm:*":
6405
+
version: 3.0.2
6406
+
resolution: "@types/d3-ease@npm:3.0.2"
6407
+
checksum: 10c0/aff5a1e572a937ee9bff6465225d7ba27d5e0c976bd9eacdac2e6f10700a7cb0c9ea2597aff6b43a6ed850a3210030870238894a77ec73e309b4a9d0333f099c
6408
+
languageName: node
6409
+
linkType: hard
6410
+
6411
+
"@types/d3-fetch@npm:*":
6412
+
version: 3.0.7
6413
+
resolution: "@types/d3-fetch@npm:3.0.7"
6414
+
dependencies:
6415
+
"@types/d3-dsv": "npm:*"
6416
+
checksum: 10c0/3d147efa52a26da1a5d40d4d73e6cebaaa964463c378068062999b93ea3731b27cc429104c21ecbba98c6090e58ef13429db6399238c5e3500162fb3015697a0
6417
+
languageName: node
6418
+
linkType: hard
6419
+
6420
+
"@types/d3-force@npm:*":
6421
+
version: 3.0.10
6422
+
resolution: "@types/d3-force@npm:3.0.10"
6423
+
checksum: 10c0/c82b459079a106b50e346c9b79b141f599f2fc4f598985a5211e72c7a2e20d35bd5dc6e91f306b323c8bfa325c02c629b1645f5243f1c6a55bd51bc85cccfa92
6424
+
languageName: node
6425
+
linkType: hard
6426
+
6427
+
"@types/d3-format@npm:*":
6428
+
version: 3.0.4
6429
+
resolution: "@types/d3-format@npm:3.0.4"
6430
+
checksum: 10c0/3ac1600bf9061a59a228998f7cd3f29e85cbf522997671ba18d4d84d10a2a1aff4f95aceb143fa9960501c3ec351e113fc75884e6a504ace44dc1744083035ee
6431
+
languageName: node
6432
+
linkType: hard
6433
+
6434
+
"@types/d3-geo@npm:*":
6435
+
version: 3.1.0
6436
+
resolution: "@types/d3-geo@npm:3.1.0"
6437
+
dependencies:
6438
+
"@types/geojson": "npm:*"
6439
+
checksum: 10c0/3745a93439038bb5b0b38facf435f7079812921d46406f5d38deaee59e90084ff742443c7ea0a8446df81a0d81eaf622fe7068cf4117a544bd4aa3b2dc182f88
6440
+
languageName: node
6441
+
linkType: hard
6442
+
6443
+
"@types/d3-hierarchy@npm:*":
6444
+
version: 3.1.7
6445
+
resolution: "@types/d3-hierarchy@npm:3.1.7"
6446
+
checksum: 10c0/873711737d6b8e7b6f1dda0bcd21294a48f75024909ae510c5d2c21fad2e72032e0958def4d9f68319d3aaac298ad09c49807f8bfc87a145a82693b5208613c7
6447
+
languageName: node
6448
+
linkType: hard
6449
+
6450
+
"@types/d3-interpolate@npm:*":
6451
+
version: 3.0.4
6452
+
resolution: "@types/d3-interpolate@npm:3.0.4"
6453
+
dependencies:
6454
+
"@types/d3-color": "npm:*"
6455
+
checksum: 10c0/066ebb8da570b518dd332df6b12ae3b1eaa0a7f4f0c702e3c57f812cf529cc3500ec2aac8dc094f31897790346c6b1ebd8cd7a077176727f4860c2b181a65ca4
6456
+
languageName: node
6457
+
linkType: hard
6458
+
6459
+
"@types/d3-path@npm:*":
6460
+
version: 3.1.0
6461
+
resolution: "@types/d3-path@npm:3.1.0"
6462
+
checksum: 10c0/85e8b3aa968a60a5b33198ade06ae7ffedcf9a22d86f24859ff58e014b053ccb7141ec163b78d547bc8215bb12bb54171c666057ab6156912814005b686afb31
6463
+
languageName: node
6464
+
linkType: hard
6465
+
6466
+
"@types/d3-polygon@npm:*":
6467
+
version: 3.0.2
6468
+
resolution: "@types/d3-polygon@npm:3.0.2"
6469
+
checksum: 10c0/f46307bb32b6c2aef8c7624500e0f9b518de8f227ccc10170b869dc43e4c542560f6c8d62e9f087fac45e198d6e4b623e579c0422e34c85baf56717456d3f439
6470
+
languageName: node
6471
+
linkType: hard
6472
+
6473
+
"@types/d3-quadtree@npm:*":
6474
+
version: 3.0.6
6475
+
resolution: "@types/d3-quadtree@npm:3.0.6"
6476
+
checksum: 10c0/7eaa0a4d404adc856971c9285e1c4ab17e9135ea669d847d6db7e0066126a28ac751864e7ce99c65d526e130f56754a2e437a1617877098b3bdcc3ef23a23616
6477
+
languageName: node
6478
+
linkType: hard
6479
+
6480
+
"@types/d3-random@npm:*":
6481
+
version: 3.0.3
6482
+
resolution: "@types/d3-random@npm:3.0.3"
6483
+
checksum: 10c0/5f4fea40080cd6d4adfee05183d00374e73a10c530276a6455348983dda341003a251def28565a27c25d9cf5296a33e870e397c9d91ff83fb7495a21c96b6882
6484
+
languageName: node
6485
+
linkType: hard
6486
+
6487
+
"@types/d3-scale-chromatic@npm:*":
6488
+
version: 3.0.3
6489
+
resolution: "@types/d3-scale-chromatic@npm:3.0.3"
6490
+
checksum: 10c0/2f48c6f370edba485b57b73573884ded71914222a4580140ff87ee96e1d55ccd05b1d457f726e234a31269b803270ac95d5554229ab6c43c7e4a9894e20dd490
6491
+
languageName: node
6492
+
linkType: hard
6493
+
6494
+
"@types/d3-scale@npm:*":
6495
+
version: 4.0.8
6496
+
resolution: "@types/d3-scale@npm:4.0.8"
6497
+
dependencies:
6498
+
"@types/d3-time": "npm:*"
6499
+
checksum: 10c0/57de90e4016f640b83cb960b7e3a0ab3ed02e720898840ddc5105264ffcfea73336161442fdc91895377c2d2f91904d637282f16852b8535b77e15a761c8e99e
6500
+
languageName: node
6501
+
linkType: hard
6502
+
6503
+
"@types/d3-selection@npm:*":
6504
+
version: 3.0.10
6505
+
resolution: "@types/d3-selection@npm:3.0.10"
6506
+
checksum: 10c0/de1f99ab186a08999bf394a645fd76911add1b02316270d4c07616c8383903a2b068d7e02b73b6a99a1f26bb49a2e99ef4b55a5d2ddfa165f6f3c53144897920
6507
+
languageName: node
6508
+
linkType: hard
6509
+
6510
+
"@types/d3-shape@npm:*":
6511
+
version: 3.1.6
6512
+
resolution: "@types/d3-shape@npm:3.1.6"
6513
+
dependencies:
6514
+
"@types/d3-path": "npm:*"
6515
+
checksum: 10c0/0625715925d3c7ed3d44ce998b42c993f063c31605b6e4a8046c4be0fe724e2d214fc83e86d04f429a30a6e1f439053e92b0d9e59e1180c3a5327b4a6e79fa0a
6516
+
languageName: node
6517
+
linkType: hard
6518
+
6519
+
"@types/d3-time-format@npm:*":
6520
+
version: 4.0.3
6521
+
resolution: "@types/d3-time-format@npm:4.0.3"
6522
+
checksum: 10c0/9ef5e8e2b96b94799b821eed5d61a3d432c7903247966d8ad951b8ce5797fe46554b425cb7888fa5bf604b4663c369d7628c0328ffe80892156671c58d1a7f90
6523
+
languageName: node
6524
+
linkType: hard
6525
+
6526
+
"@types/d3-time@npm:*":
6527
+
version: 3.0.3
6528
+
resolution: "@types/d3-time@npm:3.0.3"
6529
+
checksum: 10c0/245a8aadca504df27edf730de502e47a68f16ae795c86b5ca35e7afa91c133aa9ef4d08778f8cf1ed2be732f89a4105ba4b437ce2afbdfd17d3d937b6ba5f568
6530
+
languageName: node
6531
+
linkType: hard
6532
+
6533
+
"@types/d3-timer@npm:*":
6534
+
version: 3.0.2
6535
+
resolution: "@types/d3-timer@npm:3.0.2"
6536
+
checksum: 10c0/c644dd9571fcc62b1aa12c03bcad40571553020feeb5811f1d8a937ac1e65b8a04b759b4873aef610e28b8714ac71c9885a4d6c127a048d95118f7e5b506d9e1
6537
+
languageName: node
6538
+
linkType: hard
6539
+
6540
+
"@types/d3-transition@npm:*":
6541
+
version: 3.0.8
6542
+
resolution: "@types/d3-transition@npm:3.0.8"
6543
+
dependencies:
6544
+
"@types/d3-selection": "npm:*"
6545
+
checksum: 10c0/feba7845bd1e1d49e38b0d55562e01e90bfbcf0a56fbe0de4279c12e43a687032d22ed559629c0412145d25d61e4e53ddfef34c89c6bf043d48b6c2cd3a929dc
6546
+
languageName: node
6547
+
linkType: hard
6548
+
6549
+
"@types/d3-zoom@npm:*":
6550
+
version: 3.0.8
6551
+
resolution: "@types/d3-zoom@npm:3.0.8"
6552
+
dependencies:
6553
+
"@types/d3-interpolate": "npm:*"
6554
+
"@types/d3-selection": "npm:*"
6555
+
checksum: 10c0/1dbdbcafddcae12efb5beb6948546963f29599e18bc7f2a91fb69cc617c2299a65354f2d47e282dfb86fec0968406cd4fb7f76ba2d2fb67baa8e8d146eb4a547
6556
+
languageName: node
6557
+
linkType: hard
6558
+
6559
+
"@types/d3@npm:^7.4.3":
6560
+
version: 7.4.3
6561
+
resolution: "@types/d3@npm:7.4.3"
6562
+
dependencies:
6563
+
"@types/d3-array": "npm:*"
6564
+
"@types/d3-axis": "npm:*"
6565
+
"@types/d3-brush": "npm:*"
6566
+
"@types/d3-chord": "npm:*"
6567
+
"@types/d3-color": "npm:*"
6568
+
"@types/d3-contour": "npm:*"
6569
+
"@types/d3-delaunay": "npm:*"
6570
+
"@types/d3-dispatch": "npm:*"
6571
+
"@types/d3-drag": "npm:*"
6572
+
"@types/d3-dsv": "npm:*"
6573
+
"@types/d3-ease": "npm:*"
6574
+
"@types/d3-fetch": "npm:*"
6575
+
"@types/d3-force": "npm:*"
6576
+
"@types/d3-format": "npm:*"
6577
+
"@types/d3-geo": "npm:*"
6578
+
"@types/d3-hierarchy": "npm:*"
6579
+
"@types/d3-interpolate": "npm:*"
6580
+
"@types/d3-path": "npm:*"
6581
+
"@types/d3-polygon": "npm:*"
6582
+
"@types/d3-quadtree": "npm:*"
6583
+
"@types/d3-random": "npm:*"
6584
+
"@types/d3-scale": "npm:*"
6585
+
"@types/d3-scale-chromatic": "npm:*"
6586
+
"@types/d3-selection": "npm:*"
6587
+
"@types/d3-shape": "npm:*"
6588
+
"@types/d3-time": "npm:*"
6589
+
"@types/d3-time-format": "npm:*"
6590
+
"@types/d3-timer": "npm:*"
6591
+
"@types/d3-transition": "npm:*"
6592
+
"@types/d3-zoom": "npm:*"
6593
+
checksum: 10c0/a9c6d65b13ef3b42c87f2a89ea63a6d5640221869f97d0657b0cb2f1dac96a0f164bf5605643c0794e0de3aa2bf05df198519aaf15d24ca135eb0e8bd8a9d879
6594
+
languageName: node
6595
+
linkType: hard
6596
+
5220
6597
"@types/debug@npm:^4.0.0":
5221
6598
version: 4.1.12
5222
6599
resolution: "@types/debug@npm:4.1.12"
···
5226
6603
languageName: node
5227
6604
linkType: hard
5228
6605
5229
-
"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.1, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6":
6606
+
"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.1":
6607
+
version: 1.0.5
6608
+
resolution: "@types/estree@npm:1.0.5"
6609
+
checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d
6610
+
languageName: node
6611
+
linkType: hard
6612
+
6613
+
"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6":
5230
6614
version: 1.0.6
5231
6615
resolution: "@types/estree@npm:1.0.6"
5232
6616
checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a
···
5243
6627
linkType: hard
5244
6628
5245
6629
"@types/express-serve-static-core@npm:^4.17.33":
5246
-
version: 4.19.6
5247
-
resolution: "@types/express-serve-static-core@npm:4.19.6"
6630
+
version: 4.19.5
6631
+
resolution: "@types/express-serve-static-core@npm:4.19.5"
5248
6632
dependencies:
5249
6633
"@types/node": "npm:*"
5250
6634
"@types/qs": "npm:*"
5251
6635
"@types/range-parser": "npm:*"
5252
6636
"@types/send": "npm:*"
5253
-
checksum: 10c0/4281f4ead71723f376b3ddf64868ae26244d434d9906c101cf8d436d4b5c779d01bd046e4ea0ed1a394d3e402216fabfa22b1fa4dba501061cd7c81c54045983
5254
-
languageName: node
5255
-
linkType: hard
5256
-
5257
-
"@types/express-serve-static-core@npm:^5.0.0":
5258
-
version: 5.0.5
5259
-
resolution: "@types/express-serve-static-core@npm:5.0.5"
5260
-
dependencies:
5261
-
"@types/node": "npm:*"
5262
-
"@types/qs": "npm:*"
5263
-
"@types/range-parser": "npm:*"
5264
-
"@types/send": "npm:*"
5265
-
checksum: 10c0/0b27f62835f55d061a41718c9eae5caf533f08a4d1f23107f15f929c64013e8ba43afc110a198bd70196ed2925932bdbd9da2cca802c7be8fc6ec0cc4292833d
6637
+
checksum: 10c0/ba8d8d976ab797b2602c60e728802ff0c98a00f13d420d82770f3661b67fa36ea9d3be0b94f2ddd632afe1fbc6e41620008b01db7e4fabdd71a2beb5539b0725
5266
6638
languageName: node
5267
6639
linkType: hard
5268
6640
···
5275
6647
languageName: node
5276
6648
linkType: hard
5277
6649
5278
-
"@types/express@npm:*":
5279
-
version: 5.0.0
5280
-
resolution: "@types/express@npm:5.0.0"
5281
-
dependencies:
5282
-
"@types/body-parser": "npm:*"
5283
-
"@types/express-serve-static-core": "npm:^5.0.0"
5284
-
"@types/qs": "npm:*"
5285
-
"@types/serve-static": "npm:*"
5286
-
checksum: 10c0/0d74b53aefa69c3b3817ee9b5145fd50d7dbac52a8986afc2d7500085c446656d0b6dc13158c04e2d9f18f4324d4d93b0452337c5ff73dd086dca3e4ff11f47b
5287
-
languageName: node
5288
-
linkType: hard
5289
-
5290
-
"@types/express@npm:^4.17.17, @types/express@npm:^4.17.21":
6650
+
"@types/express@npm:*, @types/express@npm:^4.17.17, @types/express@npm:^4.17.21":
5291
6651
version: 4.17.21
5292
6652
resolution: "@types/express@npm:4.17.21"
5293
6653
dependencies:
···
5299
6659
languageName: node
5300
6660
linkType: hard
5301
6661
6662
+
"@types/fs-extra@npm:^8.0.0":
6663
+
version: 8.1.5
6664
+
resolution: "@types/fs-extra@npm:8.1.5"
6665
+
dependencies:
6666
+
"@types/node": "npm:*"
6667
+
checksum: 10c0/c9f7965bc499a6cc1cadb37a4e9002c0f33810867a0a47a132c4165cbe3b49c6ea52e26c3c38f07720540dd5c470619254c0ef00a2e14a8bf4971ec5d478ba69
6668
+
languageName: node
6669
+
linkType: hard
6670
+
5302
6671
"@types/fs-extra@npm:^9.0.13":
5303
6672
version: 9.0.13
5304
6673
resolution: "@types/fs-extra@npm:9.0.13"
···
5308
6677
languageName: node
5309
6678
linkType: hard
5310
6679
6680
+
"@types/geojson@npm:*":
6681
+
version: 7946.0.14
6682
+
resolution: "@types/geojson@npm:7946.0.14"
6683
+
checksum: 10c0/54f3997708fa2970c03eeb31f7e4540a0eb6387b15e9f8a60513a1409c23cafec8d618525404573468b59c6fecbfd053724b3327f7fca416729c26271d799f55
6684
+
languageName: node
6685
+
linkType: hard
6686
+
5311
6687
"@types/hast@npm:^3.0.0":
5312
6688
version: 3.0.4
5313
6689
resolution: "@types/hast@npm:3.0.4"
···
5325
6701
linkType: hard
5326
6702
5327
6703
"@types/http-assert@npm:*":
5328
-
version: 1.5.6
5329
-
resolution: "@types/http-assert@npm:1.5.6"
5330
-
checksum: 10c0/62d536440a5e09f4b7968112f4b235212407937033de800993f95b6f140181b4b2ad6075b73094e7ca0ccf7d9c80d68b93ca53fb1af196cc6d0257f3a4c3d5ba
6704
+
version: 1.5.5
6705
+
resolution: "@types/http-assert@npm:1.5.5"
6706
+
checksum: 10c0/02e7ba584d6d14bdb4dad05dd36ecbc4a2f4209472287e6d558e222c93182214445a0c6cd096f114bfc88446be03d82ef6db24ecda13922b0d697918c76b4067
5331
6707
languageName: node
5332
6708
linkType: hard
5333
6709
···
5369
6745
linkType: hard
5370
6746
5371
6747
"@types/jsonwebtoken@npm:^9.0.2":
5372
-
version: 9.0.8
5373
-
resolution: "@types/jsonwebtoken@npm:9.0.8"
6748
+
version: 9.0.7
6749
+
resolution: "@types/jsonwebtoken@npm:9.0.7"
5374
6750
dependencies:
5375
-
"@types/ms": "npm:*"
5376
6751
"@types/node": "npm:*"
5377
-
checksum: 10c0/dd3ccea05115ad9c4458d0c2a487179b1abf8886eaa8cc77d64031a8ef47abd3ff038cdde26e76893372238c8612e4f5fd578b3400e525b65c0e8d3abefe5282
6752
+
checksum: 10c0/e1cd0e48fcae21b1d4378887a23453bd7212b480a131b11bcda2cdeb0687d03c9646ee5ba592e04cfaf76f7cc80f179950e627cdb3ebc90a5923bce49a35631a
5378
6753
languageName: node
5379
6754
linkType: hard
5380
6755
···
5518
6893
linkType: hard
5519
6894
5520
6895
"@types/lodash@npm:*":
5521
-
version: 4.17.14
5522
-
resolution: "@types/lodash@npm:4.17.14"
5523
-
checksum: 10c0/343c6f722e0b39969036a885ad5aad6578479ead83987128c9b994e6b7f2fb9808244d802d4d332396bb09096f720a6c7060de16a492f5460e06a44560360322
6896
+
version: 4.17.7
6897
+
resolution: "@types/lodash@npm:4.17.7"
6898
+
checksum: 10c0/40c965b5ffdcf7ff5c9105307ee08b782da228c01b5c0529122c554c64f6b7168fc8f11dc79aa7bae4e67e17efafaba685dc3a47e294dbf52a65ed2b67100561
5524
6899
languageName: node
5525
6900
linkType: hard
5526
6901
···
5570
6945
languageName: node
5571
6946
linkType: hard
5572
6947
6948
+
"@types/minimist@npm:^1.2.0":
6949
+
version: 1.2.5
6950
+
resolution: "@types/minimist@npm:1.2.5"
6951
+
checksum: 10c0/3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46
6952
+
languageName: node
6953
+
linkType: hard
6954
+
5573
6955
"@types/mjml-core@npm:*":
5574
-
version: 4.15.1
5575
-
resolution: "@types/mjml-core@npm:4.15.1"
5576
-
checksum: 10c0/d63ab08363e83dbb333700ff76a213d8926df7cbe42a9e41a31ee5ff5e042993dcb2bc57c14350621e6e000f6856d1c97f5d37c20467a90572c79bf0d40282f7
6956
+
version: 4.15.0
6957
+
resolution: "@types/mjml-core@npm:4.15.0"
6958
+
checksum: 10c0/8e99b8da13952518dc62aae9b1c8a5b8a18fdc10645412dea12282e70384da23c21acdc800cbda091819acb9eb3aad30ba45f728057ab08cbd4eff260a46def6
5577
6959
languageName: node
5578
6960
linkType: hard
5579
6961
···
5587
6969
linkType: hard
5588
6970
5589
6971
"@types/ms@npm:*":
5590
-
version: 2.1.0
5591
-
resolution: "@types/ms@npm:2.1.0"
5592
-
checksum: 10c0/5ce692ffe1549e1b827d99ef8ff71187457e0eb44adbae38fdf7b9a74bae8d20642ee963c14516db1d35fa2652e65f47680fdf679dcbde52bbfadd021f497225
6972
+
version: 0.7.34
6973
+
resolution: "@types/ms@npm:0.7.34"
6974
+
checksum: 10c0/ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc
5593
6975
languageName: node
5594
6976
linkType: hard
5595
6977
···
5622
7004
linkType: hard
5623
7005
5624
7006
"@types/node@npm:*":
5625
-
version: 22.10.10
5626
-
resolution: "@types/node@npm:22.10.10"
7007
+
version: 22.0.0
7008
+
resolution: "@types/node@npm:22.0.0"
5627
7009
dependencies:
5628
-
undici-types: "npm:~6.20.0"
5629
-
checksum: 10c0/3425772d4513cd5dbdd87c00acda088113c03a97445f84f6a89744c60a66990b56c9d3a7213d09d57b6b944ae8ff45f985565e0c1846726112588e33a22dd12b
7010
+
undici-types: "npm:~6.11.1"
7011
+
checksum: 10c0/af26a8ec7266c857b0ced75dc3a93c6b65280d1fa40d1b4488c814d30831c5c752489c99ecb5698daec1376145b1a9ddd08350882dc2e07769917a5f22a460bc
5630
7012
languageName: node
5631
7013
linkType: hard
5632
7014
5633
-
"@types/node@npm:>=13.7.0, @types/node@npm:^22.8.7":
5634
-
version: 22.13.0
5635
-
resolution: "@types/node@npm:22.13.0"
7015
+
"@types/node@npm:>=13.7.0":
7016
+
version: 22.7.5
7017
+
resolution: "@types/node@npm:22.7.5"
5636
7018
dependencies:
5637
-
undici-types: "npm:~6.20.0"
5638
-
checksum: 10c0/9cf6358b2863ae7bf9588ca1cc3d87f6a6289c3880e95a046a188760666870e2c12502df8b0a473bec8aa8ffee85e025d60382a6104b10f197120793235b2c22
7019
+
undici-types: "npm:~6.19.2"
7020
+
checksum: 10c0/cf11f74f1a26053ec58066616e3a8685b6bcd7259bc569738b8f752009f9f0f7f85a1b2d24908e5b0f752482d1e8b6babdf1fbb25758711ec7bb9500bfcd6e60
5639
7021
languageName: node
5640
7022
linkType: hard
5641
7023
···
5662
7044
languageName: node
5663
7045
linkType: hard
5664
7046
7047
+
"@types/node@npm:^22.8.7":
7048
+
version: 22.13.0
7049
+
resolution: "@types/node@npm:22.13.0"
7050
+
dependencies:
7051
+
undici-types: "npm:~6.20.0"
7052
+
checksum: 10c0/9cf6358b2863ae7bf9588ca1cc3d87f6a6289c3880e95a046a188760666870e2c12502df8b0a473bec8aa8ffee85e025d60382a6104b10f197120793235b2c22
7053
+
languageName: node
7054
+
linkType: hard
7055
+
5665
7056
"@types/nodemailer@npm:^6.4.17":
5666
7057
version: 6.4.17
5667
7058
resolution: "@types/nodemailer@npm:6.4.17"
···
5671
7062
languageName: node
5672
7063
linkType: hard
5673
7064
5674
-
"@types/normalize-package-data@npm:^2.4.3":
7065
+
"@types/normalize-package-data@npm:^2.4.0, @types/normalize-package-data@npm:^2.4.3":
5675
7066
version: 2.4.4
5676
7067
resolution: "@types/normalize-package-data@npm:2.4.4"
5677
7068
checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86
···
5679
7070
linkType: hard
5680
7071
5681
7072
"@types/oauth@npm:*":
5682
-
version: 0.9.6
5683
-
resolution: "@types/oauth@npm:0.9.6"
7073
+
version: 0.9.5
7074
+
resolution: "@types/oauth@npm:0.9.5"
5684
7075
dependencies:
5685
7076
"@types/node": "npm:*"
5686
-
checksum: 10c0/2f3e4ee1059fd28fc2cb6dd9d0973365a0630ea1fa305ac5455ea9666220b73d8ac42e5bee42367a0f12a1041ef103a16c55bf7803d0a82898319c3e32095b4a
7077
+
checksum: 10c0/af42f19125e46fc0e9063e5560095aca5445895399c5073a6a28335d4b658dbed4975b470673cb61edf1a5eb79ba245a1f1d53f70a3e51645cfbbd93900cfbdd
5687
7078
languageName: node
5688
7079
linkType: hard
5689
7080
···
5725
7116
languageName: node
5726
7117
linkType: hard
5727
7118
5728
-
"@types/passport@npm:*, @types/passport@npm:^1.0.17":
7119
+
"@types/passport@npm:*":
7120
+
version: 1.0.16
7121
+
resolution: "@types/passport@npm:1.0.16"
7122
+
dependencies:
7123
+
"@types/express": "npm:*"
7124
+
checksum: 10c0/7120c1186c8c67e3818683b5b6a4439d102f67da93cc1c7d8f32484f7bf10e8438dd5de0bf571910b23d06caa43dd1ad501933b48618bfaf54e63219500993fe
7125
+
languageName: node
7126
+
linkType: hard
7127
+
7128
+
"@types/passport@npm:^1.0.17":
5729
7129
version: 1.0.17
5730
7130
resolution: "@types/passport@npm:1.0.17"
5731
7131
dependencies:
···
5735
7135
linkType: hard
5736
7136
5737
7137
"@types/pdfkit@npm:*":
5738
-
version: 0.13.8
5739
-
resolution: "@types/pdfkit@npm:0.13.8"
7138
+
version: 0.13.4
7139
+
resolution: "@types/pdfkit@npm:0.13.4"
5740
7140
dependencies:
5741
7141
"@types/node": "npm:*"
5742
-
checksum: 10c0/2e8b529b49cf3d58c50818047cbc0f35a615ea9026a974c0596be2e7410ace90496f0070f83896136777320735a269c582e4277136457aebd8136b715eb35f6f
7142
+
checksum: 10c0/97b046d09b0c49e437d66129438abac8d6c73b3e84b7c876e61192a467c8b0ad3c2ad11ac0e2ea8ff7c881c5f915aa1b18b6e6a71d91360674c3d67e714ebba5
5743
7143
languageName: node
5744
7144
linkType: hard
5745
7145
···
5783
7183
linkType: hard
5784
7184
5785
7185
"@types/pg@npm:*":
5786
-
version: 8.11.11
5787
-
resolution: "@types/pg@npm:8.11.11"
7186
+
version: 8.11.8
7187
+
resolution: "@types/pg@npm:8.11.8"
5788
7188
dependencies:
5789
7189
"@types/node": "npm:*"
5790
7190
pg-protocol: "npm:*"
5791
7191
pg-types: "npm:^4.0.1"
5792
-
checksum: 10c0/18c2585e1ba7a5dd5f849d49410d53fdfe9a6c3cbc4ae46c51fd728264d6ecf9a84a5cd82d89cb1f870a74383bad88effce1eed888f16accbcbde56a53d23a69
7192
+
checksum: 10c0/040eb04edda338a13dccee47585b4479549fd54561e1bc3768690545adb8708a089b178e04fab9241935d7bad361314fc57af3ad87b391cfb9dc0895dd049763
5793
7193
languageName: node
5794
7194
linkType: hard
5795
7195
···
5814
7214
linkType: hard
5815
7215
5816
7216
"@types/qs@npm:*":
5817
-
version: 6.9.18
5818
-
resolution: "@types/qs@npm:6.9.18"
5819
-
checksum: 10c0/790b9091348e06dde2c8e4118b5771ab386a8c22a952139a2eb0675360a2070d0b155663bf6f75b23f258fd0a1f7ffc0ba0f059d99a719332c03c40d9e9cd63b
7217
+
version: 6.9.15
7218
+
resolution: "@types/qs@npm:6.9.15"
7219
+
checksum: 10c0/49c5ff75ca3adb18a1939310042d273c9fc55920861bd8e5100c8a923b3cda90d759e1a95e18334092da1c8f7b820084687770c83a1ccef04fb2c6908117c823
5820
7220
languageName: node
5821
7221
linkType: hard
5822
7222
···
5890
7290
languageName: node
5891
7291
linkType: hard
5892
7292
7293
+
"@types/slice-ansi@npm:^4.0.0":
7294
+
version: 4.0.0
7295
+
resolution: "@types/slice-ansi@npm:4.0.0"
7296
+
checksum: 10c0/5ea517c6739652029ac13810fe8b3b360e7cca4b2fcf99fc879964c2a4f12f8e6b559dacda5b9f016415f0c14017fd9e2b614ecfe0eb056d68e16b3a04cc48bf
7297
+
languageName: node
7298
+
linkType: hard
7299
+
5893
7300
"@types/slug@npm:^5.0.9":
5894
7301
version: 5.0.9
5895
7302
resolution: "@types/slug@npm:5.0.9"
···
5906
7313
languageName: node
5907
7314
linkType: hard
5908
7315
7316
+
"@types/topojson-client@npm:*":
7317
+
version: 3.1.4
7318
+
resolution: "@types/topojson-client@npm:3.1.4"
7319
+
dependencies:
7320
+
"@types/geojson": "npm:*"
7321
+
"@types/topojson-specification": "npm:*"
7322
+
checksum: 10c0/6439895e6dffa97a49c467796ad96282320cb9357c25a85aeda19be97bb9fe17e8728538a81e09034300e213fbbffdec1260ea89a9946a017d0dd16f2a3da0f8
7323
+
languageName: node
7324
+
linkType: hard
7325
+
7326
+
"@types/topojson-server@npm:*":
7327
+
version: 3.0.4
7328
+
resolution: "@types/topojson-server@npm:3.0.4"
7329
+
dependencies:
7330
+
"@types/geojson": "npm:*"
7331
+
"@types/topojson-specification": "npm:*"
7332
+
checksum: 10c0/671aae8b56b93e7f80c1dfcae78b6afe8a3d1d0c3753c2264d8502a2a2cdc677728e228219cb9ed4818a5c209e02d665778e6c57baf966e4da4292f998ea6f80
7333
+
languageName: node
7334
+
linkType: hard
7335
+
7336
+
"@types/topojson-simplify@npm:*":
7337
+
version: 3.0.3
7338
+
resolution: "@types/topojson-simplify@npm:3.0.3"
7339
+
dependencies:
7340
+
"@types/geojson": "npm:*"
7341
+
"@types/topojson-specification": "npm:*"
7342
+
checksum: 10c0/0eb6a3b6be0e324e668edf5af03c9813c031ff04f97ab957d35e7ef1b1b464d2cc61a323d89a70895a675473eb560436265815d9bccf8372f75253c27b0954f8
7343
+
languageName: node
7344
+
linkType: hard
7345
+
7346
+
"@types/topojson-specification@npm:*":
7347
+
version: 1.0.5
7348
+
resolution: "@types/topojson-specification@npm:1.0.5"
7349
+
dependencies:
7350
+
"@types/geojson": "npm:*"
7351
+
checksum: 10c0/015f5470b210cb2a4b9cc3fb5b411b2f774189663bdf70855a7ab8e56d55f2b23124d1f8bf345356407691f4a70a85e87d05512b0ffc90d4f5ee81ab96af180b
7352
+
languageName: node
7353
+
linkType: hard
7354
+
7355
+
"@types/topojson@npm:^3.2.6":
7356
+
version: 3.2.6
7357
+
resolution: "@types/topojson@npm:3.2.6"
7358
+
dependencies:
7359
+
"@types/geojson": "npm:*"
7360
+
"@types/topojson-client": "npm:*"
7361
+
"@types/topojson-server": "npm:*"
7362
+
"@types/topojson-simplify": "npm:*"
7363
+
"@types/topojson-specification": "npm:*"
7364
+
checksum: 10c0/98c42d89bfd3ac3d4b37dbf01113a2880389dba1e82237762d4dc12922afc923daf184c0a7c8554eff0ed72c98b46ea3219d0335107dc304caba203ca825f156
7365
+
languageName: node
7366
+
linkType: hard
7367
+
5909
7368
"@types/tough-cookie@npm:*":
5910
7369
version: 4.0.5
5911
7370
resolution: "@types/tough-cookie@npm:4.0.5"
···
5913
7372
languageName: node
5914
7373
linkType: hard
5915
7374
7375
+
"@types/trusted-types@npm:^2.0.7":
7376
+
version: 2.0.7
7377
+
resolution: "@types/trusted-types@npm:2.0.7"
7378
+
checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c
7379
+
languageName: node
7380
+
linkType: hard
7381
+
5916
7382
"@types/ua-parser-js@npm:^0.7.39":
5917
7383
version: 0.7.39
5918
7384
resolution: "@types/ua-parser-js@npm:0.7.39"
···
5921
7387
linkType: hard
5922
7388
5923
7389
"@types/unist@npm:*, @types/unist@npm:^3.0.0":
5924
-
version: 3.0.3
5925
-
resolution: "@types/unist@npm:3.0.3"
5926
-
checksum: 10c0/2b1e4adcab78388e088fcc3c0ae8700f76619dbcb4741d7d201f87e2cb346bfc29a89003cfea2d76c996e1061452e14fcd737e8b25aacf949c1f2d6b2bc3dd60
7390
+
version: 3.0.2
7391
+
resolution: "@types/unist@npm:3.0.2"
7392
+
checksum: 10c0/39f220ce184a773c55c18a127062bfc4d0d30c987250cd59bab544d97be6cfec93717a49ef96e81f024b575718f798d4d329eb81c452fc57d6d051af8b043ebf
5927
7393
languageName: node
5928
7394
linkType: hard
5929
7395
5930
7396
"@types/unist@npm:^2.0.0":
5931
-
version: 2.0.11
5932
-
resolution: "@types/unist@npm:2.0.11"
5933
-
checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d
7397
+
version: 2.0.10
7398
+
resolution: "@types/unist@npm:2.0.10"
7399
+
checksum: 10c0/5f247dc2229944355209ad5c8e83cfe29419fa7f0a6d557421b1985a1500444719cc9efcc42c652b55aab63c931813c88033e0202c1ac684bcd4829d66e44731
5934
7400
languageName: node
5935
7401
linkType: hard
5936
7402
···
5967
7433
linkType: hard
5968
7434
5969
7435
"@types/yargs@npm:^17.0.10":
5970
-
version: 17.0.33
5971
-
resolution: "@types/yargs@npm:17.0.33"
7436
+
version: 17.0.32
7437
+
resolution: "@types/yargs@npm:17.0.32"
5972
7438
dependencies:
5973
7439
"@types/yargs-parser": "npm:*"
5974
-
checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b
7440
+
checksum: 10c0/2095e8aad8a4e66b86147415364266b8d607a3b95b4239623423efd7e29df93ba81bb862784a6e08664f645cc1981b25fd598f532019174cd3e5e1e689e1cccf
5975
7441
languageName: node
5976
7442
linkType: hard
5977
7443
5978
-
"@typescript-eslint/eslint-plugin@npm:^8.25.0":
5979
-
version: 8.25.0
5980
-
resolution: "@typescript-eslint/eslint-plugin@npm:8.25.0"
7444
+
"@typescript-eslint/eslint-plugin@npm:^8.24.1":
7445
+
version: 8.24.1
7446
+
resolution: "@typescript-eslint/eslint-plugin@npm:8.24.1"
5981
7447
dependencies:
5982
7448
"@eslint-community/regexpp": "npm:^4.10.0"
5983
-
"@typescript-eslint/scope-manager": "npm:8.25.0"
5984
-
"@typescript-eslint/type-utils": "npm:8.25.0"
5985
-
"@typescript-eslint/utils": "npm:8.25.0"
5986
-
"@typescript-eslint/visitor-keys": "npm:8.25.0"
7449
+
"@typescript-eslint/scope-manager": "npm:8.24.1"
7450
+
"@typescript-eslint/type-utils": "npm:8.24.1"
7451
+
"@typescript-eslint/utils": "npm:8.24.1"
7452
+
"@typescript-eslint/visitor-keys": "npm:8.24.1"
5987
7453
graphemer: "npm:^1.4.0"
5988
7454
ignore: "npm:^5.3.1"
5989
7455
natural-compare: "npm:^1.4.0"
···
5992
7458
"@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
5993
7459
eslint: ^8.57.0 || ^9.0.0
5994
7460
typescript: ">=4.8.4 <5.8.0"
5995
-
checksum: 10c0/11d63850f5f03b29cd31166f8da111788dc74e46877c2e16a5c488d6c4aa4b6c68c0857b9a396ad920aa7f0f3e7166f4faecbb194c19cd2bb9d3f687c5d2b292
7461
+
checksum: 10c0/fe5f56f248370f40322a7cb2d96fbab724a7a8892895e3d41027c9a1df309916433633e04df84a1d3f9535d282953738b1ad627d8af37ab288a39a6e411afd76
5996
7462
languageName: node
5997
7463
linkType: hard
5998
7464
5999
-
"@typescript-eslint/parser@npm:^8.25.0":
6000
-
version: 8.25.0
6001
-
resolution: "@typescript-eslint/parser@npm:8.25.0"
7465
+
"@typescript-eslint/parser@npm:^8.24.1":
7466
+
version: 8.24.1
7467
+
resolution: "@typescript-eslint/parser@npm:8.24.1"
6002
7468
dependencies:
6003
-
"@typescript-eslint/scope-manager": "npm:8.25.0"
6004
-
"@typescript-eslint/types": "npm:8.25.0"
6005
-
"@typescript-eslint/typescript-estree": "npm:8.25.0"
6006
-
"@typescript-eslint/visitor-keys": "npm:8.25.0"
7469
+
"@typescript-eslint/scope-manager": "npm:8.24.1"
7470
+
"@typescript-eslint/types": "npm:8.24.1"
7471
+
"@typescript-eslint/typescript-estree": "npm:8.24.1"
7472
+
"@typescript-eslint/visitor-keys": "npm:8.24.1"
6007
7473
debug: "npm:^4.3.4"
6008
7474
peerDependencies:
6009
7475
eslint: ^8.57.0 || ^9.0.0
6010
7476
typescript: ">=4.8.4 <5.8.0"
6011
-
checksum: 10c0/9a54539ba297791f23093ff42a885cc57d36b26205d7a390e114d1f01cc584ce91ac6ead01819daa46b48f873cac6c829fcf399a436610bdbfa98e5cd78148a2
7477
+
checksum: 10c0/9de557698c8debf3de06b6adf6aa06a8345e0e38600e5ccbeda62270d1a4a757dfa191db89d4e86cf373103a11bef1965c9d9889f622c51f4f26d1bf12394ae3
6012
7478
languageName: node
6013
7479
linkType: hard
6014
7480
6015
-
"@typescript-eslint/scope-manager@npm:8.25.0":
6016
-
version: 8.25.0
6017
-
resolution: "@typescript-eslint/scope-manager@npm:8.25.0"
7481
+
"@typescript-eslint/scope-manager@npm:8.24.1":
7482
+
version: 8.24.1
7483
+
resolution: "@typescript-eslint/scope-manager@npm:8.24.1"
6018
7484
dependencies:
6019
-
"@typescript-eslint/types": "npm:8.25.0"
6020
-
"@typescript-eslint/visitor-keys": "npm:8.25.0"
6021
-
checksum: 10c0/0a53a07873bdb569be38053ec006009cc8ba6b12c538b6df0935afd18e431cb17da1eb15b0c9cd267ac211c47aaa44fbc8d7ff3b7b44ff711621ff305fa3b355
7485
+
"@typescript-eslint/types": "npm:8.24.1"
7486
+
"@typescript-eslint/visitor-keys": "npm:8.24.1"
7487
+
checksum: 10c0/779880743ed7ab67fe477f1ad5648bbd77ad69b4663b5a42024112004c8f231049b1e4eeb67e260005769c3bb005049e00a80b885e19d593ffb080bd39f4fa94
6022
7488
languageName: node
6023
7489
linkType: hard
6024
7490
6025
-
"@typescript-eslint/type-utils@npm:8.25.0":
6026
-
version: 8.25.0
6027
-
resolution: "@typescript-eslint/type-utils@npm:8.25.0"
7491
+
"@typescript-eslint/type-utils@npm:8.24.1":
7492
+
version: 8.24.1
7493
+
resolution: "@typescript-eslint/type-utils@npm:8.24.1"
6028
7494
dependencies:
6029
-
"@typescript-eslint/typescript-estree": "npm:8.25.0"
6030
-
"@typescript-eslint/utils": "npm:8.25.0"
7495
+
"@typescript-eslint/typescript-estree": "npm:8.24.1"
7496
+
"@typescript-eslint/utils": "npm:8.24.1"
6031
7497
debug: "npm:^4.3.4"
6032
7498
ts-api-utils: "npm:^2.0.1"
6033
7499
peerDependencies:
6034
7500
eslint: ^8.57.0 || ^9.0.0
6035
7501
typescript: ">=4.8.4 <5.8.0"
6036
-
checksum: 10c0/b7477a2d239cfd337f7d28641666763cf680a43a8d377a09dc42415f715670d35fbb4e772e103dfe8cd620c377e66bce740106bb3983ee65a739c28fab7325d1
7502
+
checksum: 10c0/ba248bc12068383374d9d077f9cca1815f347ea008d04d08ad7a54dbef70189a0da7872246f8369e6d30938fa7e408dadcda0ae71041be68fc836c886dd9c3ab
6037
7503
languageName: node
6038
7504
linkType: hard
6039
7505
6040
-
"@typescript-eslint/types@npm:8.25.0":
6041
-
version: 8.25.0
6042
-
resolution: "@typescript-eslint/types@npm:8.25.0"
6043
-
checksum: 10c0/b39addbee4be4d66e3089c2d01f9f1d69cedc13bff20e4fa9ed0ca5a0e7591d7c6e41ab3763c8c35404f971bc0fbf9f7867dbc2832740e5b63ee0049d60289f5
7506
+
"@typescript-eslint/types@npm:8.24.1":
7507
+
version: 8.24.1
7508
+
resolution: "@typescript-eslint/types@npm:8.24.1"
7509
+
checksum: 10c0/ebb40ce16c746ef236dbcc25cb2e6950753ca6fb34d04ed7d477016370de1fdaf7402ed4569673c6ff14bf60af7124ff45c6ddd9328d2f8c94dc04178368e2a3
6044
7510
languageName: node
6045
7511
linkType: hard
6046
7512
6047
-
"@typescript-eslint/typescript-estree@npm:8.25.0":
6048
-
version: 8.25.0
6049
-
resolution: "@typescript-eslint/typescript-estree@npm:8.25.0"
7513
+
"@typescript-eslint/typescript-estree@npm:8.24.1":
7514
+
version: 8.24.1
7515
+
resolution: "@typescript-eslint/typescript-estree@npm:8.24.1"
6050
7516
dependencies:
6051
-
"@typescript-eslint/types": "npm:8.25.0"
6052
-
"@typescript-eslint/visitor-keys": "npm:8.25.0"
7517
+
"@typescript-eslint/types": "npm:8.24.1"
7518
+
"@typescript-eslint/visitor-keys": "npm:8.24.1"
6053
7519
debug: "npm:^4.3.4"
6054
7520
fast-glob: "npm:^3.3.2"
6055
7521
is-glob: "npm:^4.0.3"
···
6058
7524
ts-api-utils: "npm:^2.0.1"
6059
7525
peerDependencies:
6060
7526
typescript: ">=4.8.4 <5.8.0"
6061
-
checksum: 10c0/fc9de1c4f6ab81fb80b632dedef84d1ecf4c0abdc5f5246698deb6d86d5c6b5d582ef8a44fdef445bf7fbfa6658db516fe875c9d7c984bf4802e3a508b061856
7527
+
checksum: 10c0/8eeeae6e8de1cd83f2eddd52293e9c31a655e0974cc2d410f00ba2b6fd6bb9aec1c346192d5784d64d0d1b15a55e56e35550788c04dda87e0f1a99b21a3eb709
6062
7528
languageName: node
6063
7529
linkType: hard
6064
7530
6065
-
"@typescript-eslint/utils@npm:8.25.0":
6066
-
version: 8.25.0
6067
-
resolution: "@typescript-eslint/utils@npm:8.25.0"
7531
+
"@typescript-eslint/utils@npm:8.24.1":
7532
+
version: 8.24.1
7533
+
resolution: "@typescript-eslint/utils@npm:8.24.1"
6068
7534
dependencies:
6069
7535
"@eslint-community/eslint-utils": "npm:^4.4.0"
6070
-
"@typescript-eslint/scope-manager": "npm:8.25.0"
6071
-
"@typescript-eslint/types": "npm:8.25.0"
6072
-
"@typescript-eslint/typescript-estree": "npm:8.25.0"
7536
+
"@typescript-eslint/scope-manager": "npm:8.24.1"
7537
+
"@typescript-eslint/types": "npm:8.24.1"
7538
+
"@typescript-eslint/typescript-estree": "npm:8.24.1"
6073
7539
peerDependencies:
6074
7540
eslint: ^8.57.0 || ^9.0.0
6075
7541
typescript: ">=4.8.4 <5.8.0"
6076
-
checksum: 10c0/cd15c4919f02899fd3975049a0a051a1455332a108c085a3e90ae9872e2cddac7f20a9a2c616f1366fca84274649e836ad6a437c9c5ead0bdabf5a123d12403f
7542
+
checksum: 10c0/b3300d5c7e18ec524a46bf683052539f24df0d8c709e39e3bde9dfc6c65180610c46b875f1f4eaad5e311193a56acdfd7111a73f1e8aec4108e9cd19561bf8b8
6077
7543
languageName: node
6078
7544
linkType: hard
6079
7545
6080
-
"@typescript-eslint/visitor-keys@npm:8.25.0":
6081
-
version: 8.25.0
6082
-
resolution: "@typescript-eslint/visitor-keys@npm:8.25.0"
7546
+
"@typescript-eslint/visitor-keys@npm:8.24.1":
7547
+
version: 8.24.1
7548
+
resolution: "@typescript-eslint/visitor-keys@npm:8.24.1"
6083
7549
dependencies:
6084
-
"@typescript-eslint/types": "npm:8.25.0"
7550
+
"@typescript-eslint/types": "npm:8.24.1"
6085
7551
eslint-visitor-keys: "npm:^4.2.0"
6086
-
checksum: 10c0/7eb84c5899a25b1eb89d3c3f4be3ff18171f934669c57e2530b6dfa5fdd6eaae60629f3c89d06f4c8075fd1c701de76c0b9194e2922895c661ab6091e48f7db9
7552
+
checksum: 10c0/ba09412fb4b1605aa73c890909c9a8dba2aa72e00ccd7d69baad17c564eedd77f489a06b1686985c7f0c49724787b82d76dcf4c146c4de44ef2c8776a9b6ad2b
6087
7553
languageName: node
6088
7554
linkType: hard
6089
7555
6090
7556
"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.0.2, @ungap/structured-clone@npm:^1.2.0":
6091
-
version: 1.3.0
6092
-
resolution: "@ungap/structured-clone@npm:1.3.0"
6093
-
checksum: 10c0/0fc3097c2540ada1fc340ee56d58d96b5b536a2a0dab6e3ec17d4bfc8c4c86db345f61a375a8185f9da96f01c69678f836a2b57eeaa9e4b8eeafd26428e57b0a
7557
+
version: 1.2.0
7558
+
resolution: "@ungap/structured-clone@npm:1.2.0"
7559
+
checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d
6094
7560
languageName: node
6095
7561
linkType: hard
6096
7562
···
6133
7599
languageName: node
6134
7600
linkType: hard
6135
7601
6136
-
"@whatwg-node/fetch@npm:^0.10.0":
7602
+
"@whatwg-node/fetch@npm:^0.10.0, @whatwg-node/fetch@npm:^0.10.1":
6137
7603
version: 0.10.3
6138
7604
resolution: "@whatwg-node/fetch@npm:0.10.3"
6139
7605
dependencies:
6140
7606
"@whatwg-node/node-fetch": "npm:^0.7.7"
6141
7607
urlpattern-polyfill: "npm:^10.0.0"
6142
7608
checksum: 10c0/9ddffea0d97cd465c6d531a3af8c68d702591670367976daeeff4a94737cf9022b56e4070fcd4bdf9a5e05aad558518f4fdd9e6bdf60b2b285818ddf1934c7a9
6143
-
languageName: node
6144
-
linkType: hard
6145
-
6146
-
"@whatwg-node/fetch@npm:^0.10.5":
6147
-
version: 0.10.5
6148
-
resolution: "@whatwg-node/fetch@npm:0.10.5"
6149
-
dependencies:
6150
-
"@whatwg-node/node-fetch": "npm:^0.7.11"
6151
-
urlpattern-polyfill: "npm:^10.0.0"
6152
-
checksum: 10c0/89e07f3202ac61246e31d78b8ae3a29ba647b4a6b8f7f5c843bf60129efbc199c32422eb658b9f8330cf2d0619eea7db5e110e4187c2afa98960aec5b115d8ba
6153
7609
languageName: node
6154
7610
linkType: hard
6155
7611
···
6166
7622
languageName: node
6167
7623
linkType: hard
6168
7624
6169
-
"@whatwg-node/fetch@npm:^0.9.7":
6170
-
version: 0.9.23
6171
-
resolution: "@whatwg-node/fetch@npm:0.9.23"
7625
+
"@whatwg-node/fetch@npm:^0.9.19, @whatwg-node/fetch@npm:^0.9.7":
7626
+
version: 0.9.19
7627
+
resolution: "@whatwg-node/fetch@npm:0.9.19"
6172
7628
dependencies:
6173
-
"@whatwg-node/node-fetch": "npm:^0.6.0"
7629
+
"@whatwg-node/node-fetch": "npm:^0.5.16"
6174
7630
urlpattern-polyfill: "npm:^10.0.0"
6175
-
checksum: 10c0/f025ea59f026e2f1be34a33d6eba5fcfa69a3f2df6046198893cd7bc361f28bea10c0a79daa14e78034714940d0968c3c5f439d463f159c7703e94502bd0a279
7631
+
checksum: 10c0/df446e2348c1ac795f6dd241f5c4c89dc303bfcc44ab27fa85c959d40b542deb6335d19bf5ad8271a40c1d2be66987932bfe83a7fce11831a33dbd97c7d5711e
6176
7632
languageName: node
6177
7633
linkType: hard
6178
7634
···
6189
7645
languageName: node
6190
7646
linkType: hard
6191
7647
6192
-
"@whatwg-node/node-fetch@npm:^0.6.0":
6193
-
version: 0.6.0
6194
-
resolution: "@whatwg-node/node-fetch@npm:0.6.0"
7648
+
"@whatwg-node/node-fetch@npm:^0.5.16":
7649
+
version: 0.5.19
7650
+
resolution: "@whatwg-node/node-fetch@npm:0.5.19"
6195
7651
dependencies:
6196
7652
"@kamilkisiela/fast-url-parser": "npm:^1.1.4"
6197
7653
busboy: "npm:^1.6.0"
6198
7654
fast-querystring: "npm:^1.1.1"
6199
7655
tslib: "npm:^2.6.3"
6200
-
checksum: 10c0/3ec3405e581abd811823f7c5f7dcb2e4c291d01a7a714c34b6b368eefff8b72f92b4d749322433d754b76725c814b03714cc6e929083021568e1ebd8240a04a8
6201
-
languageName: node
6202
-
linkType: hard
6203
-
6204
-
"@whatwg-node/node-fetch@npm:^0.7.11":
6205
-
version: 0.7.11
6206
-
resolution: "@whatwg-node/node-fetch@npm:0.7.11"
6207
-
dependencies:
6208
-
"@whatwg-node/disposablestack": "npm:^0.0.5"
6209
-
busboy: "npm:^1.6.0"
6210
-
tslib: "npm:^2.6.3"
6211
-
checksum: 10c0/ec6b25d78c359e278667718f33299072182ab6ca14109564047b6a42775546105a334c0df9ad3f4faff3c824ab620bc356c275586bc750836209eee2e4701a4f
7656
+
checksum: 10c0/9d67e7e9b73dce3e531174c4ab615e0c9d409a3a6be85e5506dcbc859008b879f9b78ecd973dcd7d9ebe6ac46d59ebb54338048480a866bc43d0e00e4c05c24f
6212
7657
languageName: node
6213
7658
linkType: hard
6214
7659
···
6223
7668
languageName: node
6224
7669
linkType: hard
6225
7670
6226
-
"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.1, @whatwg-node/promise-helpers@npm:^1.2.4":
6227
-
version: 1.2.4
6228
-
resolution: "@whatwg-node/promise-helpers@npm:1.2.4"
6229
-
dependencies:
6230
-
tslib: "npm:^2.6.3"
6231
-
checksum: 10c0/df62da1c9871506736942d704422436c56d77b0b0110203b8fffffd5750930a8d199eb5d93218a61aeb1f09bf6b315276e7257e19bcebb6f639b4d3a52171870
6232
-
languageName: node
6233
-
linkType: hard
6234
-
6235
7671
"@whatwg-node/server@npm:^0.7.3":
6236
7672
version: 0.7.7
6237
7673
resolution: "@whatwg-node/server@npm:0.7.7"
···
6243
7679
linkType: hard
6244
7680
6245
7681
"@whatwg-node/server@npm:^0.9.1, @whatwg-node/server@npm:^0.9.14":
7682
+
version: 0.9.45
7683
+
resolution: "@whatwg-node/server@npm:0.9.45"
7684
+
dependencies:
7685
+
"@whatwg-node/fetch": "npm:^0.9.19"
7686
+
tslib: "npm:^2.6.3"
7687
+
checksum: 10c0/73426c01a1c7bdada28037bf7deb34aa086bfd79735e397337854f9ed27994b4463ed7b60feed7d09abf32bd783433c368d1d709c1d7922a17e1fb9ba9bc9926
7688
+
languageName: node
7689
+
linkType: hard
7690
+
7691
+
"@whatwg-node/server@npm:^0.9.64":
6246
7692
version: 0.9.65
6247
7693
resolution: "@whatwg-node/server@npm:0.9.65"
6248
7694
dependencies:
···
6253
7699
languageName: node
6254
7700
linkType: hard
6255
7701
6256
-
"@whatwg-node/server@npm:^0.9.69":
6257
-
version: 0.9.69
6258
-
resolution: "@whatwg-node/server@npm:0.9.69"
7702
+
"@xml-tools/parser@npm:^1.0.11":
7703
+
version: 1.0.11
7704
+
resolution: "@xml-tools/parser@npm:1.0.11"
6259
7705
dependencies:
6260
-
"@whatwg-node/disposablestack": "npm:^0.0.5"
6261
-
"@whatwg-node/fetch": "npm:^0.10.5"
6262
-
tslib: "npm:^2.6.3"
6263
-
checksum: 10c0/7f669588e806b0041910ada2f993c906ed56ce6291ca15e0edfd84fb8f57fbbeea8a8c4f2671a597840f558a79663d9dd67af92d3fdb42c5eed7aab4b620fb5d
7706
+
chevrotain: "npm:7.1.1"
7707
+
checksum: 10c0/5abc75163d6b2ac8e9006a54576523513535953237463297137c5a3665ce1b9d220b77b6dbb68ab93df3fab40bbc98bbb10e90dd690fd7646fdb021323827971
7708
+
languageName: node
7709
+
linkType: hard
7710
+
7711
+
"@xmldom/xmldom@npm:^0.7.0, @xmldom/xmldom@npm:^0.7.5":
7712
+
version: 0.7.13
7713
+
resolution: "@xmldom/xmldom@npm:0.7.13"
7714
+
checksum: 10c0/cb02e4e8d986acf18578a5f25d1bce5e18d08718f40d8a0cdd922a4c112c8e00daf94de4e43f9556ed147c696b135f2ab81fa9a2a8a0416f60af15d156b60e40
7715
+
languageName: node
7716
+
linkType: hard
7717
+
7718
+
"@xmldom/xmldom@npm:^0.8.8":
7719
+
version: 0.8.10
7720
+
resolution: "@xmldom/xmldom@npm:0.8.10"
7721
+
checksum: 10c0/c7647c442502720182b0d65b17d45d2d95317c1c8c497626fe524bda79b4fb768a9aa4fae2da919f308e7abcff7d67c058b102a9d641097e9a57f0b80187851f
6264
7722
languageName: node
6265
7723
linkType: hard
6266
7724
···
6294
7752
languageName: node
6295
7753
linkType: hard
6296
7754
6297
-
"JSONStream@npm:^1.3.5":
7755
+
"JSONStream@npm:^1.0.4, JSONStream@npm:^1.3.5":
6298
7756
version: 1.3.5
6299
7757
resolution: "JSONStream@npm:1.3.5"
6300
7758
dependencies:
···
6320
7778
languageName: node
6321
7779
linkType: hard
6322
7780
6323
-
"abbrev@npm:^3.0.0":
6324
-
version: 3.0.0
6325
-
resolution: "abbrev@npm:3.0.0"
6326
-
checksum: 10c0/049704186396f571650eb7b22ed3627b77a5aedf98bb83caf2eac81ca2a3e25e795394b0464cfb2d6076df3db6a5312139eac5b6a126ca296ac53c5008069c28
6327
-
languageName: node
6328
-
linkType: hard
6329
-
6330
7781
"abort-controller@npm:^3.0.0":
6331
7782
version: 3.0.0
6332
7783
resolution: "abort-controller@npm:3.0.0"
···
6381
7832
linkType: hard
6382
7833
6383
7834
"acorn-walk@npm:^8.1.1":
6384
-
version: 8.3.4
6385
-
resolution: "acorn-walk@npm:8.3.4"
7835
+
version: 8.3.3
7836
+
resolution: "acorn-walk@npm:8.3.3"
6386
7837
dependencies:
6387
7838
acorn: "npm:^8.11.0"
6388
-
checksum: 10c0/76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62
7839
+
checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b
7840
+
languageName: node
7841
+
linkType: hard
7842
+
7843
+
"acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.12.1, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
7844
+
version: 8.12.1
7845
+
resolution: "acorn@npm:8.12.1"
7846
+
bin:
7847
+
acorn: bin/acorn
7848
+
checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386
6389
7849
languageName: node
6390
7850
linkType: hard
6391
7851
6392
-
"acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.12.1, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
7852
+
"acorn@npm:^8.14.0":
6393
7853
version: 8.14.0
6394
7854
resolution: "acorn@npm:8.14.0"
6395
7855
bin:
···
6398
7858
languageName: node
6399
7859
linkType: hard
6400
7860
7861
+
"add-stream@npm:^1.0.0":
7862
+
version: 1.0.0
7863
+
resolution: "add-stream@npm:1.0.0"
7864
+
checksum: 10c0/985014a14e76ca4cb24e0fc58bb1556794cf38c5c8937de335a10584f50a371dc48e1c34a59391c7eb9c1fc908b4b86764df5d2756f701df6ba95d1ca2f63ddc
7865
+
languageName: node
7866
+
linkType: hard
7867
+
6401
7868
"adm-zip@npm:^0.5.9":
6402
-
version: 0.5.16
6403
-
resolution: "adm-zip@npm:0.5.16"
6404
-
checksum: 10c0/6f10119d4570c7ba76dcf428abb8d3f69e63f92e51f700a542b43d4c0130373dd2ddfc8f85059f12d4a843703a90c3970cfd17876844b4f3f48bf042bfa6b49f
7869
+
version: 0.5.14
7870
+
resolution: "adm-zip@npm:0.5.14"
7871
+
checksum: 10c0/1bdef41afb6a6fe35878906e5a8a9037899afeffd2907a0fae7e4b5b67ec722c74b9d23e7633570c26f06e824d3f9406f7271d91dde6a6ca5a49798c8a401c31
6405
7872
languageName: node
6406
7873
linkType: hard
6407
7874
···
6414
7881
languageName: node
6415
7882
linkType: hard
6416
7883
6417
-
"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
6418
-
version: 7.1.3
6419
-
resolution: "agent-base@npm:7.1.3"
6420
-
checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11
7884
+
"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
7885
+
version: 7.1.1
7886
+
resolution: "agent-base@npm:7.1.1"
7887
+
dependencies:
7888
+
debug: "npm:^4.3.4"
7889
+
checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50
6421
7890
languageName: node
6422
7891
linkType: hard
6423
7892
6424
7893
"agentkeepalive@npm:^4.1.3":
6425
-
version: 4.6.0
6426
-
resolution: "agentkeepalive@npm:4.6.0"
7894
+
version: 4.5.0
7895
+
resolution: "agentkeepalive@npm:4.5.0"
6427
7896
dependencies:
6428
7897
humanize-ms: "npm:^1.2.1"
6429
-
checksum: 10c0/235c182432f75046835b05f239708107138a40103deee23b6a08caee5136873709155753b394ec212e49e60e94a378189562cb01347765515cff61b692c69187
7898
+
checksum: 10c0/394ea19f9710f230722996e156607f48fdf3a345133b0b1823244b7989426c16019a428b56c82d3eabef616e938812981d9009f4792ecc66bd6a59e991c62612
6430
7899
languageName: node
6431
7900
linkType: hard
6432
7901
···
6527
7996
linkType: hard
6528
7997
6529
7998
"ansi-regex@npm:^6.0.1":
6530
-
version: 6.1.0
6531
-
resolution: "ansi-regex@npm:6.1.0"
6532
-
checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc
7999
+
version: 6.0.1
8000
+
resolution: "ansi-regex@npm:6.0.1"
8001
+
checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08
6533
8002
languageName: node
6534
8003
linkType: hard
6535
8004
···
6728
8197
languageName: node
6729
8198
linkType: hard
6730
8199
6731
-
"aria-query@npm:^5.3.0, aria-query@npm:^5.3.1":
8200
+
"aria-query@npm:^5.3.0":
8201
+
version: 5.3.0
8202
+
resolution: "aria-query@npm:5.3.0"
8203
+
dependencies:
8204
+
dequal: "npm:^2.0.3"
8205
+
checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469
8206
+
languageName: node
8207
+
linkType: hard
8208
+
8209
+
"aria-query@npm:^5.3.1":
6732
8210
version: 5.3.2
6733
8211
resolution: "aria-query@npm:5.3.2"
6734
8212
checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e
···
6756
8234
languageName: node
6757
8235
linkType: hard
6758
8236
8237
+
"arrify@npm:^1.0.1":
8238
+
version: 1.0.1
8239
+
resolution: "arrify@npm:1.0.1"
8240
+
checksum: 10c0/c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab
8241
+
languageName: node
8242
+
linkType: hard
8243
+
6759
8244
"arrify@npm:^2.0.0":
6760
8245
version: 2.0.1
6761
8246
resolution: "arrify@npm:2.0.1"
···
6763
8248
languageName: node
6764
8249
linkType: hard
6765
8250
8251
+
"asap@npm:^2.0.0":
8252
+
version: 2.0.6
8253
+
resolution: "asap@npm:2.0.6"
8254
+
checksum: 10c0/c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d
8255
+
languageName: node
8256
+
linkType: hard
8257
+
6766
8258
"asn1.js@npm:^5.3.0":
6767
8259
version: 5.4.1
6768
8260
resolution: "asn1.js@npm:5.4.1"
···
6784
8276
languageName: node
6785
8277
linkType: hard
6786
8278
6787
-
"asn1js@npm:^3.0.5":
8279
+
"asn1js@npm:^3.0.1, asn1js@npm:^3.0.5":
6788
8280
version: 3.0.5
6789
8281
resolution: "asn1js@npm:3.0.5"
6790
8282
dependencies:
···
6828
8320
linkType: hard
6829
8321
6830
8322
"async@npm:^3.2.4":
6831
-
version: 3.2.6
6832
-
resolution: "async@npm:3.2.6"
6833
-
checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70
8323
+
version: 3.2.5
8324
+
resolution: "async@npm:3.2.5"
8325
+
checksum: 10c0/1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1
6834
8326
languageName: node
6835
8327
linkType: hard
6836
8328
···
6841
8333
languageName: node
6842
8334
linkType: hard
6843
8335
8336
+
"at-least-node@npm:^1.0.0":
8337
+
version: 1.0.0
8338
+
resolution: "at-least-node@npm:1.0.0"
8339
+
checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef
8340
+
languageName: node
8341
+
linkType: hard
8342
+
6844
8343
"atomically@npm:^1.7.0":
6845
8344
version: 1.7.0
6846
8345
resolution: "atomically@npm:1.7.0"
···
6863
8362
linkType: hard
6864
8363
6865
8364
"axios@npm:^1.6.0":
6866
-
version: 1.7.9
6867
-
resolution: "axios@npm:1.7.9"
8365
+
version: 1.7.2
8366
+
resolution: "axios@npm:1.7.2"
6868
8367
dependencies:
6869
8368
follow-redirects: "npm:^1.15.6"
6870
8369
form-data: "npm:^4.0.0"
6871
8370
proxy-from-env: "npm:^1.1.0"
6872
-
checksum: 10c0/b7a41e24b59fee5f0f26c1fc844b45b17442832eb3a0fb42dd4f1430eb4abc571fe168e67913e8a1d91c993232bd1d1ab03e20e4d1fee8c6147649b576fc1b0b
8371
+
checksum: 10c0/cbd47ce380fe045313364e740bb03b936420b8b5558c7ea36a4563db1258c658f05e40feb5ddd41f6633fdd96d37ac2a76f884dad599c5b0224b4c451b3fa7ae
6873
8372
languageName: node
6874
8373
linkType: hard
6875
8374
···
6880
8379
languageName: node
6881
8380
linkType: hard
6882
8381
6883
-
"b4a@npm:^1.6.4":
8382
+
"b4a@npm:^1.6.4, b4a@npm:^1.6.6":
6884
8383
version: 1.6.7
6885
8384
resolution: "b4a@npm:1.6.7"
6886
8385
checksum: 10c0/ec2f004d1daae04be8c5a1f8aeb7fea213c34025e279db4958eb0b82c1729ee25f7c6e89f92a5f65c8a9cf2d017ce27e3dda912403341d1781bd74528a4849d4
···
6917
8416
languageName: node
6918
8417
linkType: hard
6919
8418
6920
-
"bare-events@npm:^2.2.0":
6921
-
version: 2.5.4
6922
-
resolution: "bare-events@npm:2.5.4"
6923
-
checksum: 10c0/877a9cea73d545e2588cdbd6fd01653e27dac48ad6b44985cdbae73e1f57f292d4ba52e25d1fba53674c1053c463d159f3d5c7bc36a2e6e192e389b499ddd627
8419
+
"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0":
8420
+
version: 2.5.0
8421
+
resolution: "bare-events@npm:2.5.0"
8422
+
checksum: 10c0/afbeec4e8be4d93fb4a3be65c3b4a891a2205aae30b5a38fafd42976cc76cf30dad348963fe330a0d70186e15dc507c11af42c89af5dddab2a54e5aff02e2896
8423
+
languageName: node
8424
+
linkType: hard
8425
+
8426
+
"bare-fs@npm:^2.1.1":
8427
+
version: 2.3.5
8428
+
resolution: "bare-fs@npm:2.3.5"
8429
+
dependencies:
8430
+
bare-events: "npm:^2.0.0"
8431
+
bare-path: "npm:^2.0.0"
8432
+
bare-stream: "npm:^2.0.0"
8433
+
checksum: 10c0/ff18cc9be7c557c38e0342681ba3672ae4b01e5696b567d4035e5995255dc6bc7d4df88ed210fa4d3eb940eb29512e924ebb42814c87fc59a2bee8cf83b7c2f9
8434
+
languageName: node
8435
+
linkType: hard
8436
+
8437
+
"bare-os@npm:^2.1.0":
8438
+
version: 2.4.4
8439
+
resolution: "bare-os@npm:2.4.4"
8440
+
checksum: 10c0/e7d1a7b2100c05da8d25b60d0d48cf850c6f57064577a3f2f51cf18d417fbcfd6967ed2d8314320914ed69e0f2ebcf54eb1b36092dd172d8e8f969cf8cccf041
8441
+
languageName: node
8442
+
linkType: hard
8443
+
8444
+
"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0":
8445
+
version: 2.1.3
8446
+
resolution: "bare-path@npm:2.1.3"
8447
+
dependencies:
8448
+
bare-os: "npm:^2.1.0"
8449
+
checksum: 10c0/35587e177fc8fa5b13fb90bac8779b5ce49c99016d221ddaefe2232d02bd4295d79b941e14ae19fda75ec42a6fe5fb66c07d83ae7ec11462178e66b7be65ca74
8450
+
languageName: node
8451
+
linkType: hard
8452
+
8453
+
"bare-stream@npm:^2.0.0":
8454
+
version: 2.3.0
8455
+
resolution: "bare-stream@npm:2.3.0"
8456
+
dependencies:
8457
+
b4a: "npm:^1.6.6"
8458
+
streamx: "npm:^2.20.0"
8459
+
checksum: 10c0/374a517542e6a0c3c07f3a1d567db612685e66708f79781112aa0e81c1f117ec561cc1ff3926144f15a2200316a77030c95dcc13a1b96d5303f0748798b764cf
6924
8460
languageName: node
6925
8461
linkType: hard
6926
8462
···
6944
8480
languageName: node
6945
8481
linkType: hard
6946
8482
6947
-
"base64-js@npm:^1.1.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1":
8483
+
"base64-js@npm:^1.1.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
6948
8484
version: 1.5.1
6949
8485
resolution: "base64-js@npm:1.5.1"
6950
8486
checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
···
6976
8512
languageName: node
6977
8513
linkType: hard
6978
8514
8515
+
"big-integer@npm:1.6.x":
8516
+
version: 1.6.52
8517
+
resolution: "big-integer@npm:1.6.52"
8518
+
checksum: 10c0/9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0
8519
+
languageName: node
8520
+
linkType: hard
8521
+
6979
8522
"big.js@npm:^5.2.2":
6980
8523
version: 5.2.2
6981
8524
resolution: "big.js@npm:5.2.2"
···
7012
8555
linkType: hard
7013
8556
7014
8557
"bits-ui@npm:^0.21.7":
7015
-
version: 0.21.16
7016
-
resolution: "bits-ui@npm:0.21.16"
8558
+
version: 0.21.13
8559
+
resolution: "bits-ui@npm:0.21.13"
7017
8560
dependencies:
7018
8561
"@internationalized/date": "npm:^3.5.1"
7019
8562
"@melt-ui/svelte": "npm:0.76.2"
7020
8563
nanoid: "npm:^5.0.5"
7021
8564
peerDependencies:
7022
8565
svelte: ^4.0.0 || ^5.0.0-next.118
7023
-
checksum: 10c0/50b0d31237c53145caf7a3c82e9b2d4015228a04afebff13ce668bc9e718987ac8886168ae797efb7c2688428fa0fe073810c6d6ace6d348290060292c842b33
8566
+
checksum: 10c0/c5038f2fb7fb414f0feb7c56654777a28e4335024b4149c789397b584daa6e2982ad124ed8c6bed0f142c1f3b94ffc949add5bc4c3459a0a4d9a504de761abca
7024
8567
languageName: node
7025
8568
linkType: hard
7026
8569
···
7083
8626
linkType: hard
7084
8627
7085
8628
"bn.js@npm:^4.0.0":
7086
-
version: 4.12.1
7087
-
resolution: "bn.js@npm:4.12.1"
7088
-
checksum: 10c0/b7f37a0cd5e4b79142b6f4292d518b416be34ae55d6dd6b0f66f96550c8083a50ffbbf8bda8d0ab471158cb81aa74ea4ee58fe33c7802e4a30b13810e98df116
8629
+
version: 4.12.0
8630
+
resolution: "bn.js@npm:4.12.0"
8631
+
checksum: 10c0/9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21
8632
+
languageName: node
8633
+
linkType: hard
8634
+
8635
+
"body-parser@npm:1.20.2":
8636
+
version: 1.20.2
8637
+
resolution: "body-parser@npm:1.20.2"
8638
+
dependencies:
8639
+
bytes: "npm:3.1.2"
8640
+
content-type: "npm:~1.0.5"
8641
+
debug: "npm:2.6.9"
8642
+
depd: "npm:2.0.0"
8643
+
destroy: "npm:1.2.0"
8644
+
http-errors: "npm:2.0.0"
8645
+
iconv-lite: "npm:0.4.24"
8646
+
on-finished: "npm:2.4.1"
8647
+
qs: "npm:6.11.0"
8648
+
raw-body: "npm:2.5.2"
8649
+
type-is: "npm:~1.6.18"
8650
+
unpipe: "npm:1.0.0"
8651
+
checksum: 10c0/06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9
7089
8652
languageName: node
7090
8653
linkType: hard
7091
8654
···
7139
8702
languageName: node
7140
8703
linkType: hard
7141
8704
8705
+
"bplist-creator@npm:0.1.1":
8706
+
version: 0.1.1
8707
+
resolution: "bplist-creator@npm:0.1.1"
8708
+
dependencies:
8709
+
stream-buffers: "npm:2.2.x"
8710
+
checksum: 10c0/427ec37263ce0e8c68a83f595fc9889a9cbf2e6fda2de18e1f8ef7f0c6ce68c0cdbb7c9c1f3bb3f2d217407af8cffbdf254bf0f71c99f2186175d07752f08a47
8711
+
languageName: node
8712
+
linkType: hard
8713
+
8714
+
"bplist-parser@npm:0.3.2, bplist-parser@npm:^0.3.2":
8715
+
version: 0.3.2
8716
+
resolution: "bplist-parser@npm:0.3.2"
8717
+
dependencies:
8718
+
big-integer: "npm:1.6.x"
8719
+
checksum: 10c0/4dc307c11d2511a01255e87e370d4ab6f1962b35fdc27605fd4ce9a557a259c2dc9f87822617ddb1f7aa062a71e30ef20d6103329ac7ce235628f637fb0ed763
8720
+
languageName: node
8721
+
linkType: hard
8722
+
7142
8723
"brace-expansion@npm:^1.1.7":
7143
8724
version: 1.1.11
7144
8725
resolution: "brace-expansion@npm:1.1.11"
···
7173
8754
dependencies:
7174
8755
base64-js: "npm:^1.1.2"
7175
8756
checksum: 10c0/9d24e24f8b7eabf44af034ed5f7d5530008b835f09a107a84ac060723e86dd43c6aa68958691fe5df524f59473b35f5ce2e0854aa1152c0a254d1010f51bcf22
8757
+
languageName: node
8758
+
linkType: hard
8759
+
8760
+
"browserslist@npm:^4.23.1":
8761
+
version: 4.23.2
8762
+
resolution: "browserslist@npm:4.23.2"
8763
+
dependencies:
8764
+
caniuse-lite: "npm:^1.0.30001640"
8765
+
electron-to-chromium: "npm:^1.4.820"
8766
+
node-releases: "npm:^2.0.14"
8767
+
update-browserslist-db: "npm:^1.1.0"
8768
+
bin:
8769
+
browserslist: cli.js
8770
+
checksum: 10c0/0217d23c69ed61cdd2530c7019bf7c822cd74c51f8baab18dd62457fed3129f52499f8d3a6f809ae1fb7bb3050aa70caa9a529cc36c7478427966dbf429723a5
7176
8771
languageName: node
7177
8772
linkType: hard
7178
8773
···
7359
8954
languageName: node
7360
8955
linkType: hard
7361
8956
7362
-
"cacache@npm:^19.0.1":
7363
-
version: 19.0.1
7364
-
resolution: "cacache@npm:19.0.1"
8957
+
"cacache@npm:^18.0.0":
8958
+
version: 18.0.4
8959
+
resolution: "cacache@npm:18.0.4"
7365
8960
dependencies:
7366
-
"@npmcli/fs": "npm:^4.0.0"
8961
+
"@npmcli/fs": "npm:^3.1.0"
7367
8962
fs-minipass: "npm:^3.0.0"
7368
8963
glob: "npm:^10.2.2"
7369
8964
lru-cache: "npm:^10.0.1"
···
7371
8966
minipass-collect: "npm:^2.0.1"
7372
8967
minipass-flush: "npm:^1.0.5"
7373
8968
minipass-pipeline: "npm:^1.2.4"
7374
-
p-map: "npm:^7.0.2"
7375
-
ssri: "npm:^12.0.0"
7376
-
tar: "npm:^7.4.3"
7377
-
unique-filename: "npm:^4.0.0"
7378
-
checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c
8969
+
p-map: "npm:^4.0.0"
8970
+
ssri: "npm:^10.0.0"
8971
+
tar: "npm:^6.1.11"
8972
+
unique-filename: "npm:^3.0.0"
8973
+
checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f
7379
8974
languageName: node
7380
8975
linkType: hard
7381
8976
···
7435
9030
languageName: node
7436
9031
linkType: hard
7437
9032
7438
-
"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1":
7439
-
version: 1.0.1
7440
-
resolution: "call-bind-apply-helpers@npm:1.0.1"
9033
+
"call-bind@npm:^1.0.2, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7":
9034
+
version: 1.0.7
9035
+
resolution: "call-bind@npm:1.0.7"
7441
9036
dependencies:
9037
+
es-define-property: "npm:^1.0.0"
7442
9038
es-errors: "npm:^1.3.0"
7443
9039
function-bind: "npm:^1.1.2"
7444
-
checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c
7445
-
languageName: node
7446
-
linkType: hard
7447
-
7448
-
"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8":
7449
-
version: 1.0.8
7450
-
resolution: "call-bind@npm:1.0.8"
7451
-
dependencies:
7452
-
call-bind-apply-helpers: "npm:^1.0.0"
7453
-
es-define-property: "npm:^1.0.0"
7454
9040
get-intrinsic: "npm:^1.2.4"
7455
-
set-function-length: "npm:^1.2.2"
7456
-
checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4
7457
-
languageName: node
7458
-
linkType: hard
7459
-
7460
-
"call-bound@npm:^1.0.2":
7461
-
version: 1.0.3
7462
-
resolution: "call-bound@npm:1.0.3"
7463
-
dependencies:
7464
-
call-bind-apply-helpers: "npm:^1.0.1"
7465
-
get-intrinsic: "npm:^1.2.6"
7466
-
checksum: 10c0/45257b8e7621067304b30dbd638e856cac913d31e8e00a80d6cf172911acd057846572d0b256b45e652d515db6601e2974a1b1a040e91b4fc36fb3dd86fa69cf
9041
+
set-function-length: "npm:^1.2.1"
9042
+
checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d
7467
9043
languageName: node
7468
9044
linkType: hard
7469
9045
···
7484
9060
languageName: node
7485
9061
linkType: hard
7486
9062
7487
-
"camelcase@npm:^5.0.0":
9063
+
"camelcase-keys@npm:^6.2.2":
9064
+
version: 6.2.2
9065
+
resolution: "camelcase-keys@npm:6.2.2"
9066
+
dependencies:
9067
+
camelcase: "npm:^5.3.1"
9068
+
map-obj: "npm:^4.0.0"
9069
+
quick-lru: "npm:^4.0.1"
9070
+
checksum: 10c0/bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526
9071
+
languageName: node
9072
+
linkType: hard
9073
+
9074
+
"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1":
7488
9075
version: 5.3.1
7489
9076
resolution: "camelcase@npm:5.3.1"
7490
9077
checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23
···
7495
9082
version: 6.3.0
7496
9083
resolution: "camelcase@npm:6.3.0"
7497
9084
checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710
9085
+
languageName: node
9086
+
linkType: hard
9087
+
9088
+
"caniuse-lite@npm:^1.0.30001640":
9089
+
version: 1.0.30001643
9090
+
resolution: "caniuse-lite@npm:1.0.30001643"
9091
+
checksum: 10c0/7fcd0fd180bbe6764311ad57b0d39c23afdcc3bb1d8f804e7a76752c62a85b1bb7cf74b672d9da2f0afe7ad75336ff811a6fe279eb2a54bc04c272b6b62e57f1
7498
9092
languageName: node
7499
9093
linkType: hard
7500
9094
···
7519
9113
languageName: node
7520
9114
linkType: hard
7521
9115
9116
+
"chalk@npm:2.4.2, chalk@npm:^2.1.0, chalk@npm:^2.3.2, chalk@npm:^2.4.2":
9117
+
version: 2.4.2
9118
+
resolution: "chalk@npm:2.4.2"
9119
+
dependencies:
9120
+
ansi-styles: "npm:^3.2.1"
9121
+
escape-string-regexp: "npm:^1.0.5"
9122
+
supports-color: "npm:^5.3.0"
9123
+
checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073
9124
+
languageName: node
9125
+
linkType: hard
9126
+
7522
9127
"chalk@npm:4.1.0":
7523
9128
version: 4.1.0
7524
9129
resolution: "chalk@npm:4.1.0"
···
7529
9134
languageName: node
7530
9135
linkType: hard
7531
9136
7532
-
"chalk@npm:^2.1.0, chalk@npm:^2.3.2":
7533
-
version: 2.4.2
7534
-
resolution: "chalk@npm:2.4.2"
7535
-
dependencies:
7536
-
ansi-styles: "npm:^3.2.1"
7537
-
escape-string-regexp: "npm:^1.0.5"
7538
-
supports-color: "npm:^5.3.0"
7539
-
checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073
7540
-
languageName: node
7541
-
linkType: hard
7542
-
7543
9137
"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
7544
9138
version: 4.1.2
7545
9139
resolution: "chalk@npm:4.1.2"
···
7550
9144
languageName: node
7551
9145
linkType: hard
7552
9146
7553
-
"chalk@npm:^5.0.0, chalk@npm:^5.0.1, chalk@npm:^5.3.0, chalk@npm:^5.4.1":
9147
+
"chalk@npm:^5.0.0, chalk@npm:^5.0.1, chalk@npm:^5.3.0":
9148
+
version: 5.3.0
9149
+
resolution: "chalk@npm:5.3.0"
9150
+
checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09
9151
+
languageName: node
9152
+
linkType: hard
9153
+
9154
+
"chalk@npm:^5.4.1":
7554
9155
version: 5.4.1
7555
9156
resolution: "chalk@npm:5.4.1"
7556
9157
checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef
···
7633
9234
languageName: node
7634
9235
linkType: hard
7635
9236
7636
-
"cheerio@npm:1.0.0-rc.12":
9237
+
"cheerio@npm:1.0.0-rc.12, cheerio@npm:^1.0.0-rc.12":
7637
9238
version: 1.0.0-rc.12
7638
9239
resolution: "cheerio@npm:1.0.0-rc.12"
7639
9240
dependencies:
···
7648
9249
languageName: node
7649
9250
linkType: hard
7650
9251
7651
-
"cheerio@npm:^1.0.0-rc.12":
7652
-
version: 1.0.0
7653
-
resolution: "cheerio@npm:1.0.0"
9252
+
"chevrotain@npm:7.1.1":
9253
+
version: 7.1.1
9254
+
resolution: "chevrotain@npm:7.1.1"
7654
9255
dependencies:
7655
-
cheerio-select: "npm:^2.1.0"
7656
-
dom-serializer: "npm:^2.0.0"
7657
-
domhandler: "npm:^5.0.3"
7658
-
domutils: "npm:^3.1.0"
7659
-
encoding-sniffer: "npm:^0.2.0"
7660
-
htmlparser2: "npm:^9.1.0"
7661
-
parse5: "npm:^7.1.2"
7662
-
parse5-htmlparser2-tree-adapter: "npm:^7.0.0"
7663
-
parse5-parser-stream: "npm:^7.1.2"
7664
-
undici: "npm:^6.19.5"
7665
-
whatwg-mimetype: "npm:^4.0.0"
7666
-
checksum: 10c0/d0e16925d9c36c879edfaef1c0244c866375a4c7b8d6ccd7ae0ad42da7d26263ea1a3c17b9a1aa5965918deeff2d40ac2e7223824f8e6eca972df3b81316a09f
9256
+
regexp-to-ast: "npm:0.5.0"
9257
+
checksum: 10c0/3fbbb7a30fb87a4cd141a28bdfa2851f54fde4099aa92071442b47605dfc5974eee0388ec25a517087fcea4dcc1f0ce6b371bc975591346327829aa83b3c843d
7667
9258
languageName: node
7668
9259
linkType: hard
7669
9260
···
7686
9277
languageName: node
7687
9278
linkType: hard
7688
9279
7689
-
"chokidar@npm:^4.0.0, chokidar@npm:^4.0.1, chokidar@npm:^4.0.3":
9280
+
"chokidar@npm:^4.0.0, chokidar@npm:^4.0.1":
9281
+
version: 4.0.1
9282
+
resolution: "chokidar@npm:4.0.1"
9283
+
dependencies:
9284
+
readdirp: "npm:^4.0.1"
9285
+
checksum: 10c0/4bb7a3adc304059810bb6c420c43261a15bb44f610d77c35547addc84faa0374265c3adc67f25d06f363d9a4571962b02679268c40de07676d260de1986efea9
9286
+
languageName: node
9287
+
linkType: hard
9288
+
9289
+
"chokidar@npm:^4.0.3":
7690
9290
version: 4.0.3
7691
9291
resolution: "chokidar@npm:4.0.3"
7692
9292
dependencies:
···
7695
9295
languageName: node
7696
9296
linkType: hard
7697
9297
9298
+
"chownr@npm:^1.1.1":
9299
+
version: 1.1.4
9300
+
resolution: "chownr@npm:1.1.4"
9301
+
checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db
9302
+
languageName: node
9303
+
linkType: hard
9304
+
7698
9305
"chownr@npm:^2.0.0":
7699
9306
version: 2.0.0
7700
9307
resolution: "chownr@npm:2.0.0"
···
7702
9309
languageName: node
7703
9310
linkType: hard
7704
9311
7705
-
"chownr@npm:^3.0.0":
7706
-
version: 3.0.0
7707
-
resolution: "chownr@npm:3.0.0"
7708
-
checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10
7709
-
languageName: node
7710
-
linkType: hard
7711
-
7712
9312
"churros@workspace:.":
7713
9313
version: 0.0.0-use.local
7714
9314
resolution: "churros@workspace:."
···
7720
9320
"@types/lodash": "npm:^4.17.15"
7721
9321
"@types/lodash.uniqby": "npm:^4.7.9"
7722
9322
"@types/pdfmake": "patch:@types/pdfmake@npm%3A0.2.8#~/.yarn/patches/@types-pdfmake-npm-0.2.8-22a107c1c7.patch"
7723
-
"@typescript-eslint/eslint-plugin": "npm:^8.25.0"
7724
-
"@typescript-eslint/parser": "npm:^8.25.0"
9323
+
"@typescript-eslint/eslint-plugin": "npm:^8.24.1"
9324
+
"@typescript-eslint/parser": "npm:^8.24.1"
7725
9325
changesets-gitlab: "npm:^0.12.2"
7726
9326
chokidar: "npm:^4.0.3"
7727
9327
concurrently: "npm:^9.1.2"
9328
+
dotenv-cli: "npm:^8.0.0"
7728
9329
dotenv-parser-serializer: "patch:dotenv-parser-serializer@npm%3A1.0.2#~/.yarn/patches/dotenv-parser-serializer-npm-1.0.2-e32bb8ac9d.patch"
7729
9330
eslint: "npm:^8.57.1"
7730
9331
eslint-config-prettier: "npm:^10.0.1"
···
7737
9338
merge-drivers: "patch:merge-drivers@npm%3A1.0.2#~/.yarn/patches/merge-drivers-npm-1.0.2-8191545023.patch"
7738
9339
npm-run-all2: "npm:^7.0.2"
7739
9340
npm-upgrade: "npm:^3.1.0"
7740
-
oxlint: "npm:^0.15.12"
9341
+
oxlint: "npm:^0.15.11"
7741
9342
postcss: "npm:^8.5.3"
7742
9343
postcss-html: "npm:^1.8.0"
7743
9344
prettier: "npm:^3.5.2"
···
7785
9386
linkType: hard
7786
9387
7787
9388
"cjs-module-lexer@npm:^1.2.2":
7788
-
version: 1.4.1
7789
-
resolution: "cjs-module-lexer@npm:1.4.1"
7790
-
checksum: 10c0/5a7d8279629c9ba8ccf38078c2fed75b7737973ced22b9b5a54180efa57fb2fe2bb7bec6aec55e3b8f3f5044f5d7b240347ad9bd285e7c3d0ee5b0a1d0504dfc
9389
+
version: 1.4.0
9390
+
resolution: "cjs-module-lexer@npm:1.4.0"
9391
+
checksum: 10c0/b5ef03e10297c24f0db56b13d7d2f92e377499c83d7bf9352ec73df544b5310e024dfb1779a6b810e7a06eb18caa6a0e2da5f11df8116af73306f362e67fb61a
7791
9392
languageName: node
7792
9393
linkType: hard
7793
9394
···
8108
9709
languageName: node
8109
9710
linkType: hard
8110
9711
9712
+
"commander@npm:2, commander@npm:^2.19.0, commander@npm:^2.20.3":
9713
+
version: 2.20.3
9714
+
resolution: "commander@npm:2.20.3"
9715
+
checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288
9716
+
languageName: node
9717
+
linkType: hard
9718
+
9719
+
"commander@npm:7":
9720
+
version: 7.2.0
9721
+
resolution: "commander@npm:7.2.0"
9722
+
checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a
9723
+
languageName: node
9724
+
linkType: hard
9725
+
9726
+
"commander@npm:8.3.0, commander@npm:^8.3.0":
9727
+
version: 8.3.0
9728
+
resolution: "commander@npm:8.3.0"
9729
+
checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060
9730
+
languageName: node
9731
+
linkType: hard
9732
+
8111
9733
"commander@npm:^10.0.0":
8112
9734
version: 10.0.1
8113
9735
resolution: "commander@npm:10.0.1"
···
8133
9755
version: 13.1.0
8134
9756
resolution: "commander@npm:13.1.0"
8135
9757
checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164
8136
-
languageName: node
8137
-
linkType: hard
8138
-
8139
-
"commander@npm:^2.19.0, commander@npm:^2.20.3":
8140
-
version: 2.20.3
8141
-
resolution: "commander@npm:2.20.3"
8142
-
checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288
8143
9758
languageName: node
8144
9759
linkType: hard
8145
9760
···
8150
9765
languageName: node
8151
9766
linkType: hard
8152
9767
8153
-
"commander@npm:^8.3.0":
8154
-
version: 8.3.0
8155
-
resolution: "commander@npm:8.3.0"
8156
-
checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060
8157
-
languageName: node
8158
-
linkType: hard
8159
-
8160
9768
"commander@npm:^9.3.0, commander@npm:^9.4.0":
8161
9769
version: 9.5.0
8162
9770
resolution: "commander@npm:9.5.0"
···
8285
9893
languageName: node
8286
9894
linkType: hard
8287
9895
8288
-
"config-maker@npm:^0.0.6":
8289
-
version: 0.0.6
8290
-
resolution: "config-maker@npm:0.0.6"
9896
+
"config-maker@npm:^0.0.2":
9897
+
version: 0.0.2
9898
+
resolution: "config-maker@npm:0.0.2"
8291
9899
dependencies:
8292
9900
adm-zip: "npm:^0.5.9"
8293
9901
archiver: "npm:^5.3.1"
···
8312
9920
ts-patch: "npm:^3.0.2"
8313
9921
ws: "npm:^8.14.2"
8314
9922
yargs: "npm:^17.5.1"
8315
-
checksum: 10c0/dbcaca42b56e9201b93d06479886dcef76595e1d80550e39da771d153e2517482e406d291e97cdc66b5b3ff8b89aabb693d334d54d3113246c3a2ab31c4d4749
9923
+
checksum: 10c0/717c4903d9311f6aeab8616440801adb3562201b2c4a0637c7883795d192cac0ab63ee7b3a4e21344ba72da0e4526f42fb44d9e82e93cd216ae21304f46ec1f0
8316
9924
languageName: node
8317
9925
linkType: hard
8318
9926
···
8362
9970
languageName: node
8363
9971
linkType: hard
8364
9972
9973
+
"conventional-changelog-angular@npm:^5.0.12":
9974
+
version: 5.0.13
9975
+
resolution: "conventional-changelog-angular@npm:5.0.13"
9976
+
dependencies:
9977
+
compare-func: "npm:^2.0.0"
9978
+
q: "npm:^1.5.1"
9979
+
checksum: 10c0/bca711b835fe01d75e3500b738f6525c91a12096218e917e9fd81bf9accf157f904fee16f88c523fd5462fb2a7cb1d060eb79e9bc9a3ccb04491f0c383b43231
9980
+
languageName: node
9981
+
linkType: hard
9982
+
8365
9983
"conventional-changelog-angular@npm:^7.0.0":
8366
9984
version: 7.0.0
8367
9985
resolution: "conventional-changelog-angular@npm:7.0.0"
···
8371
9989
languageName: node
8372
9990
linkType: hard
8373
9991
9992
+
"conventional-changelog-atom@npm:^2.0.8":
9993
+
version: 2.0.8
9994
+
resolution: "conventional-changelog-atom@npm:2.0.8"
9995
+
dependencies:
9996
+
q: "npm:^1.5.1"
9997
+
checksum: 10c0/1c7e971e8ba58564397c2dfc9a7522f46bad315844ae782db66e27b2d584f22c21a757a429400657c2eef915690e8fd04bddfc3f8e9504d1fadccd8d0758217b
9998
+
languageName: node
9999
+
linkType: hard
10000
+
10001
+
"conventional-changelog-codemirror@npm:^2.0.8":
10002
+
version: 2.0.8
10003
+
resolution: "conventional-changelog-codemirror@npm:2.0.8"
10004
+
dependencies:
10005
+
q: "npm:^1.5.1"
10006
+
checksum: 10c0/467c8c0daec0424acad6b30aa8897ea5e07c327352d3daae50f3a5427584bcb47d5ac5a3167eb7aeb818ebb856e2e81b19cab9a256fe6f21ad96e4a751599325
10007
+
languageName: node
10008
+
linkType: hard
10009
+
10010
+
"conventional-changelog-conventionalcommits@npm:^4.5.0":
10011
+
version: 4.6.3
10012
+
resolution: "conventional-changelog-conventionalcommits@npm:4.6.3"
10013
+
dependencies:
10014
+
compare-func: "npm:^2.0.0"
10015
+
lodash: "npm:^4.17.15"
10016
+
q: "npm:^1.5.1"
10017
+
checksum: 10c0/f3b5e6132ec03dad4aa4a2b5ac47ee0e2ae8be6d0fa53a131c722412ce7c02a742c190790f15b5ab4983a31ce90b7066ce1f3f3d5cc4253aa3484ee414259bd2
10018
+
languageName: node
10019
+
linkType: hard
10020
+
8374
10021
"conventional-changelog-conventionalcommits@npm:^7.0.2":
8375
10022
version: 7.0.2
8376
10023
resolution: "conventional-changelog-conventionalcommits@npm:7.0.2"
···
8380
10027
languageName: node
8381
10028
linkType: hard
8382
10029
10030
+
"conventional-changelog-core@npm:^4.2.1":
10031
+
version: 4.2.4
10032
+
resolution: "conventional-changelog-core@npm:4.2.4"
10033
+
dependencies:
10034
+
add-stream: "npm:^1.0.0"
10035
+
conventional-changelog-writer: "npm:^5.0.0"
10036
+
conventional-commits-parser: "npm:^3.2.0"
10037
+
dateformat: "npm:^3.0.0"
10038
+
get-pkg-repo: "npm:^4.0.0"
10039
+
git-raw-commits: "npm:^2.0.8"
10040
+
git-remote-origin-url: "npm:^2.0.0"
10041
+
git-semver-tags: "npm:^4.1.1"
10042
+
lodash: "npm:^4.17.15"
10043
+
normalize-package-data: "npm:^3.0.0"
10044
+
q: "npm:^1.5.1"
10045
+
read-pkg: "npm:^3.0.0"
10046
+
read-pkg-up: "npm:^3.0.0"
10047
+
through2: "npm:^4.0.0"
10048
+
checksum: 10c0/4c9f30350250298d9bbb56988b3093ec7de593499a796609c5877115533362815434ff6df3493649e20b1b40399fef3d42032f39e8279bb8df192b89e6e32e69
10049
+
languageName: node
10050
+
linkType: hard
10051
+
10052
+
"conventional-changelog-ember@npm:^2.0.9":
10053
+
version: 2.0.9
10054
+
resolution: "conventional-changelog-ember@npm:2.0.9"
10055
+
dependencies:
10056
+
q: "npm:^1.5.1"
10057
+
checksum: 10c0/bc37a1ec320b56f9831ec6a156d77444743944cdc06ff23b1175a3a23063b907b31fad402566a281b722da1bc9fd687db993cc8dbe9a9baf6e38af24541ccfbc
10058
+
languageName: node
10059
+
linkType: hard
10060
+
10061
+
"conventional-changelog-eslint@npm:^3.0.9":
10062
+
version: 3.0.9
10063
+
resolution: "conventional-changelog-eslint@npm:3.0.9"
10064
+
dependencies:
10065
+
q: "npm:^1.5.1"
10066
+
checksum: 10c0/340b3be510e6713e37f641f0efcb2d8d2bc0b2c1bc38e7c1e2107f69432606290661d43cbc5971b418dd87cd92c2acb86af857264643a607cd8f29887e28683d
10067
+
languageName: node
10068
+
linkType: hard
10069
+
10070
+
"conventional-changelog-express@npm:^2.0.6":
10071
+
version: 2.0.6
10072
+
resolution: "conventional-changelog-express@npm:2.0.6"
10073
+
dependencies:
10074
+
q: "npm:^1.5.1"
10075
+
checksum: 10c0/11a02868847d7d1c585bd38cdd7e39636aefde3ef83138044d859d31c23afc1a82a3cab26c8b8aaae2f536b457b011232325c3ed3f2d6a9ec564522dae265ae2
10076
+
languageName: node
10077
+
linkType: hard
10078
+
10079
+
"conventional-changelog-jquery@npm:^3.0.11":
10080
+
version: 3.0.11
10081
+
resolution: "conventional-changelog-jquery@npm:3.0.11"
10082
+
dependencies:
10083
+
q: "npm:^1.5.1"
10084
+
checksum: 10c0/5662ff1bee271f6f7f2ca893b84942ec01e4a48299701b3323383dde3e461301c65f248dbcfa8219742258e96b1547ba5f21e66f4785fbc39cbe3074d46d71a4
10085
+
languageName: node
10086
+
linkType: hard
10087
+
10088
+
"conventional-changelog-jshint@npm:^2.0.9":
10089
+
version: 2.0.9
10090
+
resolution: "conventional-changelog-jshint@npm:2.0.9"
10091
+
dependencies:
10092
+
compare-func: "npm:^2.0.0"
10093
+
q: "npm:^1.5.1"
10094
+
checksum: 10c0/3048c3a02b173836f5c2f9c326bac7e80386e7591b9734d4f3a91e7dfe87329fde03414c62fdebe718a82f29e61b1122343186180e7173a47513487b3cfb463d
10095
+
languageName: node
10096
+
linkType: hard
10097
+
10098
+
"conventional-changelog-preset-loader@npm:^2.3.4":
10099
+
version: 2.3.4
10100
+
resolution: "conventional-changelog-preset-loader@npm:2.3.4"
10101
+
checksum: 10c0/a978bcd5fc2eb12b56bc03ec59705af32e521fd27b98a209a26767c2078d423e7d8e30c09d45547371631790f0387453434c73c4541521a7473dce14d5360c7d
10102
+
languageName: node
10103
+
linkType: hard
10104
+
10105
+
"conventional-changelog-writer@npm:^5.0.0":
10106
+
version: 5.0.1
10107
+
resolution: "conventional-changelog-writer@npm:5.0.1"
10108
+
dependencies:
10109
+
conventional-commits-filter: "npm:^2.0.7"
10110
+
dateformat: "npm:^3.0.0"
10111
+
handlebars: "npm:^4.7.7"
10112
+
json-stringify-safe: "npm:^5.0.1"
10113
+
lodash: "npm:^4.17.15"
10114
+
meow: "npm:^8.0.0"
10115
+
semver: "npm:^6.0.0"
10116
+
split: "npm:^1.0.0"
10117
+
through2: "npm:^4.0.0"
10118
+
bin:
10119
+
conventional-changelog-writer: cli.js
10120
+
checksum: 10c0/268b56a3e4db07ad24da7134788c889ecd024cf2e7c0bfe8ca76f83e5db79f057538c45500b052a77b7933c4d0f47e2e807c6e756cbd5ad9db365744c9ce0e7f
10121
+
languageName: node
10122
+
linkType: hard
10123
+
10124
+
"conventional-changelog@npm:^3.1.4":
10125
+
version: 3.1.25
10126
+
resolution: "conventional-changelog@npm:3.1.25"
10127
+
dependencies:
10128
+
conventional-changelog-angular: "npm:^5.0.12"
10129
+
conventional-changelog-atom: "npm:^2.0.8"
10130
+
conventional-changelog-codemirror: "npm:^2.0.8"
10131
+
conventional-changelog-conventionalcommits: "npm:^4.5.0"
10132
+
conventional-changelog-core: "npm:^4.2.1"
10133
+
conventional-changelog-ember: "npm:^2.0.9"
10134
+
conventional-changelog-eslint: "npm:^3.0.9"
10135
+
conventional-changelog-express: "npm:^2.0.6"
10136
+
conventional-changelog-jquery: "npm:^3.0.11"
10137
+
conventional-changelog-jshint: "npm:^2.0.9"
10138
+
conventional-changelog-preset-loader: "npm:^2.3.4"
10139
+
checksum: 10c0/8065d5d742a400ab6d73ea5a42af746c3ec51e081e5ea542b00ebb220f904828002a04ae5841d5588a242773f8112f28bc353bf700fb0b2bda182fac6505c7a7
10140
+
languageName: node
10141
+
linkType: hard
10142
+
10143
+
"conventional-commits-filter@npm:^2.0.7":
10144
+
version: 2.0.7
10145
+
resolution: "conventional-commits-filter@npm:2.0.7"
10146
+
dependencies:
10147
+
lodash.ismatch: "npm:^4.4.0"
10148
+
modify-values: "npm:^1.0.0"
10149
+
checksum: 10c0/df06fb29285b473614f5094e983d26fcc14cd0f64b2cbb2f65493fc8bd47c077c2310791d26f4b2b719e9585aaade95370e73230bff6647163164a18b9dfaa07
10150
+
languageName: node
10151
+
linkType: hard
10152
+
10153
+
"conventional-commits-parser@npm:^3.2.0":
10154
+
version: 3.2.4
10155
+
resolution: "conventional-commits-parser@npm:3.2.4"
10156
+
dependencies:
10157
+
JSONStream: "npm:^1.0.4"
10158
+
is-text-path: "npm:^1.0.1"
10159
+
lodash: "npm:^4.17.15"
10160
+
meow: "npm:^8.0.0"
10161
+
split2: "npm:^3.0.0"
10162
+
through2: "npm:^4.0.0"
10163
+
bin:
10164
+
conventional-commits-parser: cli.js
10165
+
checksum: 10c0/122d7d7f991a04c8e3f703c0e4e9a25b2ecb20906f497e4486cb5c2acd9c68f6d9af745f7e79cb407538f50e840b33399274ac427b20971b98b335d1b66d3d17
10166
+
languageName: node
10167
+
linkType: hard
10168
+
8383
10169
"conventional-commits-parser@npm:^5.0.0":
8384
10170
version: 5.0.0
8385
10171
resolution: "conventional-commits-parser@npm:5.0.0"
···
8422
10208
languageName: node
8423
10209
linkType: hard
8424
10210
10211
+
"cookie@npm:0.6.0, cookie@npm:^0.6.0":
10212
+
version: 0.6.0
10213
+
resolution: "cookie@npm:0.6.0"
10214
+
checksum: 10c0/f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686
10215
+
languageName: node
10216
+
linkType: hard
10217
+
8425
10218
"cookie@npm:0.7.1":
8426
10219
version: 0.7.1
8427
10220
resolution: "cookie@npm:0.7.1"
···
8436
10229
languageName: node
8437
10230
linkType: hard
8438
10231
8439
-
"cookie@npm:^0.6.0":
8440
-
version: 0.6.0
8441
-
resolution: "cookie@npm:0.6.0"
8442
-
checksum: 10c0/f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686
8443
-
languageName: node
8444
-
linkType: hard
8445
-
8446
10232
"core-js-compat@npm:^3.40.0":
8447
10233
version: 3.40.0
8448
10234
resolution: "core-js-compat@npm:3.40.0"
···
8543
10329
linkType: hard
8544
10330
8545
10331
"cron@npm:*":
8546
-
version: 3.5.0
8547
-
resolution: "cron@npm:3.5.0"
10332
+
version: 3.1.7
10333
+
resolution: "cron@npm:3.1.7"
8548
10334
dependencies:
8549
10335
"@types/luxon": "npm:~3.4.0"
8550
-
luxon: "npm:~3.5.0"
8551
-
checksum: 10c0/ca5fbfb0d54a77ff4a293ad7bd0e67872915985d739fa4b72ecfaae72db1918f542469a1a6638af4c5a280753443ba308dd04382fe8dcc07d29bd7922856ea94
10336
+
luxon: "npm:~3.4.0"
10337
+
checksum: 10c0/c009c79714ae2916233c8cd2700cdda17c9e20d0e8e32eeb6c0d63b8e89bb7c38dbf9f0423f0f6da52d3f054f735aabb988cbe5b25bb55d9c6ca48ed4cfaaaec
8552
10338
languageName: node
8553
10339
linkType: hard
8554
10340
···
8559
10345
languageName: node
8560
10346
linkType: hard
8561
10347
8562
-
"cross-fetch@npm:^3.0.4":
8563
-
version: 3.2.0
8564
-
resolution: "cross-fetch@npm:3.2.0"
10348
+
"cross-fetch@npm:^3.0.4, cross-fetch@npm:^3.1.5":
10349
+
version: 3.1.8
10350
+
resolution: "cross-fetch@npm:3.1.8"
8565
10351
dependencies:
8566
-
node-fetch: "npm:^2.7.0"
8567
-
checksum: 10c0/d8596adf0269130098a676f6739a0922f3cc7b71cc89729925411ebe851a87026171c82ea89154c4811c9867c01c44793205a52e618ce2684650218c7fbeeb9f
10352
+
node-fetch: "npm:^2.6.12"
10353
+
checksum: 10c0/4c5e022ffe6abdf380faa6e2373c0c4ed7ef75e105c95c972b6f627c3f083170b6886f19fb488a7fa93971f4f69dcc890f122b0d97f0bf5f41ca1d9a8f58c8af
8568
10354
languageName: node
8569
10355
linkType: hard
8570
10356
···
8589
10375
linkType: hard
8590
10376
8591
10377
"cross-spawn@npm:^6.0.0":
8592
-
version: 6.0.6
8593
-
resolution: "cross-spawn@npm:6.0.6"
10378
+
version: 6.0.5
10379
+
resolution: "cross-spawn@npm:6.0.5"
8594
10380
dependencies:
8595
10381
nice-try: "npm:^1.0.4"
8596
10382
path-key: "npm:^2.0.1"
8597
10383
semver: "npm:^5.5.0"
8598
10384
shebang-command: "npm:^1.2.0"
8599
10385
which: "npm:^1.2.9"
8600
-
checksum: 10c0/bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d
10386
+
checksum: 10c0/e05544722e9d7189b4292c66e42b7abeb21db0d07c91b785f4ae5fefceb1f89e626da2703744657b287e86dcd4af57b54567cef75159957ff7a8a761d9055012
8601
10387
languageName: node
8602
10388
linkType: hard
8603
10389
8604
-
"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6":
10390
+
"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
10391
+
version: 7.0.3
10392
+
resolution: "cross-spawn@npm:7.0.3"
10393
+
dependencies:
10394
+
path-key: "npm:^3.1.0"
10395
+
shebang-command: "npm:^2.0.0"
10396
+
which: "npm:^2.0.1"
10397
+
checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750
10398
+
languageName: node
10399
+
linkType: hard
10400
+
10401
+
"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6":
8605
10402
version: 7.0.6
8606
10403
resolution: "cross-spawn@npm:7.0.6"
8607
10404
dependencies:
···
8630
10427
version: 3.2.3
8631
10428
resolution: "css-functions-list@npm:3.2.3"
8632
10429
checksum: 10c0/03f9ed34eeed310d2b1cf0e524eea02bc5f87854a4de85f8957ea432ab1036841a3fb00879590519f7bb8fda40d992ce7a72fa9b61696ca1dc53b90064858f96
10430
+
languageName: node
10431
+
linkType: hard
10432
+
10433
+
"css-select@npm:^4.2.1":
10434
+
version: 4.3.0
10435
+
resolution: "css-select@npm:4.3.0"
10436
+
dependencies:
10437
+
boolbase: "npm:^1.0.0"
10438
+
css-what: "npm:^6.0.1"
10439
+
domhandler: "npm:^4.3.1"
10440
+
domutils: "npm:^2.8.0"
10441
+
nth-check: "npm:^2.0.1"
10442
+
checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1
8633
10443
languageName: node
8634
10444
linkType: hard
8635
10445
···
8656
10466
languageName: node
8657
10467
linkType: hard
8658
10468
8659
-
"css-tree@npm:^3.0.1, css-tree@npm:^3.1.0":
10469
+
"css-tree@npm:^3.1.0":
8660
10470
version: 3.1.0
8661
10471
resolution: "css-tree@npm:3.1.0"
8662
10472
dependencies:
···
8666
10476
languageName: node
8667
10477
linkType: hard
8668
10478
8669
-
"css-what@npm:^6.1.0":
10479
+
"css-what@npm:^6.0.1, css-what@npm:^6.1.0":
8670
10480
version: 6.1.0
8671
10481
resolution: "css-what@npm:6.1.0"
8672
10482
checksum: 10c0/a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746
···
8696
10506
languageName: node
8697
10507
linkType: hard
8698
10508
10509
+
"d3-array@npm:1 - 2":
10510
+
version: 2.12.1
10511
+
resolution: "d3-array@npm:2.12.1"
10512
+
dependencies:
10513
+
internmap: "npm:^1.0.0"
10514
+
checksum: 10c0/7eca10427a9f113a4ca6a0f7301127cab26043fd5e362631ef5a0edd1c4b2dd70c56ed317566700c31e4a6d88b55f3951aaba192291817f243b730cb2352882e
10515
+
languageName: node
10516
+
linkType: hard
10517
+
10518
+
"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0":
10519
+
version: 3.2.4
10520
+
resolution: "d3-array@npm:3.2.4"
10521
+
dependencies:
10522
+
internmap: "npm:1 - 2"
10523
+
checksum: 10c0/08b95e91130f98c1375db0e0af718f4371ccacef7d5d257727fe74f79a24383e79aba280b9ffae655483ffbbad4fd1dec4ade0119d88c4749f388641c8bf8c50
10524
+
languageName: node
10525
+
linkType: hard
10526
+
10527
+
"d3-axis@npm:3":
10528
+
version: 3.0.0
10529
+
resolution: "d3-axis@npm:3.0.0"
10530
+
checksum: 10c0/a271e70ba1966daa5aaf6a7f959ceca3e12997b43297e757c7b945db2e1ead3c6ee226f2abcfa22abbd4e2e28bd2b71a0911794c4e5b911bbba271328a582c78
10531
+
languageName: node
10532
+
linkType: hard
10533
+
10534
+
"d3-brush@npm:3":
10535
+
version: 3.0.0
10536
+
resolution: "d3-brush@npm:3.0.0"
10537
+
dependencies:
10538
+
d3-dispatch: "npm:1 - 3"
10539
+
d3-drag: "npm:2 - 3"
10540
+
d3-interpolate: "npm:1 - 3"
10541
+
d3-selection: "npm:3"
10542
+
d3-transition: "npm:3"
10543
+
checksum: 10c0/07baf00334c576da2f68a91fc0da5732c3a5fa19bd3d7aed7fd24d1d674a773f71a93e9687c154176f7246946194d77c48c2d8fed757f5dcb1a4740067ec50a8
10544
+
languageName: node
10545
+
linkType: hard
10546
+
10547
+
"d3-chord@npm:3":
10548
+
version: 3.0.1
10549
+
resolution: "d3-chord@npm:3.0.1"
10550
+
dependencies:
10551
+
d3-path: "npm:1 - 3"
10552
+
checksum: 10c0/baa6013914af3f4fe1521f0d16de31a38eb8a71d08ff1dec4741f6f45a828661e5cd3935e39bd14e3032bdc78206c283ca37411da21d46ec3cfc520be6e7a7ce
10553
+
languageName: node
10554
+
linkType: hard
10555
+
10556
+
"d3-cloud@npm:^1.2.7":
10557
+
version: 1.2.7
10558
+
resolution: "d3-cloud@npm:1.2.7"
10559
+
dependencies:
10560
+
d3-dispatch: "npm:^1.0.3"
10561
+
checksum: 10c0/9a1eb9b1854d5f54b9aba9afe1edfeca14f2849e6176aa6fcee51def62fd825c802e9b2cf37d8b3d51868c894558596fbe5a0bd956d9bf065b55decb95892e10
10562
+
languageName: node
10563
+
linkType: hard
10564
+
10565
+
"d3-color@npm:1 - 3, d3-color@npm:3":
10566
+
version: 3.1.0
10567
+
resolution: "d3-color@npm:3.1.0"
10568
+
checksum: 10c0/a4e20e1115fa696fce041fbe13fbc80dc4c19150fa72027a7c128ade980bc0eeeba4bcf28c9e21f0bce0e0dbfe7ca5869ef67746541dcfda053e4802ad19783c
10569
+
languageName: node
10570
+
linkType: hard
10571
+
10572
+
"d3-contour@npm:4":
10573
+
version: 4.0.2
10574
+
resolution: "d3-contour@npm:4.0.2"
10575
+
dependencies:
10576
+
d3-array: "npm:^3.2.0"
10577
+
checksum: 10c0/98bc5fbed6009e08707434a952076f39f1cd6ed8b9288253cc3e6a3286e4e80c63c62d84954b20e64bf6e4ededcc69add54d3db25e990784a59c04edd3449032
10578
+
languageName: node
10579
+
linkType: hard
10580
+
10581
+
"d3-delaunay@npm:6":
10582
+
version: 6.0.4
10583
+
resolution: "d3-delaunay@npm:6.0.4"
10584
+
dependencies:
10585
+
delaunator: "npm:5"
10586
+
checksum: 10c0/57c3aecd2525664b07c4c292aa11cf49b2752c0cf3f5257f752999399fe3c592de2d418644d79df1f255471eec8057a9cc0c3062ed7128cb3348c45f69597754
10587
+
languageName: node
10588
+
linkType: hard
10589
+
10590
+
"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3":
10591
+
version: 3.0.1
10592
+
resolution: "d3-dispatch@npm:3.0.1"
10593
+
checksum: 10c0/6eca77008ce2dc33380e45d4410c67d150941df7ab45b91d116dbe6d0a3092c0f6ac184dd4602c796dc9e790222bad3ff7142025f5fd22694efe088d1d941753
10594
+
languageName: node
10595
+
linkType: hard
10596
+
10597
+
"d3-dispatch@npm:^1.0.3":
10598
+
version: 1.0.6
10599
+
resolution: "d3-dispatch@npm:1.0.6"
10600
+
checksum: 10c0/6302554a019e2d75d4e3dc7e8757a00b4b12ac2a2952bccc66e4478ccd170f425e2b6a9443118d5feadcd2439f33582b63c7925e832104ff1978cadea2a30dc2
10601
+
languageName: node
10602
+
linkType: hard
10603
+
10604
+
"d3-drag@npm:2 - 3, d3-drag@npm:3":
10605
+
version: 3.0.0
10606
+
resolution: "d3-drag@npm:3.0.0"
10607
+
dependencies:
10608
+
d3-dispatch: "npm:1 - 3"
10609
+
d3-selection: "npm:3"
10610
+
checksum: 10c0/d2556e8dc720741a443b595a30af403dd60642dfd938d44d6e9bfc4c71a962142f9a028c56b61f8b4790b65a34acad177d1263d66f103c3c527767b0926ef5aa
10611
+
languageName: node
10612
+
linkType: hard
10613
+
10614
+
"d3-dsv@npm:1 - 3, d3-dsv@npm:3":
10615
+
version: 3.0.1
10616
+
resolution: "d3-dsv@npm:3.0.1"
10617
+
dependencies:
10618
+
commander: "npm:7"
10619
+
iconv-lite: "npm:0.6"
10620
+
rw: "npm:1"
10621
+
bin:
10622
+
csv2json: bin/dsv2json.js
10623
+
csv2tsv: bin/dsv2dsv.js
10624
+
dsv2dsv: bin/dsv2dsv.js
10625
+
dsv2json: bin/dsv2json.js
10626
+
json2csv: bin/json2dsv.js
10627
+
json2dsv: bin/json2dsv.js
10628
+
json2tsv: bin/json2dsv.js
10629
+
tsv2csv: bin/dsv2dsv.js
10630
+
tsv2json: bin/dsv2json.js
10631
+
checksum: 10c0/10e6af9e331950ed258f34ab49ac1b7060128ef81dcf32afc790bd1f7e8c3cc2aac7f5f875250a83f21f39bb5925fbd0872bb209f8aca32b3b77d32bab8a65ab
10632
+
languageName: node
10633
+
linkType: hard
10634
+
10635
+
"d3-ease@npm:1 - 3, d3-ease@npm:3":
10636
+
version: 3.0.1
10637
+
resolution: "d3-ease@npm:3.0.1"
10638
+
checksum: 10c0/fec8ef826c0cc35cda3092c6841e07672868b1839fcaf556e19266a3a37e6bc7977d8298c0fcb9885e7799bfdcef7db1baaba9cd4dcf4bc5e952cf78574a88b0
10639
+
languageName: node
10640
+
linkType: hard
10641
+
10642
+
"d3-fetch@npm:3":
10643
+
version: 3.0.1
10644
+
resolution: "d3-fetch@npm:3.0.1"
10645
+
dependencies:
10646
+
d3-dsv: "npm:1 - 3"
10647
+
checksum: 10c0/4f467a79bf290395ac0cbb5f7562483f6a18668adc4c8eb84c9d3eff048b6f6d3b6f55079ba1ebf1908dabe000c941d46be447f8d78453b2dad5fb59fb6aa93b
10648
+
languageName: node
10649
+
linkType: hard
10650
+
10651
+
"d3-force@npm:3":
10652
+
version: 3.0.0
10653
+
resolution: "d3-force@npm:3.0.0"
10654
+
dependencies:
10655
+
d3-dispatch: "npm:1 - 3"
10656
+
d3-quadtree: "npm:1 - 3"
10657
+
d3-timer: "npm:1 - 3"
10658
+
checksum: 10c0/220a16a1a1ac62ba56df61028896e4b52be89c81040d20229c876efc8852191482c233f8a52bb5a4e0875c321b8e5cb6413ef3dfa4d8fe79eeb7d52c587f52cf
10659
+
languageName: node
10660
+
linkType: hard
10661
+
10662
+
"d3-format@npm:1 - 3, d3-format@npm:3":
10663
+
version: 3.1.0
10664
+
resolution: "d3-format@npm:3.1.0"
10665
+
checksum: 10c0/049f5c0871ebce9859fc5e2f07f336b3c5bfff52a2540e0bac7e703fce567cd9346f4ad1079dd18d6f1e0eaa0599941c1810898926f10ac21a31fd0a34b4aa75
10666
+
languageName: node
10667
+
linkType: hard
10668
+
10669
+
"d3-geo@npm:3":
10670
+
version: 3.1.1
10671
+
resolution: "d3-geo@npm:3.1.1"
10672
+
dependencies:
10673
+
d3-array: "npm:2.5.0 - 3"
10674
+
checksum: 10c0/d32270dd2dc8ac3ea63e8805d63239c4c8ec6c0d339d73b5e5a30a87f8f54db22a78fb434369799465eae169503b25f9a107c642c8a16c32a3285bc0e6d8e8c1
10675
+
languageName: node
10676
+
linkType: hard
10677
+
10678
+
"d3-hierarchy@npm:3":
10679
+
version: 3.1.2
10680
+
resolution: "d3-hierarchy@npm:3.1.2"
10681
+
checksum: 10c0/6dcdb480539644aa7fc0d72dfc7b03f99dfbcdf02714044e8c708577e0d5981deb9d3e99bbbb2d26422b55bcc342ac89a0fa2ea6c9d7302e2fc0951dd96f89cf
10682
+
languageName: node
10683
+
linkType: hard
10684
+
10685
+
"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3":
10686
+
version: 3.0.1
10687
+
resolution: "d3-interpolate@npm:3.0.1"
10688
+
dependencies:
10689
+
d3-color: "npm:1 - 3"
10690
+
checksum: 10c0/19f4b4daa8d733906671afff7767c19488f51a43d251f8b7f484d5d3cfc36c663f0a66c38fe91eee30f40327443d799be17169f55a293a3ba949e84e57a33e6a
10691
+
languageName: node
10692
+
linkType: hard
10693
+
10694
+
"d3-path@npm:1":
10695
+
version: 1.0.9
10696
+
resolution: "d3-path@npm:1.0.9"
10697
+
checksum: 10c0/e35e84df5abc18091f585725b8235e1fa97efc287571585427d3a3597301e6c506dea56b11dfb3c06ca5858b3eb7f02c1bf4f6a716aa9eade01c41b92d497eb5
10698
+
languageName: node
10699
+
linkType: hard
10700
+
10701
+
"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0":
10702
+
version: 3.1.0
10703
+
resolution: "d3-path@npm:3.1.0"
10704
+
checksum: 10c0/dc1d58ec87fa8319bd240cf7689995111a124b141428354e9637aa83059eb12e681f77187e0ada5dedfce346f7e3d1f903467ceb41b379bfd01cd8e31721f5da
10705
+
languageName: node
10706
+
linkType: hard
10707
+
10708
+
"d3-polygon@npm:3":
10709
+
version: 3.0.1
10710
+
resolution: "d3-polygon@npm:3.0.1"
10711
+
checksum: 10c0/e236aa7f33efa9a4072907af7dc119f85b150a0716759d4fe5f12f62573018264a6cbde8617fbfa6944a7ae48c1c0c8d3f39ae72e11f66dd471e9b5e668385df
10712
+
languageName: node
10713
+
linkType: hard
10714
+
10715
+
"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3":
10716
+
version: 3.0.1
10717
+
resolution: "d3-quadtree@npm:3.0.1"
10718
+
checksum: 10c0/18302d2548bfecaef788152397edec95a76400fd97d9d7f42a089ceb68d910f685c96579d74e3712d57477ed042b056881b47cd836a521de683c66f47ce89090
10719
+
languageName: node
10720
+
linkType: hard
10721
+
10722
+
"d3-random@npm:3":
10723
+
version: 3.0.1
10724
+
resolution: "d3-random@npm:3.0.1"
10725
+
checksum: 10c0/987a1a1bcbf26e6cf01fd89d5a265b463b2cea93560fc17d9b1c45e8ed6ff2db5924601bcceb808de24c94133f000039eb7fa1c469a7a844ccbf1170cbb25b41
10726
+
languageName: node
10727
+
linkType: hard
10728
+
10729
+
"d3-sankey@npm:^0.12.3":
10730
+
version: 0.12.3
10731
+
resolution: "d3-sankey@npm:0.12.3"
10732
+
dependencies:
10733
+
d3-array: "npm:1 - 2"
10734
+
d3-shape: "npm:^1.2.0"
10735
+
checksum: 10c0/261debb01a13269f6fc53b9ebaef174a015d5ad646242c23995bf514498829ab8b8f920a7873724a7494288b46bea3ce7ebc5a920b745bc8ae4caa5885cf5204
10736
+
languageName: node
10737
+
linkType: hard
10738
+
10739
+
"d3-scale-chromatic@npm:3":
10740
+
version: 3.1.0
10741
+
resolution: "d3-scale-chromatic@npm:3.1.0"
10742
+
dependencies:
10743
+
d3-color: "npm:1 - 3"
10744
+
d3-interpolate: "npm:1 - 3"
10745
+
checksum: 10c0/9a3f4671ab0b971f4a411b42180d7cf92bfe8e8584e637ce7e698d705e18d6d38efbd20ec64f60cc0dfe966c20d40fc172565bc28aaa2990c0a006360eed91af
10746
+
languageName: node
10747
+
linkType: hard
10748
+
10749
+
"d3-scale@npm:4":
10750
+
version: 4.0.2
10751
+
resolution: "d3-scale@npm:4.0.2"
10752
+
dependencies:
10753
+
d3-array: "npm:2.10.0 - 3"
10754
+
d3-format: "npm:1 - 3"
10755
+
d3-interpolate: "npm:1.2.0 - 3"
10756
+
d3-time: "npm:2.1.1 - 3"
10757
+
d3-time-format: "npm:2 - 4"
10758
+
checksum: 10c0/65d9ad8c2641aec30ed5673a7410feb187a224d6ca8d1a520d68a7d6eac9d04caedbff4713d1e8545be33eb7fec5739983a7ab1d22d4e5ad35368c6729d362f1
10759
+
languageName: node
10760
+
linkType: hard
10761
+
10762
+
"d3-selection@npm:2 - 3, d3-selection@npm:3":
10763
+
version: 3.0.0
10764
+
resolution: "d3-selection@npm:3.0.0"
10765
+
checksum: 10c0/e59096bbe8f0cb0daa1001d9bdd6dbc93a688019abc97d1d8b37f85cd3c286a6875b22adea0931b0c88410d025563e1643019161a883c516acf50c190a11b56b
10766
+
languageName: node
10767
+
linkType: hard
10768
+
10769
+
"d3-shape@npm:3":
10770
+
version: 3.2.0
10771
+
resolution: "d3-shape@npm:3.2.0"
10772
+
dependencies:
10773
+
d3-path: "npm:^3.1.0"
10774
+
checksum: 10c0/f1c9d1f09926daaf6f6193ae3b4c4b5521e81da7d8902d24b38694517c7f527ce3c9a77a9d3a5722ad1e3ff355860b014557b450023d66a944eabf8cfde37132
10775
+
languageName: node
10776
+
linkType: hard
10777
+
10778
+
"d3-shape@npm:^1.2.0":
10779
+
version: 1.3.7
10780
+
resolution: "d3-shape@npm:1.3.7"
10781
+
dependencies:
10782
+
d3-path: "npm:1"
10783
+
checksum: 10c0/548057ce59959815decb449f15632b08e2a1bdce208f9a37b5f98ec7629dda986c2356bc7582308405ce68aedae7d47b324df41507404df42afaf352907577ae
10784
+
languageName: node
10785
+
linkType: hard
10786
+
10787
+
"d3-time-format@npm:2 - 4, d3-time-format@npm:4":
10788
+
version: 4.1.0
10789
+
resolution: "d3-time-format@npm:4.1.0"
10790
+
dependencies:
10791
+
d3-time: "npm:1 - 3"
10792
+
checksum: 10c0/735e00fb25a7fd5d418fac350018713ae394eefddb0d745fab12bbff0517f9cdb5f807c7bbe87bb6eeb06249662f8ea84fec075f7d0cd68609735b2ceb29d206
10793
+
languageName: node
10794
+
linkType: hard
10795
+
10796
+
"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3":
10797
+
version: 3.1.0
10798
+
resolution: "d3-time@npm:3.1.0"
10799
+
dependencies:
10800
+
d3-array: "npm:2 - 3"
10801
+
checksum: 10c0/a984f77e1aaeaa182679b46fbf57eceb6ebdb5f67d7578d6f68ef933f8eeb63737c0949991618a8d29472dbf43736c7d7f17c452b2770f8c1271191cba724ca1
10802
+
languageName: node
10803
+
linkType: hard
10804
+
10805
+
"d3-timer@npm:1 - 3, d3-timer@npm:3":
10806
+
version: 3.0.1
10807
+
resolution: "d3-timer@npm:3.0.1"
10808
+
checksum: 10c0/d4c63cb4bb5461d7038aac561b097cd1c5673969b27cbdd0e87fa48d9300a538b9e6f39b4a7f0e3592ef4f963d858c8a9f0e92754db73116770856f2fc04561a
10809
+
languageName: node
10810
+
linkType: hard
10811
+
10812
+
"d3-transition@npm:2 - 3, d3-transition@npm:3":
10813
+
version: 3.0.1
10814
+
resolution: "d3-transition@npm:3.0.1"
10815
+
dependencies:
10816
+
d3-color: "npm:1 - 3"
10817
+
d3-dispatch: "npm:1 - 3"
10818
+
d3-ease: "npm:1 - 3"
10819
+
d3-interpolate: "npm:1 - 3"
10820
+
d3-timer: "npm:1 - 3"
10821
+
peerDependencies:
10822
+
d3-selection: 2 - 3
10823
+
checksum: 10c0/4e74535dda7024aa43e141635b7522bb70cf9d3dfefed975eb643b36b864762eca67f88fafc2ca798174f83ca7c8a65e892624f824b3f65b8145c6a1a88dbbad
10824
+
languageName: node
10825
+
linkType: hard
10826
+
10827
+
"d3-zoom@npm:3":
10828
+
version: 3.0.0
10829
+
resolution: "d3-zoom@npm:3.0.0"
10830
+
dependencies:
10831
+
d3-dispatch: "npm:1 - 3"
10832
+
d3-drag: "npm:2 - 3"
10833
+
d3-interpolate: "npm:1 - 3"
10834
+
d3-selection: "npm:2 - 3"
10835
+
d3-transition: "npm:2 - 3"
10836
+
checksum: 10c0/ee2036479049e70d8c783d594c444fe00e398246048e3f11a59755cd0e21de62ece3126181b0d7a31bf37bcf32fd726f83ae7dea4495ff86ec7736ce5ad36fd3
10837
+
languageName: node
10838
+
linkType: hard
10839
+
10840
+
"d3@npm:^7.9.0":
10841
+
version: 7.9.0
10842
+
resolution: "d3@npm:7.9.0"
10843
+
dependencies:
10844
+
d3-array: "npm:3"
10845
+
d3-axis: "npm:3"
10846
+
d3-brush: "npm:3"
10847
+
d3-chord: "npm:3"
10848
+
d3-color: "npm:3"
10849
+
d3-contour: "npm:4"
10850
+
d3-delaunay: "npm:6"
10851
+
d3-dispatch: "npm:3"
10852
+
d3-drag: "npm:3"
10853
+
d3-dsv: "npm:3"
10854
+
d3-ease: "npm:3"
10855
+
d3-fetch: "npm:3"
10856
+
d3-force: "npm:3"
10857
+
d3-format: "npm:3"
10858
+
d3-geo: "npm:3"
10859
+
d3-hierarchy: "npm:3"
10860
+
d3-interpolate: "npm:3"
10861
+
d3-path: "npm:3"
10862
+
d3-polygon: "npm:3"
10863
+
d3-quadtree: "npm:3"
10864
+
d3-random: "npm:3"
10865
+
d3-scale: "npm:4"
10866
+
d3-scale-chromatic: "npm:3"
10867
+
d3-selection: "npm:3"
10868
+
d3-shape: "npm:3"
10869
+
d3-time: "npm:3"
10870
+
d3-time-format: "npm:4"
10871
+
d3-timer: "npm:3"
10872
+
d3-transition: "npm:3"
10873
+
d3-zoom: "npm:3"
10874
+
checksum: 10c0/3dd9c08c73cfaa69c70c49e603c85e049c3904664d9c79a1a52a0f52795828a1ff23592dc9a7b2257e711d68a615472a13103c212032f38e016d609796e087e8
10875
+
languageName: node
10876
+
linkType: hard
10877
+
10878
+
"dargs@npm:^7.0.0":
10879
+
version: 7.0.0
10880
+
resolution: "dargs@npm:7.0.0"
10881
+
checksum: 10c0/ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92
10882
+
languageName: node
10883
+
linkType: hard
10884
+
8699
10885
"dargs@npm:^8.0.0":
8700
10886
version: 8.1.0
8701
10887
resolution: "dargs@npm:8.1.0"
···
8742
10928
languageName: node
8743
10929
linkType: hard
8744
10930
10931
+
"dateformat@npm:^3.0.0":
10932
+
version: 3.0.3
10933
+
resolution: "dateformat@npm:3.0.3"
10934
+
checksum: 10c0/2effb8bef52ff912f87a05e4adbeacff46353e91313ad1ea9ed31412db26849f5a0fcc7e3ce36dbfb84fc6c881a986d5694f84838ad0da7000d5150693e78678
10935
+
languageName: node
10936
+
linkType: hard
10937
+
8745
10938
"dayjs@npm:^1.9.3":
8746
-
version: 1.11.13
8747
-
resolution: "dayjs@npm:1.11.13"
8748
-
checksum: 10c0/a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7
10939
+
version: 1.11.12
10940
+
resolution: "dayjs@npm:1.11.12"
10941
+
checksum: 10c0/9673d37f3f9ad8a91caaeae9b3fea9a0010c81c7f58599fb9d860bc3359b86632fbff8eb7dddc86c2acaab01c5e6860bc672952f17b58c9286140c52b077c8e4
8749
10942
languageName: node
8750
10943
linkType: hard
8751
10944
···
8767
10960
languageName: node
8768
10961
linkType: hard
8769
10962
8770
-
"debug@npm:4, debug@npm:^4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:~4.4.0":
10963
+
"debug@npm:4, debug@npm:^4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5":
10964
+
version: 4.3.6
10965
+
resolution: "debug@npm:4.3.6"
10966
+
dependencies:
10967
+
ms: "npm:2.1.2"
10968
+
peerDependenciesMeta:
10969
+
supports-color:
10970
+
optional: true
10971
+
checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285
10972
+
languageName: node
10973
+
linkType: hard
10974
+
10975
+
"debug@npm:4.3.4":
10976
+
version: 4.3.4
10977
+
resolution: "debug@npm:4.3.4"
10978
+
dependencies:
10979
+
ms: "npm:2.1.2"
10980
+
peerDependenciesMeta:
10981
+
supports-color:
10982
+
optional: true
10983
+
checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736
10984
+
languageName: node
10985
+
linkType: hard
10986
+
10987
+
"debug@npm:^3.2.7":
10988
+
version: 3.2.7
10989
+
resolution: "debug@npm:3.2.7"
10990
+
dependencies:
10991
+
ms: "npm:^2.1.1"
10992
+
checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a
10993
+
languageName: node
10994
+
linkType: hard
10995
+
10996
+
"debug@npm:^4.3.3, debug@npm:~4.3.7":
10997
+
version: 4.3.7
10998
+
resolution: "debug@npm:4.3.7"
10999
+
dependencies:
11000
+
ms: "npm:^2.1.3"
11001
+
peerDependenciesMeta:
11002
+
supports-color:
11003
+
optional: true
11004
+
checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b
11005
+
languageName: node
11006
+
linkType: hard
11007
+
11008
+
"debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:~4.4.0":
8771
11009
version: 4.4.0
8772
11010
resolution: "debug@npm:4.4.0"
8773
11011
dependencies:
···
8779
11017
languageName: node
8780
11018
linkType: hard
8781
11019
8782
-
"decamelize@npm:^1.2.0":
11020
+
"decamelize-keys@npm:^1.1.0":
11021
+
version: 1.1.1
11022
+
resolution: "decamelize-keys@npm:1.1.1"
11023
+
dependencies:
11024
+
decamelize: "npm:^1.1.0"
11025
+
map-obj: "npm:^1.0.0"
11026
+
checksum: 10c0/4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d
11027
+
languageName: node
11028
+
linkType: hard
11029
+
11030
+
"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0":
8783
11031
version: 1.2.0
8784
11032
resolution: "decamelize@npm:1.2.0"
8785
11033
checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2
···
8925
11173
languageName: node
8926
11174
linkType: hard
8927
11175
11176
+
"del@npm:^6.0.0":
11177
+
version: 6.1.1
11178
+
resolution: "del@npm:6.1.1"
11179
+
dependencies:
11180
+
globby: "npm:^11.0.1"
11181
+
graceful-fs: "npm:^4.2.4"
11182
+
is-glob: "npm:^4.0.1"
11183
+
is-path-cwd: "npm:^2.2.0"
11184
+
is-path-inside: "npm:^3.0.2"
11185
+
p-map: "npm:^4.0.0"
11186
+
rimraf: "npm:^3.0.2"
11187
+
slash: "npm:^3.0.0"
11188
+
checksum: 10c0/8a095c5ccade42c867a60252914ae485ec90da243d735d1f63ec1e64c1cfbc2b8810ad69a29ab6326d159d4fddaa2f5bad067808c42072351ec458efff86708f
11189
+
languageName: node
11190
+
linkType: hard
11191
+
11192
+
"delaunator@npm:5":
11193
+
version: 5.0.1
11194
+
resolution: "delaunator@npm:5.0.1"
11195
+
dependencies:
11196
+
robust-predicates: "npm:^3.0.2"
11197
+
checksum: 10c0/3d7ea4d964731c5849af33fec0a271bc6753487b331fd7d43ccb17d77834706e1c383e6ab8fda0032da955e7576d1083b9603cdaf9cbdfd6b3ebd1fb8bb675a5
11198
+
languageName: node
11199
+
linkType: hard
11200
+
8928
11201
"delayed-stream@npm:~1.0.0":
8929
11202
version: 1.0.0
8930
11203
resolution: "delayed-stream@npm:1.0.0"
···
8997
11270
languageName: node
8998
11271
linkType: hard
8999
11272
9000
-
"detect-libc@npm:^2.0.3":
11273
+
"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2, detect-libc@npm:^2.0.3":
9001
11274
version: 2.0.3
9002
11275
resolution: "detect-libc@npm:2.0.3"
9003
11276
checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7
···
9036
11309
languageName: node
9037
11310
linkType: hard
9038
11311
11312
+
"dezalgo@npm:^1.0.4":
11313
+
version: 1.0.4
11314
+
resolution: "dezalgo@npm:1.0.4"
11315
+
dependencies:
11316
+
asap: "npm:^2.0.0"
11317
+
wrappy: "npm:1"
11318
+
checksum: 10c0/8a870ed42eade9a397e6141fe5c025148a59ed52f1f28b1db5de216b4d57f0af7a257070c3af7ce3d5508c1ce9dd5009028a76f4b2cc9370dc56551d2355fad8
11319
+
languageName: node
11320
+
linkType: hard
11321
+
9039
11322
"dfa@npm:^1.2.0":
9040
11323
version: 1.2.0
9041
11324
resolution: "dfa@npm:1.2.0"
···
9054
11337
version: 4.0.2
9055
11338
resolution: "diff@npm:4.0.2"
9056
11339
checksum: 10c0/81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1
11340
+
languageName: node
11341
+
linkType: hard
11342
+
11343
+
"diff@npm:^5.1.0":
11344
+
version: 5.2.0
11345
+
resolution: "diff@npm:5.2.0"
11346
+
checksum: 10c0/aed0941f206fe261ecb258dc8d0ceea8abbde3ace5827518ff8d302f0fc9cc81ce116c4d8f379151171336caf0516b79e01abdc1ed1201b6440d895a66689eb4
9057
11347
languageName: node
9058
11348
linkType: hard
9059
11349
···
9127
11417
languageName: node
9128
11418
linkType: hard
9129
11419
9130
-
"domhandler@npm:^4.2.0":
11420
+
"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1":
9131
11421
version: 4.3.1
9132
11422
resolution: "domhandler@npm:4.3.1"
9133
11423
dependencies:
···
9145
11435
languageName: node
9146
11436
linkType: hard
9147
11437
9148
-
"domutils@npm:^2.4.2":
11438
+
"dompurify@npm:^3.2.3":
11439
+
version: 3.2.3
11440
+
resolution: "dompurify@npm:3.2.3"
11441
+
dependencies:
11442
+
"@types/trusted-types": "npm:^2.0.7"
11443
+
dependenciesMeta:
11444
+
"@types/trusted-types":
11445
+
optional: true
11446
+
checksum: 10c0/0ce5cb89b76f396d800751bcb48e0d137792891d350ccc049f1bc9a5eca7332cc69030c25007ff4962e0824a5696904d4d74264df9277b5ad955642dfb6f313f
11447
+
languageName: node
11448
+
linkType: hard
11449
+
11450
+
"domutils@npm:^2.4.2, domutils@npm:^2.8.0":
9149
11451
version: 2.8.0
9150
11452
resolution: "domutils@npm:2.8.0"
9151
11453
dependencies:
···
9157
11459
linkType: hard
9158
11460
9159
11461
"domutils@npm:^3.0.1, domutils@npm:^3.1.0":
9160
-
version: 3.2.2
9161
-
resolution: "domutils@npm:3.2.2"
11462
+
version: 3.1.0
11463
+
resolution: "domutils@npm:3.1.0"
9162
11464
dependencies:
9163
11465
dom-serializer: "npm:^2.0.0"
9164
11466
domelementtype: "npm:^2.3.0"
9165
11467
domhandler: "npm:^5.0.3"
9166
-
checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada
11468
+
checksum: 10c0/342d64cf4d07b8a0573fb51e0a6312a88fb520c7fefd751870bf72fa5fc0f2e0cb9a3958a573610b1d608c6e2a69b8e9b4b40f0bfb8f87a71bce4f180cca1887
9167
11469
languageName: node
9168
11470
linkType: hard
9169
11471
···
9182
11484
dependencies:
9183
11485
is-obj: "npm:^2.0.0"
9184
11486
checksum: 10c0/30e51ec6408978a6951b21e7bc4938aad01a86f2fdf779efe52330205c6bb8a8ea12f35925c2029d6dc9d1df22f916f32f828ce1e9b259b1371c580541c22b5a
11487
+
languageName: node
11488
+
linkType: hard
11489
+
11490
+
"dotenv-cli@npm:^8.0.0":
11491
+
version: 8.0.0
11492
+
resolution: "dotenv-cli@npm:8.0.0"
11493
+
dependencies:
11494
+
cross-spawn: "npm:^7.0.6"
11495
+
dotenv: "npm:^16.3.0"
11496
+
dotenv-expand: "npm:^10.0.0"
11497
+
minimist: "npm:^1.2.6"
11498
+
bin:
11499
+
dotenv: cli.js
11500
+
checksum: 10c0/000469632758b7b44aaaa80cbbbd7f0c94dc170ec02e51aa8d8280341a0108fb7407954c23054257b77235b064033efdb8745836633eb6fd1586924953cf0528
11501
+
languageName: node
11502
+
linkType: hard
11503
+
11504
+
"dotenv-expand@npm:^10.0.0":
11505
+
version: 10.0.0
11506
+
resolution: "dotenv-expand@npm:10.0.0"
11507
+
checksum: 10c0/298f5018e29cfdcb0b5f463ba8e8627749103fbcf6cf81c561119115754ed582deee37b49dfc7253028aaba875ab7aea5fa90e5dac88e511d009ab0e6677924e
9185
11508
languageName: node
9186
11509
linkType: hard
9187
11510
···
9199
11522
languageName: node
9200
11523
linkType: hard
9201
11524
9202
-
"dotenv@npm:^16.0.3, dotenv@npm:^16.3.1, dotenv@npm:^16.4.7":
11525
+
"dotenv@npm:^16.0.3, dotenv@npm:^16.3.1":
11526
+
version: 16.4.5
11527
+
resolution: "dotenv@npm:16.4.5"
11528
+
checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f
11529
+
languageName: node
11530
+
linkType: hard
11531
+
11532
+
"dotenv@npm:^16.3.0, dotenv@npm:^16.4.7":
9203
11533
version: 16.4.7
9204
11534
resolution: "dotenv@npm:16.4.7"
9205
11535
checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462
9206
11536
languageName: node
9207
11537
linkType: hard
9208
11538
9209
-
"dset@npm:^3.1.1, dset@npm:^3.1.2, dset@npm:^3.1.4":
11539
+
"dset@npm:^3.1.1, dset@npm:^3.1.2":
11540
+
version: 3.1.3
11541
+
resolution: "dset@npm:3.1.3"
11542
+
checksum: 10c0/b1ff68f1f42af373baa85b00b04d89094cd0d7f74f94bd11364cba575f2762ed52a0a0503bbfcc92eccd07c6d55426813c8a7a6cfa020338eaea1f4edfd332c2
11543
+
languageName: node
11544
+
linkType: hard
11545
+
11546
+
"dset@npm:^3.1.4":
9210
11547
version: 3.1.4
9211
11548
resolution: "dset@npm:3.1.4"
9212
11549
checksum: 10c0/b67bbd28dd8a539e90c15ffb61100eb64ef995c5270a124d4f99bbb53f4d82f55a051b731ba81f3215dd9dce2b4c8d69927dc20b3be1c5fc88bab159467aa438
···
9223
11560
languageName: node
9224
11561
linkType: hard
9225
11562
9226
-
"dunder-proto@npm:^1.0.1":
9227
-
version: 1.0.1
9228
-
resolution: "dunder-proto@npm:1.0.1"
9229
-
dependencies:
9230
-
call-bind-apply-helpers: "npm:^1.0.1"
9231
-
es-errors: "npm:^1.3.0"
9232
-
gopd: "npm:^1.2.0"
9233
-
checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031
9234
-
languageName: node
9235
-
linkType: hard
9236
-
9237
11563
"duplexer3@npm:^0.1.4":
9238
11564
version: 0.1.5
9239
11565
resolution: "duplexer3@npm:0.1.5"
···
9300
11626
languageName: node
9301
11627
linkType: hard
9302
11628
11629
+
"electron-to-chromium@npm:^1.4.820":
11630
+
version: 1.5.2
11631
+
resolution: "electron-to-chromium@npm:1.5.2"
11632
+
checksum: 10c0/5de3edc46087d90c0621597e6427d0711443a7aeeced3348a91ab56c9aebd0f7ed7b44c99379ff0295fa1f1a5ffba32225e7f28dfed997d88eaf2fe61c9e30d7
11633
+
languageName: node
11634
+
linkType: hard
11635
+
9303
11636
"electron-to-chromium@npm:^1.5.73":
9304
11637
version: 1.5.88
9305
11638
resolution: "electron-to-chromium@npm:1.5.88"
···
9307
11640
languageName: node
9308
11641
linkType: hard
9309
11642
9310
-
"emoji-regex@npm:^10.2.1, emoji-regex@npm:^10.3.0":
11643
+
"elementtree@npm:^0.1.7":
11644
+
version: 0.1.7
11645
+
resolution: "elementtree@npm:0.1.7"
11646
+
dependencies:
11647
+
sax: "npm:1.1.4"
11648
+
checksum: 10c0/669e56d5092382ceaaa2022f3c391b0f6702e47876095b0e00a790181b7f6b5f49fe6e67ebe8339fd6b1b1b66ffe53c87dd47f1e550661ea55722279bf24cad3
11649
+
languageName: node
11650
+
linkType: hard
11651
+
11652
+
"emoji-regex@npm:^10.2.1":
9311
11653
version: 10.4.0
9312
11654
resolution: "emoji-regex@npm:10.4.0"
9313
11655
checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d
9314
11656
languageName: node
9315
11657
linkType: hard
9316
11658
11659
+
"emoji-regex@npm:^10.3.0":
11660
+
version: 10.3.0
11661
+
resolution: "emoji-regex@npm:10.3.0"
11662
+
checksum: 10c0/b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163
11663
+
languageName: node
11664
+
linkType: hard
11665
+
9317
11666
"emoji-regex@npm:^8.0.0":
9318
11667
version: 8.0.0
9319
11668
resolution: "emoji-regex@npm:8.0.0"
···
9346
11695
version: 2.0.0
9347
11696
resolution: "encodeurl@npm:2.0.0"
9348
11697
checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb
9349
-
languageName: node
9350
-
linkType: hard
9351
-
9352
-
"encoding-sniffer@npm:^0.2.0":
9353
-
version: 0.2.0
9354
-
resolution: "encoding-sniffer@npm:0.2.0"
9355
-
dependencies:
9356
-
iconv-lite: "npm:^0.6.3"
9357
-
whatwg-encoding: "npm:^3.1.1"
9358
-
checksum: 10c0/b312e0d67f339bec44e021e5210ee8ee90d7b8f9975eb2c79a36fd467eb07709e88dcf62ee20f62ee0d74a13874307d99557852a2de9b448f1e3fb991fc68257
9359
11698
languageName: node
9360
11699
linkType: hard
9361
11700
···
9408
11747
languageName: node
9409
11748
linkType: hard
9410
11749
11750
+
"env-paths@npm:^3.0.0":
11751
+
version: 3.0.0
11752
+
resolution: "env-paths@npm:3.0.0"
11753
+
checksum: 10c0/76dec878cee47f841103bacd7fae03283af16f0702dad65102ef0a556f310b98a377885e0f32943831eb08b5ab37842a323d02529f3dfd5d0a40ca71b01b435f
11754
+
languageName: node
11755
+
linkType: hard
11756
+
9411
11757
"envelop-trim-inputs@npm:^0.0.3":
9412
11758
version: 0.0.3
9413
11759
resolution: "envelop-trim-inputs@npm:0.0.3"
···
9443
11789
languageName: node
9444
11790
linkType: hard
9445
11791
9446
-
"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1":
9447
-
version: 1.0.1
9448
-
resolution: "es-define-property@npm:1.0.1"
9449
-
checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c
11792
+
"es-define-property@npm:^1.0.0":
11793
+
version: 1.0.0
11794
+
resolution: "es-define-property@npm:1.0.0"
11795
+
dependencies:
11796
+
get-intrinsic: "npm:^1.2.4"
11797
+
checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4
9450
11798
languageName: node
9451
11799
linkType: hard
9452
11800
···
9454
11802
version: 1.3.0
9455
11803
resolution: "es-errors@npm:1.3.0"
9456
11804
checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85
9457
-
languageName: node
9458
-
linkType: hard
9459
-
9460
-
"es-object-atoms@npm:^1.0.0":
9461
-
version: 1.1.1
9462
-
resolution: "es-object-atoms@npm:1.1.1"
9463
-
dependencies:
9464
-
es-errors: "npm:^1.3.0"
9465
-
checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c
9466
11805
languageName: node
9467
11806
linkType: hard
9468
11807
···
9650
11989
languageName: node
9651
11990
linkType: hard
9652
11991
9653
-
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
11992
+
"escalade@npm:^3.1.1, escalade@npm:^3.1.2":
11993
+
version: 3.1.2
11994
+
resolution: "escalade@npm:3.1.2"
11995
+
checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287
11996
+
languageName: node
11997
+
linkType: hard
11998
+
11999
+
"escalade@npm:^3.2.0":
9654
12000
version: 3.2.0
9655
12001
resolution: "escalade@npm:3.2.0"
9656
12002
checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65
···
9782
12128
languageName: node
9783
12129
linkType: hard
9784
12130
9785
-
"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
12131
+
"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
9786
12132
version: 3.4.3
9787
12133
resolution: "eslint-visitor-keys@npm:3.4.3"
9788
12134
checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
···
9844
12190
languageName: node
9845
12191
linkType: hard
9846
12192
9847
-
"esm-env@npm:^1.0.0, esm-env@npm:^1.2.1, esm-env@npm:^1.2.2":
12193
+
"esm-env@npm:^1.0.0":
12194
+
version: 1.0.0
12195
+
resolution: "esm-env@npm:1.0.0"
12196
+
checksum: 10c0/6ea0001410224ebc18de4a83ce97dbdca6abc83ea4bbe91625aa3aead70793bb98dfa089f38e2cc5c13b7b025668d0649d5e25f2f9e8cca0f4aa3ad3406870d0
12197
+
languageName: node
12198
+
linkType: hard
12199
+
12200
+
"esm-env@npm:^1.2.1, esm-env@npm:^1.2.2":
9848
12201
version: 1.2.2
9849
12202
resolution: "esm-env@npm:1.2.2"
9850
12203
checksum: 10c0/3d25c973f2fd69c25ffff29c964399cea573fe10795ecc1d26f6f957ce0483d3254e1cceddb34bf3296a0d7b0f1d53a28992f064ba509dfe6366751e752c4166
···
10030
12383
languageName: node
10031
12384
linkType: hard
10032
12385
10033
-
"execa@npm:^9.3.0, execa@npm:^9.5.2":
12386
+
"execa@npm:^9.3.0":
12387
+
version: 9.4.0
12388
+
resolution: "execa@npm:9.4.0"
12389
+
dependencies:
12390
+
"@sindresorhus/merge-streams": "npm:^4.0.0"
12391
+
cross-spawn: "npm:^7.0.3"
12392
+
figures: "npm:^6.1.0"
12393
+
get-stream: "npm:^9.0.0"
12394
+
human-signals: "npm:^8.0.0"
12395
+
is-plain-obj: "npm:^4.1.0"
12396
+
is-stream: "npm:^4.0.1"
12397
+
npm-run-path: "npm:^6.0.0"
12398
+
pretty-ms: "npm:^9.0.0"
12399
+
signal-exit: "npm:^4.1.0"
12400
+
strip-final-newline: "npm:^4.0.0"
12401
+
yoctocolors: "npm:^2.0.0"
12402
+
checksum: 10c0/6ad06c627b5d7bb007bc7b6cc35d7e32b5a3365375ffc8ddbcc12d2423651fa9928ba0c447cc9e60079e505e9b24fbe0a57f80371511d7d20302c04c2d3ce95e
12403
+
languageName: node
12404
+
linkType: hard
12405
+
12406
+
"execa@npm:^9.5.2":
10034
12407
version: 9.5.2
10035
12408
resolution: "execa@npm:9.5.2"
10036
12409
dependencies:
···
10057
12430
languageName: node
10058
12431
linkType: hard
10059
12432
12433
+
"expand-template@npm:^2.0.3":
12434
+
version: 2.0.3
12435
+
resolution: "expand-template@npm:2.0.3"
12436
+
checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51
12437
+
languageName: node
12438
+
linkType: hard
12439
+
10060
12440
"exponential-backoff@npm:^3.1.1":
10061
12441
version: 3.1.1
10062
12442
resolution: "exponential-backoff@npm:3.1.1"
···
10080
12460
languageName: node
10081
12461
linkType: hard
10082
12462
10083
-
"express@npm:^4.18.1, express@npm:^4.21.2":
12463
+
"express@npm:^4.18.1":
12464
+
version: 4.19.2
12465
+
resolution: "express@npm:4.19.2"
12466
+
dependencies:
12467
+
accepts: "npm:~1.3.8"
12468
+
array-flatten: "npm:1.1.1"
12469
+
body-parser: "npm:1.20.2"
12470
+
content-disposition: "npm:0.5.4"
12471
+
content-type: "npm:~1.0.4"
12472
+
cookie: "npm:0.6.0"
12473
+
cookie-signature: "npm:1.0.6"
12474
+
debug: "npm:2.6.9"
12475
+
depd: "npm:2.0.0"
12476
+
encodeurl: "npm:~1.0.2"
12477
+
escape-html: "npm:~1.0.3"
12478
+
etag: "npm:~1.8.1"
12479
+
finalhandler: "npm:1.2.0"
12480
+
fresh: "npm:0.5.2"
12481
+
http-errors: "npm:2.0.0"
12482
+
merge-descriptors: "npm:1.0.1"
12483
+
methods: "npm:~1.1.2"
12484
+
on-finished: "npm:2.4.1"
12485
+
parseurl: "npm:~1.3.3"
12486
+
path-to-regexp: "npm:0.1.7"
12487
+
proxy-addr: "npm:~2.0.7"
12488
+
qs: "npm:6.11.0"
12489
+
range-parser: "npm:~1.2.1"
12490
+
safe-buffer: "npm:5.2.1"
12491
+
send: "npm:0.18.0"
12492
+
serve-static: "npm:1.15.0"
12493
+
setprototypeof: "npm:1.2.0"
12494
+
statuses: "npm:2.0.1"
12495
+
type-is: "npm:~1.6.18"
12496
+
utils-merge: "npm:1.0.1"
12497
+
vary: "npm:~1.1.2"
12498
+
checksum: 10c0/e82e2662ea9971c1407aea9fc3c16d6b963e55e3830cd0ef5e00b533feda8b770af4e3be630488ef8a752d7c75c4fcefb15892868eeaafe7353cb9e3e269fdcb
12499
+
languageName: node
12500
+
linkType: hard
12501
+
12502
+
"express@npm:^4.21.2":
10084
12503
version: 4.21.2
10085
12504
resolution: "express@npm:4.21.2"
10086
12505
dependencies:
···
10195
12614
languageName: node
10196
12615
linkType: hard
10197
12616
10198
-
"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3":
12617
+
"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2":
12618
+
version: 3.3.2
12619
+
resolution: "fast-glob@npm:3.3.2"
12620
+
dependencies:
12621
+
"@nodelib/fs.stat": "npm:^2.0.2"
12622
+
"@nodelib/fs.walk": "npm:^1.2.3"
12623
+
glob-parent: "npm:^5.1.2"
12624
+
merge2: "npm:^1.3.0"
12625
+
micromatch: "npm:^4.0.4"
12626
+
checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845
12627
+
languageName: node
12628
+
linkType: hard
12629
+
12630
+
"fast-glob@npm:^3.3.3":
10199
12631
version: 3.3.3
10200
12632
resolution: "fast-glob@npm:3.3.3"
10201
12633
dependencies:
···
10239
12671
linkType: hard
10240
12672
10241
12673
"fast-uri@npm:^3.0.1":
10242
-
version: 3.0.6
10243
-
resolution: "fast-uri@npm:3.0.6"
10244
-
checksum: 10c0/74a513c2af0584448aee71ce56005185f81239eab7a2343110e5bad50c39ad4fb19c5a6f99783ead1cac7ccaf3461a6034fda89fffa2b30b6d99b9f21c2f9d29
12674
+
version: 3.0.1
12675
+
resolution: "fast-uri@npm:3.0.1"
12676
+
checksum: 10c0/3cd46d6006083b14ca61ffe9a05b8eef75ef87e9574b6f68f2e17ecf4daa7aaadeff44e3f0f7a0ef4e0f7e7c20fc07beec49ff14dc72d0b500f00386592f2d10
10245
12677
languageName: node
10246
12678
linkType: hard
10247
12679
···
10255
12687
linkType: hard
10256
12688
10257
12689
"fast-xml-parser@npm:^4.4.1":
10258
-
version: 4.5.1
10259
-
resolution: "fast-xml-parser@npm:4.5.1"
12690
+
version: 4.5.0
12691
+
resolution: "fast-xml-parser@npm:4.5.0"
10260
12692
dependencies:
10261
12693
strnum: "npm:^1.0.5"
10262
12694
bin:
10263
12695
fxparser: src/cli/cli.js
10264
-
checksum: 10c0/70c6c675770d57d4b73716a1cdccff3780a5f818cffdab9c7560003e1724209001af32fbe7bb27a01107389b1998191c62e20104788ba17e218dfe063aa15b57
12696
+
checksum: 10c0/71d206c9e137f5c26af88d27dde0108068a5d074401901d643c500c36e95dfd828333a98bda020846c41f5b9b364e2b0e9be5b19b0bdcab5cf31559c07b80a95
10265
12697
languageName: node
10266
12698
linkType: hard
10267
12699
···
10273
12705
linkType: hard
10274
12706
10275
12707
"fastq@npm:^1.6.0":
10276
-
version: 1.18.0
10277
-
resolution: "fastq@npm:1.18.0"
12708
+
version: 1.17.1
12709
+
resolution: "fastq@npm:1.17.1"
10278
12710
dependencies:
10279
12711
reusify: "npm:^1.0.4"
10280
-
checksum: 10c0/7be87ecc41762adbddf558d24182f50a4b1a3ef3ee807d33b7623da7aee5faecdcc94fce5aa13fe91df93e269f383232bbcdb2dc5338cd1826503d6063221f36
12712
+
checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34
10281
12713
languageName: node
10282
12714
linkType: hard
10283
12715
···
10309
12741
linkType: hard
10310
12742
10311
12743
"fdir@npm:^6.2.0":
10312
-
version: 6.4.3
10313
-
resolution: "fdir@npm:6.4.3"
12744
+
version: 6.4.0
12745
+
resolution: "fdir@npm:6.4.0"
10314
12746
peerDependencies:
10315
12747
picomatch: ^3 || ^4
10316
12748
peerDependenciesMeta:
10317
12749
picomatch:
10318
12750
optional: true
10319
-
checksum: 10c0/d13c10120e9625adf21d8d80481586200759928c19405a816b77dd28eaeb80e7c59c5def3e2941508045eb06d34eb47fad865ccc8bf98e6ab988bb0ed160fb6f
12751
+
checksum: 10c0/9a03efa1335d78ea386b701799b08ad9e7e8da85d88567dc162cd28dd8e9486e8c269b3e95bfeb21dd6a5b14ebf69d230eb6e18f49d33fbda3cd97432f648c48
10320
12752
languageName: node
10321
12753
linkType: hard
10322
12754
···
10419
12851
languageName: node
10420
12852
linkType: hard
10421
12853
12854
+
"finalhandler@npm:1.2.0":
12855
+
version: 1.2.0
12856
+
resolution: "finalhandler@npm:1.2.0"
12857
+
dependencies:
12858
+
debug: "npm:2.6.9"
12859
+
encodeurl: "npm:~1.0.2"
12860
+
escape-html: "npm:~1.0.3"
12861
+
on-finished: "npm:2.4.1"
12862
+
parseurl: "npm:~1.3.3"
12863
+
statuses: "npm:2.0.1"
12864
+
unpipe: "npm:~1.0.0"
12865
+
checksum: 10c0/64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7
12866
+
languageName: node
12867
+
linkType: hard
12868
+
10422
12869
"finalhandler@npm:1.3.1":
10423
12870
version: 1.3.1
10424
12871
resolution: "finalhandler@npm:1.3.1"
···
10537
12984
languageName: node
10538
12985
linkType: hard
10539
12986
10540
-
"flatted@npm:^3.2.9, flatted@npm:^3.3.2":
12987
+
"flatted@npm:^3.2.9":
12988
+
version: 3.3.1
12989
+
resolution: "flatted@npm:3.3.1"
12990
+
checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf
12991
+
languageName: node
12992
+
linkType: hard
12993
+
12994
+
"flatted@npm:^3.3.2":
10541
12995
version: 3.3.2
10542
12996
resolution: "flatted@npm:3.3.2"
10543
12997
checksum: 10c0/24cc735e74d593b6c767fe04f2ef369abe15b62f6906158079b9874bdb3ee5ae7110bb75042e70cd3f99d409d766f357caf78d5ecee9780206f5fdc5edbad334
···
10545
12999
linkType: hard
10546
13000
10547
13001
"focus-trap@npm:^7.5.2":
10548
-
version: 7.6.4
10549
-
resolution: "focus-trap@npm:7.6.4"
13002
+
version: 7.5.4
13003
+
resolution: "focus-trap@npm:7.5.4"
10550
13004
dependencies:
10551
13005
tabbable: "npm:^6.2.0"
10552
-
checksum: 10c0/ed810d47fd904a5e0269e822d98e634c6cbdd7222046c712ef299bdd26a422db754e3cec04e6517065b12be4b47f65c21f6244e0c07a308b1060985463d518cb
13006
+
checksum: 10c0/c09e12b957862b2608977ff90de782645f99c3555cc5d93977240c179befa8723b9b1183e93890b4ad9d364d52a1af36416e63a728522ecce656a447d9ddd945
10553
13007
languageName: node
10554
13008
linkType: hard
10555
13009
10556
13010
"follow-redirects@npm:^1.15.6":
10557
-
version: 1.15.9
10558
-
resolution: "follow-redirects@npm:1.15.9"
13011
+
version: 1.15.6
13012
+
resolution: "follow-redirects@npm:1.15.6"
10559
13013
peerDependenciesMeta:
10560
13014
debug:
10561
13015
optional: true
10562
-
checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f
13016
+
checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071
10563
13017
languageName: node
10564
13018
linkType: hard
10565
13019
10566
13020
"foreground-child@npm:^3.1.0, foreground-child@npm:^3.1.1":
10567
-
version: 3.3.0
10568
-
resolution: "foreground-child@npm:3.3.0"
13021
+
version: 3.2.1
13022
+
resolution: "foreground-child@npm:3.2.1"
10569
13023
dependencies:
10570
13024
cross-spawn: "npm:^7.0.0"
10571
13025
signal-exit: "npm:^4.0.1"
10572
-
checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2
13026
+
checksum: 10c0/9a53a33dbd87090e9576bef65fb4a71de60f6863a8062a7b11bc1cbe3cc86d428677d7c0b9ef61cdac11007ac580006f78bd5638618d564cfd5e6fd713d6878f
10573
13027
languageName: node
10574
13028
linkType: hard
10575
13029
···
10593
13047
linkType: hard
10594
13048
10595
13049
"form-data@npm:^4.0.0":
10596
-
version: 4.0.1
10597
-
resolution: "form-data@npm:4.0.1"
13050
+
version: 4.0.0
13051
+
resolution: "form-data@npm:4.0.0"
10598
13052
dependencies:
10599
13053
asynckit: "npm:^0.4.0"
10600
13054
combined-stream: "npm:^1.0.8"
10601
13055
mime-types: "npm:^2.1.12"
10602
-
checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8
13056
+
checksum: 10c0/cb6f3ac49180be03ff07ba3ff125f9eba2ff0b277fb33c7fc47569fc5e616882c5b1c69b9904c4c4187e97dd0419dd03b134174756f296dec62041e6527e2c6e
10603
13057
languageName: node
10604
13058
linkType: hard
10605
13059
···
10630
13084
languageName: node
10631
13085
linkType: hard
10632
13086
13087
+
"formidable@npm:^3.5.1":
13088
+
version: 3.5.1
13089
+
resolution: "formidable@npm:3.5.1"
13090
+
dependencies:
13091
+
dezalgo: "npm:^1.0.4"
13092
+
hexoid: "npm:^1.0.0"
13093
+
once: "npm:^1.4.0"
13094
+
checksum: 10c0/c02fa1a027876dd9fc5abde16e9c537bec41bc652b362d0b3fd26daaae0615b9a472129c29b328a130d11f543f676acd1b13e6f28f3adc1b088cdaea9fb9e054
13095
+
languageName: node
13096
+
linkType: hard
13097
+
10633
13098
"forwarded-parse@npm:2.1.2":
10634
13099
version: 2.1.2
10635
13100
resolution: "forwarded-parse@npm:2.1.2"
···
10665
13130
languageName: node
10666
13131
linkType: hard
10667
13132
10668
-
"fs-extra@npm:^10.1.0":
13133
+
"fs-extra@npm:10.1.0, fs-extra@npm:^10.1.0":
10669
13134
version: 10.1.0
10670
13135
resolution: "fs-extra@npm:10.1.0"
10671
13136
dependencies:
···
10677
13142
linkType: hard
10678
13143
10679
13144
"fs-extra@npm:^11.1.1":
13145
+
version: 11.2.0
13146
+
resolution: "fs-extra@npm:11.2.0"
13147
+
dependencies:
13148
+
graceful-fs: "npm:^4.2.0"
13149
+
jsonfile: "npm:^6.0.1"
13150
+
universalify: "npm:^2.0.0"
13151
+
checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398
13152
+
languageName: node
13153
+
linkType: hard
13154
+
13155
+
"fs-extra@npm:^11.2.0":
10680
13156
version: 11.3.0
10681
13157
resolution: "fs-extra@npm:11.3.0"
10682
13158
dependencies:
···
10706
13182
jsonfile: "npm:^4.0.0"
10707
13183
universalify: "npm:^0.1.0"
10708
13184
checksum: 10c0/259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423
13185
+
languageName: node
13186
+
linkType: hard
13187
+
13188
+
"fs-extra@npm:^9.0.0":
13189
+
version: 9.1.0
13190
+
resolution: "fs-extra@npm:9.1.0"
13191
+
dependencies:
13192
+
at-least-node: "npm:^1.0.0"
13193
+
graceful-fs: "npm:^4.2.0"
13194
+
jsonfile: "npm:^6.0.1"
13195
+
universalify: "npm:^2.0.0"
13196
+
checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92
10709
13197
languageName: node
10710
13198
linkType: hard
10711
13199
···
10804
13292
languageName: node
10805
13293
linkType: hard
10806
13294
10807
-
"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.0.3, gaxios@npm:^6.1.1":
13295
+
"gaxios@npm:^6.0.0, gaxios@npm:^6.1.1":
13296
+
version: 6.7.0
13297
+
resolution: "gaxios@npm:6.7.0"
13298
+
dependencies:
13299
+
extend: "npm:^3.0.2"
13300
+
https-proxy-agent: "npm:^7.0.1"
13301
+
is-stream: "npm:^2.0.0"
13302
+
node-fetch: "npm:^2.6.9"
13303
+
uuid: "npm:^10.0.0"
13304
+
checksum: 10c0/07116b29e23c00ecd820a6b55d59e03b2e555df9d4b812de59761bdb2fd1a4a29d32cd99b8a84f667cf9721020cdee7bd5bf5ead6165809691111d1b26cf7c06
13305
+
languageName: node
13306
+
linkType: hard
13307
+
13308
+
"gaxios@npm:^6.0.2, gaxios@npm:^6.0.3":
10808
13309
version: 6.7.1
10809
13310
resolution: "gaxios@npm:6.7.1"
10810
13311
dependencies:
···
10842
13343
linkType: hard
10843
13344
10844
13345
"get-east-asian-width@npm:^1.0.0":
10845
-
version: 1.3.0
10846
-
resolution: "get-east-asian-width@npm:1.3.0"
10847
-
checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b
13346
+
version: 1.2.0
13347
+
resolution: "get-east-asian-width@npm:1.2.0"
13348
+
checksum: 10c0/914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b
10848
13349
languageName: node
10849
13350
linkType: hard
10850
13351
10851
-
"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6":
10852
-
version: 1.2.7
10853
-
resolution: "get-intrinsic@npm:1.2.7"
13352
+
"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
13353
+
version: 1.2.4
13354
+
resolution: "get-intrinsic@npm:1.2.4"
10854
13355
dependencies:
10855
-
call-bind-apply-helpers: "npm:^1.0.1"
10856
-
es-define-property: "npm:^1.0.1"
10857
13356
es-errors: "npm:^1.3.0"
10858
-
es-object-atoms: "npm:^1.0.0"
10859
13357
function-bind: "npm:^1.1.2"
10860
-
get-proto: "npm:^1.0.0"
10861
-
gopd: "npm:^1.2.0"
10862
-
has-symbols: "npm:^1.1.0"
10863
-
hasown: "npm:^2.0.2"
10864
-
math-intrinsics: "npm:^1.1.0"
10865
-
checksum: 10c0/b475dec9f8bff6f7422f51ff4b7b8d0b68e6776ee83a753c1d627e3008c3442090992788038b37eff72e93e43dceed8c1acbdf2d6751672687ec22127933080d
13358
+
has-proto: "npm:^1.0.1"
13359
+
has-symbols: "npm:^1.0.3"
13360
+
hasown: "npm:^2.0.0"
13361
+
checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7
10866
13362
languageName: node
10867
13363
linkType: hard
10868
13364
10869
-
"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1":
10870
-
version: 1.0.1
10871
-
resolution: "get-proto@npm:1.0.1"
13365
+
"get-pkg-repo@npm:^4.0.0":
13366
+
version: 4.2.1
13367
+
resolution: "get-pkg-repo@npm:4.2.1"
10872
13368
dependencies:
10873
-
dunder-proto: "npm:^1.0.1"
10874
-
es-object-atoms: "npm:^1.0.0"
10875
-
checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c
13369
+
"@hutson/parse-repository-url": "npm:^3.0.0"
13370
+
hosted-git-info: "npm:^4.0.0"
13371
+
through2: "npm:^2.0.0"
13372
+
yargs: "npm:^16.2.0"
13373
+
bin:
13374
+
get-pkg-repo: src/cli.js
13375
+
checksum: 10c0/1338d2e048a594da4a34e7dd69d909376d72784f5ba50963a242b4b35db77533786f618b3f6a9effdee2af20af4917a3b7cf12533b4575d7f9c163886be1fb62
10876
13376
languageName: node
10877
13377
linkType: hard
10878
13378
···
10926
13426
linkType: hard
10927
13427
10928
13428
"get-tsconfig@npm:^4.7.5":
10929
-
version: 4.10.0
10930
-
resolution: "get-tsconfig@npm:4.10.0"
13429
+
version: 4.7.6
13430
+
resolution: "get-tsconfig@npm:4.7.6"
10931
13431
dependencies:
10932
13432
resolve-pkg-maps: "npm:^1.0.0"
10933
-
checksum: 10c0/c9b5572c5118923c491c04285c73bd55b19e214992af957c502a3be0fc0043bb421386ffd45ca3433c0a7fba81221ca300479e8393960acf15d0ed4563f38a86
13433
+
checksum: 10c0/2240e1b13e996dfbb947d177f422f83d09d1f93c9ce16959ebb3c2bdf8bdf4f04f98eba043859172da1685f9c7071091f0acfa964ebbe4780394d83b7dc3f58a
10934
13434
languageName: node
10935
13435
linkType: hard
10936
13436
···
10943
13443
languageName: node
10944
13444
linkType: hard
10945
13445
13446
+
"git-raw-commits@npm:^2.0.8":
13447
+
version: 2.0.11
13448
+
resolution: "git-raw-commits@npm:2.0.11"
13449
+
dependencies:
13450
+
dargs: "npm:^7.0.0"
13451
+
lodash: "npm:^4.17.15"
13452
+
meow: "npm:^8.0.0"
13453
+
split2: "npm:^3.0.0"
13454
+
through2: "npm:^4.0.0"
13455
+
bin:
13456
+
git-raw-commits: cli.js
13457
+
checksum: 10c0/c9cee7ce11a6703098f028d7e47986d5d3e4147d66640086734d6ee2472296b8711f91b40ad458e95acac1bc33cf2898059f1dc890f91220ff89c5fcc609ab64
13458
+
languageName: node
13459
+
linkType: hard
13460
+
10946
13461
"git-raw-commits@npm:^4.0.0":
10947
13462
version: 4.0.0
10948
13463
resolution: "git-raw-commits@npm:4.0.0"
···
10956
13471
languageName: node
10957
13472
linkType: hard
10958
13473
13474
+
"git-remote-origin-url@npm:^2.0.0":
13475
+
version: 2.0.0
13476
+
resolution: "git-remote-origin-url@npm:2.0.0"
13477
+
dependencies:
13478
+
gitconfiglocal: "npm:^1.0.0"
13479
+
pify: "npm:^2.3.0"
13480
+
checksum: 10c0/3a846ce98ed36b2d0b801e8ec1ab299a236cfc6fa264bfdf9f42301abfdfd8715c946507fd83a10b9db449eb609ac6f8a2a341daf52e3af0000367487f486355
13481
+
languageName: node
13482
+
linkType: hard
13483
+
10959
13484
"git-root-path@npm:^1.0.0":
10960
13485
version: 1.0.0
10961
13486
resolution: "git-root-path@npm:1.0.0"
···
10963
13488
languageName: node
10964
13489
linkType: hard
10965
13490
13491
+
"git-semver-tags@npm:^4.1.1":
13492
+
version: 4.1.1
13493
+
resolution: "git-semver-tags@npm:4.1.1"
13494
+
dependencies:
13495
+
meow: "npm:^8.0.0"
13496
+
semver: "npm:^6.0.0"
13497
+
bin:
13498
+
git-semver-tags: cli.js
13499
+
checksum: 10c0/cd8c91c666901f8dd6381f4cef2aec32aa3f39e517bd8d8491f9133adf956dde9e0487d510fa0f12042fa474f21a8a88b4aa56db8b473979c7491109c57b7016
13500
+
languageName: node
13501
+
linkType: hard
13502
+
13503
+
"gitconfiglocal@npm:^1.0.0":
13504
+
version: 1.0.0
13505
+
resolution: "gitconfiglocal@npm:1.0.0"
13506
+
dependencies:
13507
+
ini: "npm:^1.3.2"
13508
+
checksum: 10c0/cfcb16344834113199f209f2758ced778dc30e075ddb49b5dde659b4dd2deadee824db0a1b77e1303cb594d9e8b2240da18c67705f657aa76affb444aa349005
13509
+
languageName: node
13510
+
linkType: hard
13511
+
13512
+
"github-from-package@npm:0.0.0":
13513
+
version: 0.0.0
13514
+
resolution: "github-from-package@npm:0.0.0"
13515
+
checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12
13516
+
languageName: node
13517
+
linkType: hard
13518
+
10966
13519
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
10967
13520
version: 5.1.2
10968
13521
resolution: "glob-parent@npm:5.1.2"
···
11040
13593
languageName: node
11041
13594
linkType: hard
11042
13595
11043
-
"glob@npm:^9.3.2":
13596
+
"glob@npm:^9.2.0, glob@npm:^9.3.2":
11044
13597
version: 9.3.5
11045
13598
resolution: "glob@npm:9.3.5"
11046
13599
dependencies:
···
11104
13657
languageName: node
11105
13658
linkType: hard
11106
13659
11107
-
"global-prefix@npm:^4.0.0":
11108
-
version: 4.0.0
11109
-
resolution: "global-prefix@npm:4.0.0"
11110
-
dependencies:
11111
-
ini: "npm:^4.1.3"
11112
-
kind-of: "npm:^6.0.3"
11113
-
which: "npm:^4.0.0"
11114
-
checksum: 10c0/a757bba494f0542a34e82716450506a076e769e05993a9739aea3bf27c3f710cd5635d0f4c1c242650c0dc133bf20a8e8fc9cfd3d1d1c371717218ef561f1ac4
11115
-
languageName: node
11116
-
linkType: hard
11117
-
11118
13660
"globals@npm:^11.1.0":
11119
13661
version: 11.12.0
11120
13662
resolution: "globals@npm:11.12.0"
···
11183
13725
languageName: node
11184
13726
linkType: hard
11185
13727
11186
-
"google-auth-library@npm:^9.0.0, google-auth-library@npm:^9.14.2, google-auth-library@npm:^9.15.1, google-auth-library@npm:^9.3.0, google-auth-library@npm:^9.6.3, google-auth-library@npm:^9.7.0":
13728
+
"google-auth-library@npm:^9.0.0, google-auth-library@npm:^9.14.2, google-auth-library@npm:^9.15.1, google-auth-library@npm:^9.7.0":
11187
13729
version: 9.15.1
11188
13730
resolution: "google-auth-library@npm:9.15.1"
11189
13731
dependencies:
···
11197
13739
languageName: node
11198
13740
linkType: hard
11199
13741
13742
+
"google-auth-library@npm:^9.3.0, google-auth-library@npm:^9.6.3":
13743
+
version: 9.14.2
13744
+
resolution: "google-auth-library@npm:9.14.2"
13745
+
dependencies:
13746
+
base64-js: "npm:^1.3.0"
13747
+
ecdsa-sig-formatter: "npm:^1.0.11"
13748
+
gaxios: "npm:^6.1.1"
13749
+
gcp-metadata: "npm:^6.1.0"
13750
+
gtoken: "npm:^7.0.0"
13751
+
jws: "npm:^4.0.0"
13752
+
checksum: 10c0/de1a28734bf8de6b9200da32e6cc5200ca3abb3b8c8ad6a1a59926fd8c38bdeb13ffce8e31b921bfdfe8ab553790534a237342a7838c73d81bcea11c652bad70
13753
+
languageName: node
13754
+
linkType: hard
13755
+
11200
13756
"google-gax@npm:^4.3.3":
11201
13757
version: 4.4.1
11202
13758
resolution: "google-gax@npm:4.4.1"
···
11241
13797
languageName: node
11242
13798
linkType: hard
11243
13799
11244
-
"gopd@npm:^1.0.1, gopd@npm:^1.2.0":
11245
-
version: 1.2.0
11246
-
resolution: "gopd@npm:1.2.0"
11247
-
checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead
13800
+
"gopd@npm:^1.0.1":
13801
+
version: 1.0.1
13802
+
resolution: "gopd@npm:1.0.1"
13803
+
dependencies:
13804
+
get-intrinsic: "npm:^1.1.3"
13805
+
checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63
11248
13806
languageName: node
11249
13807
linkType: hard
11250
13808
···
11293
13851
languageName: node
11294
13852
linkType: hard
11295
13853
13854
+
"gradle-to-js@npm:^2.0.0":
13855
+
version: 2.0.1
13856
+
resolution: "gradle-to-js@npm:2.0.1"
13857
+
dependencies:
13858
+
lodash.merge: "npm:^4.6.2"
13859
+
bin:
13860
+
gradle-to-js: cli.js
13861
+
checksum: 10c0/06d1751261a33877a17a04dce00d7ae19712c910de45d59dc5b044f7e9fc9a71e44d3da2523138218ccc35e793fbdf66189c889e75c6facb7a37692646b1dba1
13862
+
languageName: node
13863
+
linkType: hard
13864
+
11296
13865
"graph-cycles@npm:^3.0.0":
11297
13866
version: 3.0.0
11298
13867
resolution: "graph-cycles@npm:3.0.0"
···
11438
14007
languageName: node
11439
14008
linkType: hard
11440
14009
11441
-
"graphql-yoga@npm:^5.12.1":
11442
-
version: 5.12.1
11443
-
resolution: "graphql-yoga@npm:5.12.1"
14010
+
"graphql-yoga@npm:^5.12.0":
14011
+
version: 5.12.0
14012
+
resolution: "graphql-yoga@npm:5.12.0"
11444
14013
dependencies:
11445
14014
"@envelop/core": "npm:^5.0.2"
11446
14015
"@graphql-tools/executor": "npm:^1.4.0"
···
11448
14017
"@graphql-tools/utils": "npm:^10.6.2"
11449
14018
"@graphql-yoga/logger": "npm:^2.0.1"
11450
14019
"@graphql-yoga/subscription": "npm:^5.0.3"
11451
-
"@whatwg-node/fetch": "npm:^0.10.5"
11452
-
"@whatwg-node/server": "npm:^0.9.69"
14020
+
"@whatwg-node/fetch": "npm:^0.10.1"
14021
+
"@whatwg-node/server": "npm:^0.9.64"
11453
14022
dset: "npm:^3.1.4"
11454
14023
lru-cache: "npm:^10.0.0"
11455
14024
tslib: "npm:^2.8.1"
11456
14025
peerDependencies:
11457
14026
graphql: ^15.2.0 || ^16.0.0
11458
-
checksum: 10c0/facd3ec16ab7c4635b58e2a8a94b23d892511ca025aaecaddca09e0a83cb6041cd552fbf52faa018dd2fe4ca3a49c4c19af2b6ced9d0392a2369ff72ffa9a993
14027
+
checksum: 10c0/e6fd4e79e17428e7e28904761bcf5d0730d1197623631f2550914ba15254be89af633b8040636503302a4170d29ff3b9c75c674a02425be2131b26731d3578ab
11459
14028
languageName: node
11460
14029
linkType: hard
11461
14030
11462
-
"graphql-zeus-core@npm:^5.4.5":
11463
-
version: 5.4.5
11464
-
resolution: "graphql-zeus-core@npm:5.4.5"
14031
+
"graphql-zeus-core@npm:^5.4.4":
14032
+
version: 5.4.4
14033
+
resolution: "graphql-zeus-core@npm:5.4.4"
11465
14034
dependencies:
11466
14035
graphql: "npm:^16.5.0"
11467
14036
graphql-js-tree: "npm:^1.0.5"
···
11470
14039
peerDependenciesMeta:
11471
14040
graphql-ws:
11472
14041
optional: true
11473
-
checksum: 10c0/228e74f1db3a6e14eb4543ce768fb697b62fb18be04e28c44215d5d73eaf216c7741211d7cc7a923bbf6178dcde6a919878d573def2765ef699de8c5862716d5
14042
+
checksum: 10c0/966c603fbec2187d540929ba514b2c5cf66ecb4a0fa7cf8b376c115bdda894479b2b83f111863ba03066c296bde1da026759392ac977bd14ad4d3f09ab5b0c3e
11474
14043
languageName: node
11475
14044
linkType: hard
11476
14045
11477
-
"graphql-zeus-jsonschema@npm:^5.4.5":
11478
-
version: 5.4.5
11479
-
resolution: "graphql-zeus-jsonschema@npm:5.4.5"
14046
+
"graphql-zeus-jsonschema@npm:^5.4.4":
14047
+
version: 5.4.4
14048
+
resolution: "graphql-zeus-jsonschema@npm:5.4.4"
11480
14049
dependencies:
11481
14050
graphql: "npm:^16.5.0"
11482
14051
graphql-js-tree: "npm:^1.0.5"
···
11486
14055
peerDependenciesMeta:
11487
14056
graphql-ws:
11488
14057
optional: true
11489
-
checksum: 10c0/15df963f401d1a4835b858cd13e513d7bc62f45e4fb5bc6870135838ab3267b01bc4c4ad2400aaf4f3009035c0881afe7723ec15bbeb3055c520e00b17795553
14058
+
checksum: 10c0/8c14b6de7c8e4ba0422fafc409e7fed6c18b2a1fb225185fb6f70fcdf486f32fe2f0c81ba8c506703eb921bef2fdb602e4cd23cd739f64e98f81644252fd9980
11490
14059
languageName: node
11491
14060
linkType: hard
11492
14061
11493
14062
"graphql-zeus@npm:^5.3.3":
11494
-
version: 5.4.5
11495
-
resolution: "graphql-zeus@npm:5.4.5"
14063
+
version: 5.4.4
14064
+
resolution: "graphql-zeus@npm:5.4.4"
11496
14065
dependencies:
11497
-
config-maker: "npm:^0.0.6"
14066
+
config-maker: "npm:^0.0.2"
11498
14067
cross-fetch: "npm:^3.0.4"
11499
-
graphql-zeus-core: "npm:^5.4.5"
11500
-
graphql-zeus-jsonschema: "npm:^5.4.5"
14068
+
graphql-zeus-core: "npm:^5.4.4"
14069
+
graphql-zeus-jsonschema: "npm:^5.4.4"
11501
14070
yargs: "npm:^16.1.1"
11502
14071
bin:
11503
14072
zeus: lib/index.js
11504
-
checksum: 10c0/1aa95c4e718d690f9c4d91529eb57c19434f1ae625ee8c1ad7d6f34477bf0c833e47699eea6594ec7c3d85bad9dc6681d5351cbda5f891bc58c64eab75a00628
14073
+
checksum: 10c0/d3120e452a02f0da6f82840b41dee79a3e1d77e170e8e02ba0648b26f1ee6aeeea0c150a56380885bd90fa48a7497eb27a823ca2781c47d2f9451c1eb4824c91
11505
14074
languageName: node
11506
14075
linkType: hard
11507
14076
···
11513
14082
linkType: hard
11514
14083
11515
14084
"graphql@npm:^15.8.0":
11516
-
version: 15.10.1
11517
-
resolution: "graphql@npm:15.10.1"
11518
-
checksum: 10c0/8bbf6c1acda84dcff532f2ec492ffb2859d2ffd0c8e0143447c727388c5c3d7cab338143ecbdf61acc1f04227f2e0a8180f26ce9ea280b63a65079c58f6cfa25
14085
+
version: 15.9.0
14086
+
resolution: "graphql@npm:15.9.0"
14087
+
checksum: 10c0/0e93f7138daae07dcb0713ce5e2ae7f8039e911b6180f0170c4929664ec32ab8e690a9ea12be2dc4ab18544f9898989765122f30d2d07d38b0ce2a4c839d29bc
11519
14088
languageName: node
11520
14089
linkType: hard
11521
14090
11522
-
"graphql@npm:^16.10.0, graphql@npm:^16.5.0, graphql@npm:^16.9.0":
14091
+
"graphql@npm:^16.10.0":
11523
14092
version: 16.10.0
11524
14093
resolution: "graphql@npm:16.10.0"
11525
14094
checksum: 10c0/303730675538c8bd6c76b447dc6f03e61242e2d2596b408c34759666ec4877409e5593a7a0467d590ac5407b8c663b093b599556a77f24f281abea69ddc53de6
14095
+
languageName: node
14096
+
linkType: hard
14097
+
14098
+
"graphql@npm:^16.5.0, graphql@npm:^16.9.0":
14099
+
version: 16.9.0
14100
+
resolution: "graphql@npm:16.9.0"
14101
+
checksum: 10c0/a8850f077ff767377237d1f8b1da2ec70aeb7623cdf1dfc9e1c7ae93accc0c8149c85abe68923be9871a2934b1bce5a2496f846d4d56e1cfb03eaaa7ddba9b6a
11526
14102
languageName: node
11527
14103
linkType: hard
11528
14104
···
11536
14112
languageName: node
11537
14113
linkType: hard
11538
14114
11539
-
"handlebars@npm:^4.7.8":
14115
+
"handlebars@npm:^4.7.7, handlebars@npm:^4.7.8":
11540
14116
version: 4.7.8
11541
14117
resolution: "handlebars@npm:4.7.8"
11542
14118
dependencies:
···
11571
14147
languageName: node
11572
14148
linkType: hard
11573
14149
14150
+
"hard-rejection@npm:^2.1.0":
14151
+
version: 2.1.0
14152
+
resolution: "hard-rejection@npm:2.1.0"
14153
+
checksum: 10c0/febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564
14154
+
languageName: node
14155
+
linkType: hard
14156
+
11574
14157
"has-flag@npm:^3.0.0":
11575
14158
version: 3.0.0
11576
14159
resolution: "has-flag@npm:3.0.0"
···
11594
14177
languageName: node
11595
14178
linkType: hard
11596
14179
11597
-
"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0":
11598
-
version: 1.1.0
11599
-
resolution: "has-symbols@npm:1.1.0"
11600
-
checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e
14180
+
"has-proto@npm:^1.0.1":
14181
+
version: 1.0.3
14182
+
resolution: "has-proto@npm:1.0.3"
14183
+
checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205
11601
14184
languageName: node
11602
14185
linkType: hard
11603
14186
11604
-
"has-tostringtag@npm:^1.0.2":
14187
+
"has-symbols@npm:^1.0.3":
14188
+
version: 1.0.3
14189
+
resolution: "has-symbols@npm:1.0.3"
14190
+
checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3
14191
+
languageName: node
14192
+
linkType: hard
14193
+
14194
+
"has-tostringtag@npm:^1.0.0":
11605
14195
version: 1.0.2
11606
14196
resolution: "has-tostringtag@npm:1.0.2"
11607
14197
dependencies:
···
11631
14221
languageName: node
11632
14222
linkType: hard
11633
14223
11634
-
"hasown@npm:^2.0.2":
14224
+
"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
11635
14225
version: 2.0.2
11636
14226
resolution: "hasown@npm:2.0.2"
11637
14227
dependencies:
···
11641
14231
linkType: hard
11642
14232
11643
14233
"hast-util-from-dom@npm:^5.0.0":
11644
-
version: 5.0.1
11645
-
resolution: "hast-util-from-dom@npm:5.0.1"
14234
+
version: 5.0.0
14235
+
resolution: "hast-util-from-dom@npm:5.0.0"
11646
14236
dependencies:
11647
14237
"@types/hast": "npm:^3.0.0"
11648
-
hastscript: "npm:^9.0.0"
14238
+
hastscript: "npm:^8.0.0"
11649
14239
web-namespaces: "npm:^2.0.0"
11650
-
checksum: 10c0/9a90381e048107a093a3da758bb17b67aaf5322e222f02497f841c4990abf94aa177d38d5b9bf61ad07b3601d0409f34f5b556d89578cc189230c6b994d2af77
14240
+
checksum: 10c0/1b0a9d65eb8f8cd3616559190bb6db271b7b4f72a13c5dc16abac264b6f7145beb408fbaa497d1b5c725d55392b951972d8313802bfe90ccac33f888ec34c63c
11651
14241
languageName: node
11652
14242
linkType: hard
11653
14243
···
11664
14254
linkType: hard
11665
14255
11666
14256
"hast-util-from-html@npm:^2.0.0":
11667
-
version: 2.0.3
11668
-
resolution: "hast-util-from-html@npm:2.0.3"
14257
+
version: 2.0.1
14258
+
resolution: "hast-util-from-html@npm:2.0.1"
11669
14259
dependencies:
11670
14260
"@types/hast": "npm:^3.0.0"
11671
14261
devlop: "npm:^1.1.0"
···
11673
14263
parse5: "npm:^7.0.0"
11674
14264
vfile: "npm:^6.0.0"
11675
14265
vfile-message: "npm:^4.0.0"
11676
-
checksum: 10c0/993ef707c1a12474c8d4094fc9706a72826c660a7e308ea54c50ad893353d32e139b7cbc67510c2e82feac572b320e3b05aeb13d0f9c6302d61261f337b46764
14266
+
checksum: 10c0/856ceec209940ac4f9db52bf6338b97fb11f27e6d5b930f89676bc16ee282c06f9ff2a17254280803aefdf740507cf3004f181d0286b04dda11907852decbe77
11677
14267
languageName: node
11678
14268
linkType: hard
11679
14269
11680
14270
"hast-util-from-parse5@npm:^8.0.0":
11681
-
version: 8.0.2
11682
-
resolution: "hast-util-from-parse5@npm:8.0.2"
14271
+
version: 8.0.1
14272
+
resolution: "hast-util-from-parse5@npm:8.0.1"
11683
14273
dependencies:
11684
14274
"@types/hast": "npm:^3.0.0"
11685
14275
"@types/unist": "npm:^3.0.0"
11686
14276
devlop: "npm:^1.0.0"
11687
-
hastscript: "npm:^9.0.0"
14277
+
hastscript: "npm:^8.0.0"
11688
14278
property-information: "npm:^6.0.0"
11689
14279
vfile: "npm:^6.0.0"
11690
14280
vfile-location: "npm:^5.0.0"
11691
14281
web-namespaces: "npm:^2.0.0"
11692
-
checksum: 10c0/921f40d7bd71fe7415b68df5e2d53ba62f0a35808be0504fa24584e6f6a85bfbf14dc20d171c7ccc1cf84058bcc445d12a746598d324cece1ec1e52ea9d489af
14282
+
checksum: 10c0/4a30bb885cff1f0e023c429ae3ece73fe4b03386f07234bf23f5555ca087c2573ff4e551035b417ed7615bde559f394cdaf1db2b91c3b7f0575f3563cd238969
11693
14283
languageName: node
11694
14284
linkType: hard
11695
14285
···
11711
14301
languageName: node
11712
14302
linkType: hard
11713
14303
14304
+
"hast-util-raw@npm:^9.0.0":
14305
+
version: 9.0.4
14306
+
resolution: "hast-util-raw@npm:9.0.4"
14307
+
dependencies:
14308
+
"@types/hast": "npm:^3.0.0"
14309
+
"@types/unist": "npm:^3.0.0"
14310
+
"@ungap/structured-clone": "npm:^1.0.0"
14311
+
hast-util-from-parse5: "npm:^8.0.0"
14312
+
hast-util-to-parse5: "npm:^8.0.0"
14313
+
html-void-elements: "npm:^3.0.0"
14314
+
mdast-util-to-hast: "npm:^13.0.0"
14315
+
parse5: "npm:^7.0.0"
14316
+
unist-util-position: "npm:^5.0.0"
14317
+
unist-util-visit: "npm:^5.0.0"
14318
+
vfile: "npm:^6.0.0"
14319
+
web-namespaces: "npm:^2.0.0"
14320
+
zwitch: "npm:^2.0.0"
14321
+
checksum: 10c0/03d0fe7ba8bd75c9ce81f829650b19b78917bbe31db70d36bf6f136842496c3474e3bb1841f2d30dafe1f6b561a89a524185492b9a93d40b131000743c0d7998
14322
+
languageName: node
14323
+
linkType: hard
14324
+
11714
14325
"hast-util-sanitize@npm:^5.0.0":
11715
-
version: 5.0.2
11716
-
resolution: "hast-util-sanitize@npm:5.0.2"
14326
+
version: 5.0.1
14327
+
resolution: "hast-util-sanitize@npm:5.0.1"
11717
14328
dependencies:
11718
14329
"@types/hast": "npm:^3.0.0"
11719
-
"@ungap/structured-clone": "npm:^1.0.0"
14330
+
"@ungap/structured-clone": "npm:^1.2.0"
11720
14331
unist-util-position: "npm:^5.0.0"
11721
-
checksum: 10c0/20951652078a8c21341c1c9a84f90015b2ba01cc41fa16772f122c65cda26a7adb0501fdeba5c8e37e40e2632447e8fe455d0dd2dc27d39663baacca76f2ecb6
14332
+
checksum: 10c0/30b3e69effcd6c3c6b40264a169dca9ab6568d98b9aeaa75ee5e0a6b3c7f9843fe6bc9c2cb11c24172b32c2ab7d88e0f243e72a9526107ba35ca58f410cd7ca5
11722
14333
languageName: node
11723
14334
linkType: hard
11724
14335
11725
14336
"hast-util-to-html@npm:^9.0.0":
11726
-
version: 9.0.4
11727
-
resolution: "hast-util-to-html@npm:9.0.4"
14337
+
version: 9.0.1
14338
+
resolution: "hast-util-to-html@npm:9.0.1"
11728
14339
dependencies:
11729
14340
"@types/hast": "npm:^3.0.0"
11730
14341
"@types/unist": "npm:^3.0.0"
11731
14342
ccount: "npm:^2.0.0"
11732
14343
comma-separated-tokens: "npm:^2.0.0"
14344
+
hast-util-raw: "npm:^9.0.0"
11733
14345
hast-util-whitespace: "npm:^3.0.0"
11734
14346
html-void-elements: "npm:^3.0.0"
11735
14347
mdast-util-to-hast: "npm:^13.0.0"
···
11737
14349
space-separated-tokens: "npm:^2.0.0"
11738
14350
stringify-entities: "npm:^4.0.0"
11739
14351
zwitch: "npm:^2.0.4"
11740
-
checksum: 10c0/5eba69554c41d036105b9cedd61df26fd9046b64172aa6b61c143c8c539b43fe27bc7e04e50099564e5a3a501aa6c6719620365120eedf1b09eca51cb8b4dc40
14352
+
checksum: 10c0/001199084700fad40392e708c9f440346fe01d2297758d871c181f425760de6535227a782f85b83d54b0bbddbdd25021a5f5608cd04e4ae8a93af5391be0db7b
14353
+
languageName: node
14354
+
linkType: hard
14355
+
14356
+
"hast-util-to-parse5@npm:^8.0.0":
14357
+
version: 8.0.0
14358
+
resolution: "hast-util-to-parse5@npm:8.0.0"
14359
+
dependencies:
14360
+
"@types/hast": "npm:^3.0.0"
14361
+
comma-separated-tokens: "npm:^2.0.0"
14362
+
devlop: "npm:^1.0.0"
14363
+
property-information: "npm:^6.0.0"
14364
+
space-separated-tokens: "npm:^2.0.0"
14365
+
web-namespaces: "npm:^2.0.0"
14366
+
zwitch: "npm:^2.0.0"
14367
+
checksum: 10c0/3c0c7fba026e0c4be4675daf7277f9ff22ae6da801435f1b7104f7740de5422576f1c025023c7b3df1d0a161e13a04c6ab8f98ada96eb50adb287b537849a2bd
11741
14368
languageName: node
11742
14369
linkType: hard
11743
14370
···
11762
14389
languageName: node
11763
14390
linkType: hard
11764
14391
11765
-
"hastscript@npm:^9.0.0":
11766
-
version: 9.0.0
11767
-
resolution: "hastscript@npm:9.0.0"
14392
+
"hastscript@npm:^8.0.0":
14393
+
version: 8.0.0
14394
+
resolution: "hastscript@npm:8.0.0"
11768
14395
dependencies:
11769
14396
"@types/hast": "npm:^3.0.0"
11770
14397
comma-separated-tokens: "npm:^2.0.0"
11771
14398
hast-util-parse-selector: "npm:^4.0.0"
11772
14399
property-information: "npm:^6.0.0"
11773
14400
space-separated-tokens: "npm:^2.0.0"
11774
-
checksum: 10c0/66eff826846c55482052ebbc99b6881c14aff6421526634f4c95318ba1d0d1f1bbf5aa38446f388943c0f32d5383fa38740c972b37678dd1cd0c82e6e5807fbf
14401
+
checksum: 10c0/f0b54bbdd710854b71c0f044612db0fe1b5e4d74fa2001633dc8c535c26033269f04f536f9fd5b03f234de1111808f9e230e9d19493bf919432bb24d541719e0
11775
14402
languageName: node
11776
14403
linkType: hard
11777
14404
11778
-
"he@npm:^1.2.0":
14405
+
"he@npm:1.2.0, he@npm:^1.2.0":
11779
14406
version: 1.2.0
11780
14407
resolution: "he@npm:1.2.0"
11781
14408
bin:
···
11791
14418
languageName: node
11792
14419
linkType: hard
11793
14420
11794
-
"highlight.js@npm:~11.11.0":
11795
-
version: 11.11.1
11796
-
resolution: "highlight.js@npm:11.11.1"
11797
-
checksum: 10c0/40f53ac19dac079891fcefd5bd8a21cf2e8931fd47da5bd1dca73b7e4375c1defed0636fc39120c639b9c44119b7d110f7f0c15aa899557a5a1c8910f3c0144c
14421
+
"hexoid@npm:^1.0.0":
14422
+
version: 1.0.0
14423
+
resolution: "hexoid@npm:1.0.0"
14424
+
checksum: 10c0/9c45e8ba676b9eb88455631ebceec4c829a8374a583410dc735472ab9808bf11339fcd074633c3fa30e420901b894d8a92ffd5e2e21eddd41149546e05a91f69
14425
+
languageName: node
14426
+
linkType: hard
14427
+
14428
+
"highlight.js@npm:~11.9.0":
14429
+
version: 11.9.0
14430
+
resolution: "highlight.js@npm:11.9.0"
14431
+
checksum: 10c0/27cfa8717dc9d200aecbdb383eb122d5f45ce715d2f468583785d36fbfe5076ce033abb02486dc13b407171721cda6f474ed3f3a5a8e8c3d91367fa5f51ee374
11798
14432
languageName: node
11799
14433
linkType: hard
11800
14434
···
11805
14439
languageName: node
11806
14440
linkType: hard
11807
14441
14442
+
"hosted-git-info@npm:^2.1.4":
14443
+
version: 2.8.9
14444
+
resolution: "hosted-git-info@npm:2.8.9"
14445
+
checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70
14446
+
languageName: node
14447
+
linkType: hard
14448
+
11808
14449
"hosted-git-info@npm:^3.0.8":
11809
14450
version: 3.0.8
11810
14451
resolution: "hosted-git-info@npm:3.0.8"
···
11814
14455
languageName: node
11815
14456
linkType: hard
11816
14457
11817
-
"hosted-git-info@npm:^4.0.1":
14458
+
"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1":
11818
14459
version: 4.1.0
11819
14460
resolution: "hosted-git-info@npm:4.1.0"
11820
14461
dependencies:
···
11926
14567
languageName: node
11927
14568
linkType: hard
11928
14569
14570
+
"html-to-image@npm:^1.11.11":
14571
+
version: 1.11.11
14572
+
resolution: "html-to-image@npm:1.11.11"
14573
+
checksum: 10c0/0b6349221ad253dfca01d165c589d44341e942faf0273aab28c8b7d86ff2922d3e8e6390f57bf5ddaf6bac9a3b590a8cdaa77d52a363354796dd0e0e05eb35d2
14574
+
languageName: node
14575
+
linkType: hard
14576
+
11929
14577
"html-to-text@npm:^9.0.5":
11930
14578
version: 9.0.5
11931
14579
resolution: "html-to-text@npm:9.0.5"
···
12010
14658
linkType: hard
12011
14659
12012
14660
"http-parser-js@npm:>=0.5.1":
12013
-
version: 0.5.9
12014
-
resolution: "http-parser-js@npm:0.5.9"
12015
-
checksum: 10c0/25aac1096b5270e69b1f6c850c8d4363c1e8b5711f97109cf65d44ecf5dfe3438811036a9b4d4f432474a2519ac46e8feb1a7b6be6e292a956e63bdad12583fb
14661
+
version: 0.5.8
14662
+
resolution: "http-parser-js@npm:0.5.8"
14663
+
checksum: 10c0/4ed89f812c44f84c4ae5d43dd3a0c47942b875b63be0ed2ccecbe6b0018af867d806495fc6e12474aff868721163699c49246585bddea4f0ecc6d2b02e19faf1
12016
14664
languageName: node
12017
14665
linkType: hard
12018
14666
···
12087
14735
linkType: hard
12088
14736
12089
14737
"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1":
12090
-
version: 7.0.6
12091
-
resolution: "https-proxy-agent@npm:7.0.6"
14738
+
version: 7.0.5
14739
+
resolution: "https-proxy-agent@npm:7.0.5"
12092
14740
dependencies:
12093
-
agent-base: "npm:^7.1.2"
14741
+
agent-base: "npm:^7.0.2"
12094
14742
debug: "npm:4"
12095
-
checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac
14743
+
checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c
12096
14744
languageName: node
12097
14745
linkType: hard
12098
14746
···
12174
14822
languageName: node
12175
14823
linkType: hard
12176
14824
12177
-
"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
14825
+
"iconv-lite@npm:0.6, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
12178
14826
version: 0.6.3
12179
14827
resolution: "iconv-lite@npm:0.6.3"
12180
14828
dependencies:
···
12194
14842
languageName: node
12195
14843
linkType: hard
12196
14844
12197
-
"ics@npm:^3.1.0, ics@npm:^3.8.1":
14845
+
"ics@npm:^3.1.0":
14846
+
version: 3.7.6
14847
+
resolution: "ics@npm:3.7.6"
14848
+
dependencies:
14849
+
nanoid: "npm:^3.1.23"
14850
+
runes2: "npm:^1.1.2"
14851
+
yup: "npm:^1.2.0"
14852
+
checksum: 10c0/9aeff331ef7dfb6a6d34ba11518f31654d757be48da2a21ce1ae111b2e577f5ecb3b87e57d55c19b2d556543daa307f0ce4b8f5e435863742adef78e7fe3cf6a
14853
+
languageName: node
14854
+
linkType: hard
14855
+
14856
+
"ics@npm:^3.8.1":
12198
14857
version: 3.8.1
12199
14858
resolution: "ics@npm:3.8.1"
12200
14859
dependencies:
···
12229
14888
linkType: hard
12230
14889
12231
14890
"ignore@npm:^5.2.0, ignore@npm:^5.3.1":
12232
-
version: 5.3.2
12233
-
resolution: "ignore@npm:5.3.2"
12234
-
checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
14891
+
version: 5.3.1
14892
+
resolution: "ignore@npm:5.3.1"
14893
+
checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd
12235
14894
languageName: node
12236
14895
linkType: hard
12237
14896
···
12283
14942
linkType: hard
12284
14943
12285
14944
"import-in-the-middle@npm:^1.11.2":
12286
-
version: 1.13.0
12287
-
resolution: "import-in-the-middle@npm:1.13.0"
14945
+
version: 1.12.0
14946
+
resolution: "import-in-the-middle@npm:1.12.0"
12288
14947
dependencies:
12289
-
acorn: "npm:^8.14.0"
14948
+
acorn: "npm:^8.8.2"
12290
14949
acorn-import-attributes: "npm:^1.9.5"
12291
14950
cjs-module-lexer: "npm:^1.2.2"
12292
14951
module-details-from-path: "npm:^1.0.3"
12293
-
checksum: 10c0/f84146bf5eabf5a9cf2269a65413487be26ba21cb3cd33ffb8e59e0f94d775a624a4d2c77ef3dc06f89f7ce5265c3ec2e93546a73b70ce9aac6a6932be6e0aba
14952
+
checksum: 10c0/e0f92bd27b9ef15099494ef0e8ba0b6fa6f0e643a3ff1d41b52530b6e4ff2a502099fff345f3ffb7c75f78cb189903b8d2d92fab5f8123badbc9e790cc19bbe7
12294
14953
languageName: node
12295
14954
linkType: hard
12296
14955
12297
14956
"import-in-the-middle@npm:^1.8.1":
12298
-
version: 1.12.0
12299
-
resolution: "import-in-the-middle@npm:1.12.0"
14957
+
version: 1.11.0
14958
+
resolution: "import-in-the-middle@npm:1.11.0"
12300
14959
dependencies:
12301
14960
acorn: "npm:^8.8.2"
12302
14961
acorn-import-attributes: "npm:^1.9.5"
12303
14962
cjs-module-lexer: "npm:^1.2.2"
12304
14963
module-details-from-path: "npm:^1.0.3"
12305
-
checksum: 10c0/e0f92bd27b9ef15099494ef0e8ba0b6fa6f0e643a3ff1d41b52530b6e4ff2a502099fff345f3ffb7c75f78cb189903b8d2d92fab5f8123badbc9e790cc19bbe7
14964
+
checksum: 10c0/b5b52b635450f69640289b9b597fef796ef9aa6c231ae22583a1c2e97bd1b61aa0048d7fc143b4af3ec5bffb7d64131302ed0882f62e0e2d60f0a4f009daff3f
12306
14965
languageName: node
12307
14966
linkType: hard
12308
14967
···
12372
15031
languageName: node
12373
15032
linkType: hard
12374
15033
12375
-
"ini@npm:2.0.0":
15034
+
"ini@npm:2.0.0, ini@npm:^2.0.0":
12376
15035
version: 2.0.0
12377
15036
resolution: "ini@npm:2.0.0"
12378
15037
checksum: 10c0/2e0c8f386369139029da87819438b20a1ff3fe58372d93fb1a86e9d9344125ace3a806b8ec4eb160a46e64cbc422fe68251869441676af49b7fc441af2389c25
···
12386
15045
languageName: node
12387
15046
linkType: hard
12388
15047
12389
-
"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0":
15048
+
"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0":
12390
15049
version: 1.3.8
12391
15050
resolution: "ini@npm:1.3.8"
12392
15051
checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a
12393
15052
languageName: node
12394
15053
linkType: hard
12395
15054
12396
-
"ini@npm:^4.1.3":
15055
+
"ini@npm:^4.1.1":
12397
15056
version: 4.1.3
12398
15057
resolution: "ini@npm:4.1.3"
12399
15058
checksum: 10c0/0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764
···
12422
15081
linkType: hard
12423
15082
12424
15083
"inquirer@npm:^9.1.2":
12425
-
version: 9.3.7
12426
-
resolution: "inquirer@npm:9.3.7"
15084
+
version: 9.3.6
15085
+
resolution: "inquirer@npm:9.3.6"
12427
15086
dependencies:
12428
15087
"@inquirer/figures": "npm:^1.0.3"
12429
15088
ansi-escapes: "npm:^4.3.2"
···
12437
15096
strip-ansi: "npm:^6.0.1"
12438
15097
wrap-ansi: "npm:^6.2.0"
12439
15098
yoctocolors-cjs: "npm:^2.1.2"
12440
-
checksum: 10c0/7a5b70312a734b579846648365cbf354e8b23ec73f379d46ada30bc2cf3961dc33b7ca59a3c2beed8a8e03744e3d6c12d4998a34b2d3904774aed238d77328b4
15099
+
checksum: 10c0/29625ffc98979a862d3db1d006464526e1dd9f62f0aae68ab0231af56a193cbdc7f90d6222541e1dcf1ff1d3c1d36e33883f314b67bb731fd68a7b18999ef6e3
15100
+
languageName: node
15101
+
linkType: hard
15102
+
15103
+
"internmap@npm:1 - 2":
15104
+
version: 2.0.3
15105
+
resolution: "internmap@npm:2.0.3"
15106
+
checksum: 10c0/8cedd57f07bbc22501516fbfc70447f0c6812871d471096fad9ea603516eacc2137b633633daf432c029712df0baefd793686388ddf5737e3ea15074b877f7ed
15107
+
languageName: node
15108
+
linkType: hard
15109
+
15110
+
"internmap@npm:^1.0.0":
15111
+
version: 1.0.1
15112
+
resolution: "internmap@npm:1.0.1"
15113
+
checksum: 10c0/60942be815ca19da643b6d4f23bd0bf4e8c97abbd080fb963fe67583b60bdfb3530448ad4486bae40810e92317bded9995cc31411218acc750d72cd4e8646eee
12441
15114
languageName: node
12442
15115
linkType: hard
12443
15116
···
12483
15156
linkType: hard
12484
15157
12485
15158
"is-arguments@npm:^1.1.1":
12486
-
version: 1.2.0
12487
-
resolution: "is-arguments@npm:1.2.0"
15159
+
version: 1.1.1
15160
+
resolution: "is-arguments@npm:1.1.1"
12488
15161
dependencies:
12489
-
call-bound: "npm:^1.0.2"
12490
-
has-tostringtag: "npm:^1.0.2"
12491
-
checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc
15162
+
call-bind: "npm:^1.0.2"
15163
+
has-tostringtag: "npm:^1.0.0"
15164
+
checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f
12492
15165
languageName: node
12493
15166
linkType: hard
12494
15167
···
12535
15208
languageName: node
12536
15209
linkType: hard
12537
15210
12538
-
"is-core-module@npm:^2.16.0":
12539
-
version: 2.16.1
12540
-
resolution: "is-core-module@npm:2.16.1"
15211
+
"is-core-module@npm:^2.13.0":
15212
+
version: 2.15.0
15213
+
resolution: "is-core-module@npm:2.15.0"
12541
15214
dependencies:
12542
15215
hasown: "npm:^2.0.2"
12543
-
checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd
15216
+
checksum: 10c0/da161f3d9906f459486da65609b2f1a2dfdc60887c689c234d04e88a062cb7920fa5be5fb7ab08dc43b732929653c4135ef05bf77888ae2a9040ce76815eb7b1
15217
+
languageName: node
15218
+
linkType: hard
15219
+
15220
+
"is-core-module@npm:^2.5.0":
15221
+
version: 2.15.1
15222
+
resolution: "is-core-module@npm:2.15.1"
15223
+
dependencies:
15224
+
hasown: "npm:^2.0.2"
15225
+
checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612
12544
15226
languageName: node
12545
15227
linkType: hard
12546
15228
···
12552
15234
linkType: hard
12553
15235
12554
15236
"is-date-object@npm:^1.0.5":
12555
-
version: 1.1.0
12556
-
resolution: "is-date-object@npm:1.1.0"
15237
+
version: 1.0.5
15238
+
resolution: "is-date-object@npm:1.0.5"
12557
15239
dependencies:
12558
-
call-bound: "npm:^1.0.2"
12559
-
has-tostringtag: "npm:^1.0.2"
12560
-
checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f
15240
+
has-tostringtag: "npm:^1.0.0"
15241
+
checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e
12561
15242
languageName: node
12562
15243
linkType: hard
12563
15244
···
12691
15372
languageName: node
12692
15373
linkType: hard
12693
15374
15375
+
"is-plain-obj@npm:^1.1.0":
15376
+
version: 1.1.0
15377
+
resolution: "is-plain-obj@npm:1.1.0"
15378
+
checksum: 10c0/daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c
15379
+
languageName: node
15380
+
linkType: hard
15381
+
12694
15382
"is-plain-obj@npm:^4.0.0, is-plain-obj@npm:^4.1.0":
12695
15383
version: 4.1.0
12696
15384
resolution: "is-plain-obj@npm:4.1.0"
···
12714
15402
languageName: node
12715
15403
linkType: hard
12716
15404
12717
-
"is-reference@npm:^3.0.0, is-reference@npm:^3.0.1, is-reference@npm:^3.0.3":
15405
+
"is-reference@npm:^3.0.0, is-reference@npm:^3.0.1":
15406
+
version: 3.0.2
15407
+
resolution: "is-reference@npm:3.0.2"
15408
+
dependencies:
15409
+
"@types/estree": "npm:*"
15410
+
checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa
15411
+
languageName: node
15412
+
linkType: hard
15413
+
15414
+
"is-reference@npm:^3.0.3":
12718
15415
version: 3.0.3
12719
15416
resolution: "is-reference@npm:3.0.3"
12720
15417
dependencies:
···
12724
15421
linkType: hard
12725
15422
12726
15423
"is-regex@npm:^1.1.4":
12727
-
version: 1.2.1
12728
-
resolution: "is-regex@npm:1.2.1"
15424
+
version: 1.1.4
15425
+
resolution: "is-regex@npm:1.1.4"
12729
15426
dependencies:
12730
-
call-bound: "npm:^1.0.2"
12731
-
gopd: "npm:^1.2.0"
12732
-
has-tostringtag: "npm:^1.0.2"
12733
-
hasown: "npm:^2.0.2"
12734
-
checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04
15427
+
call-bind: "npm:^1.0.2"
15428
+
has-tostringtag: "npm:^1.0.0"
15429
+
checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1
12735
15430
languageName: node
12736
15431
linkType: hard
12737
15432
···
12779
15474
languageName: node
12780
15475
linkType: hard
12781
15476
15477
+
"is-text-path@npm:^1.0.1":
15478
+
version: 1.0.1
15479
+
resolution: "is-text-path@npm:1.0.1"
15480
+
dependencies:
15481
+
text-extensions: "npm:^1.0.0"
15482
+
checksum: 10c0/61c8650c29548febb6bf69e9541fc11abbbb087a0568df7bc471ba264e95fb254def4e610631cbab4ddb0a1a07949d06416f4ebeaf37875023fb184cdb87ee84
15483
+
languageName: node
15484
+
linkType: hard
15485
+
12782
15486
"is-text-path@npm:^2.0.0":
12783
15487
version: 2.0.0
12784
15488
resolution: "is-text-path@npm:2.0.0"
···
12795
15499
languageName: node
12796
15500
linkType: hard
12797
15501
12798
-
"is-unicode-supported@npm:*, is-unicode-supported@npm:^2.0.0":
12799
-
version: 2.1.0
12800
-
resolution: "is-unicode-supported@npm:2.1.0"
12801
-
checksum: 10c0/a0f53e9a7c1fdbcf2d2ef6e40d4736fdffff1c9f8944c75e15425118ff3610172c87bf7bc6c34d3903b04be59790bb2212ddbe21ee65b5a97030fc50370545a5
15502
+
"is-unicode-supported@npm:*":
15503
+
version: 2.0.0
15504
+
resolution: "is-unicode-supported@npm:2.0.0"
15505
+
checksum: 10c0/3013dfb8265fe9f9a0d1e9433fc4e766595631a8d85d60876c457b4bedc066768dab1477c553d02e2f626d88a4e019162706e04263c94d74994ef636a33b5f94
12802
15506
languageName: node
12803
15507
linkType: hard
12804
15508
···
12813
15517
version: 1.3.0
12814
15518
resolution: "is-unicode-supported@npm:1.3.0"
12815
15519
checksum: 10c0/b8674ea95d869f6faabddc6a484767207058b91aea0250803cbf1221345cb0c56f466d4ecea375dc77f6633d248d33c47bd296fb8f4cdba0b4edba8917e83d8a
15520
+
languageName: node
15521
+
linkType: hard
15522
+
15523
+
"is-unicode-supported@npm:^2.0.0":
15524
+
version: 2.1.0
15525
+
resolution: "is-unicode-supported@npm:2.1.0"
15526
+
checksum: 10c0/a0f53e9a7c1fdbcf2d2ef6e40d4736fdffff1c9f8944c75e15425118ff3610172c87bf7bc6c34d3903b04be59790bb2212ddbe21ee65b5a97030fc50370545a5
12816
15527
languageName: node
12817
15528
linkType: hard
12818
15529
···
13031
15742
languageName: node
13032
15743
linkType: hard
13033
15744
13034
-
"jsesc@npm:^3.0.2, jsesc@npm:^3.1.0":
13035
-
version: 3.1.0
13036
-
resolution: "jsesc@npm:3.1.0"
15745
+
"jsesc@npm:^2.5.1":
15746
+
version: 2.5.2
15747
+
resolution: "jsesc@npm:2.5.2"
13037
15748
bin:
13038
15749
jsesc: bin/jsesc
13039
-
checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1
15750
+
checksum: 10c0/dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88
13040
15751
languageName: node
13041
15752
linkType: hard
13042
15753
13043
-
"jsesc@npm:~3.0.2":
15754
+
"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2":
13044
15755
version: 3.0.2
13045
15756
resolution: "jsesc@npm:3.0.2"
13046
15757
bin:
···
13049
15760
languageName: node
13050
15761
linkType: hard
13051
15762
15763
+
"jsesc@npm:^3.1.0":
15764
+
version: 3.1.0
15765
+
resolution: "jsesc@npm:3.1.0"
15766
+
bin:
15767
+
jsesc: bin/jsesc
15768
+
checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1
15769
+
languageName: node
15770
+
linkType: hard
15771
+
13052
15772
"json-bigint@npm:^1.0.0":
13053
15773
version: 1.0.0
13054
15774
resolution: "json-bigint@npm:1.0.0"
···
13236
15956
languageName: node
13237
15957
linkType: hard
13238
15958
13239
-
"jszip@npm:^3.10.1":
15959
+
"jszip@npm:^3.9.1":
13240
15960
version: 3.10.1
13241
15961
resolution: "jszip@npm:3.10.1"
13242
15962
dependencies:
···
13249
15969
linkType: hard
13250
15970
13251
15971
"juice@npm:^10.0.0":
13252
-
version: 10.0.1
13253
-
resolution: "juice@npm:10.0.1"
15972
+
version: 10.0.0
15973
+
resolution: "juice@npm:10.0.0"
13254
15974
dependencies:
13255
-
cheerio: "npm:1.0.0-rc.12"
15975
+
cheerio: "npm:^1.0.0-rc.12"
13256
15976
commander: "npm:^6.1.0"
13257
15977
mensch: "npm:^0.3.4"
13258
15978
slick: "npm:^1.12.2"
13259
15979
web-resource-inliner: "npm:^6.0.1"
13260
15980
bin:
13261
15981
juice: bin/juice
13262
-
checksum: 10c0/10265610aea6b50a382313f95e2e7e130a8476a727ebbc956ab34dd413b1b8f54a26e81b37e528f4cef248f8d20a776dac0e61fa0f13ce6d853a17ca2b384228
15982
+
checksum: 10c0/55461554aa564d945460ed9ba6257813cca95c33202449beb37868d14e2dbb46b31d5e4b2eeaefb7e7390d7d7504d0de32668fcbfdcb7e579a732ee954738631
13263
15983
languageName: node
13264
15984
linkType: hard
13265
15985
···
13320
16040
linkType: hard
13321
16041
13322
16042
"katex@npm:^0.16.0":
13323
-
version: 0.16.21
13324
-
resolution: "katex@npm:0.16.21"
16043
+
version: 0.16.11
16044
+
resolution: "katex@npm:0.16.11"
13325
16045
dependencies:
13326
16046
commander: "npm:^8.3.0"
13327
16047
bin:
13328
16048
katex: cli.js
13329
-
checksum: 10c0/e2e4139ba72a13f2393308fbb2b4c5511611a19a40a6e39d956cf775e553af3517dbfd0a54477faaf401c923e4654e32296347846b8ff15dfa579f88ff8579bb
16049
+
checksum: 10c0/be405d45d7228bbfeecd491e0f74d9da0066b5e7b457e3f1dc833de5b63f9e98e40d2ef6b46e1cbe577490a43338c043851da032c45aeec0cc03ad431ef6fd83
13330
16050
languageName: node
13331
16051
linkType: hard
13332
16052
13333
-
"keep-a-changelog@npm:^2.6.1":
13334
-
version: 2.6.1
13335
-
resolution: "keep-a-changelog@npm:2.6.1"
16053
+
"keep-a-changelog@npm:^2.5.3":
16054
+
version: 2.5.3
16055
+
resolution: "keep-a-changelog@npm:2.5.3"
13336
16056
dependencies:
13337
-
"@deno/shim-deno": "npm:~0.18.0"
16057
+
"@deno/shim-deno": "npm:~0.16.1"
13338
16058
bin:
13339
16059
changelog: esm/bin.js
13340
-
checksum: 10c0/393a06a1d1b8a2c7a2669e15d2f82bb269437dabd5c8174e0a5372d2ea2f33ffefad1d1d8818bdd02896878335ff8da88e7fbde4404bebe95a6dff8f1abbe2f5
16060
+
checksum: 10c0/cd73834bcd87779b0729a1b5bc0597906be865f58973ee6f8ae5cc2d6ae1ec3841d0086ef88299577682d6dd665249e59b5ab42e2efb5420ebdb89c86fb8e97c
13341
16061
languageName: node
13342
16062
linkType: hard
13343
16063
···
13382
16102
languageName: node
13383
16103
linkType: hard
13384
16104
13385
-
"kleur@npm:^4.1.5":
16105
+
"kleur@npm:^4.1.4, kleur@npm:^4.1.5":
13386
16106
version: 4.1.5
13387
16107
resolution: "kleur@npm:4.1.5"
13388
16108
checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a
16109
+
languageName: node
16110
+
linkType: hard
16111
+
16112
+
"known-css-properties@npm:^0.34.0":
16113
+
version: 0.34.0
16114
+
resolution: "known-css-properties@npm:0.34.0"
16115
+
checksum: 10c0/8549969f02b1858554e89faf4548ece37625d0d21b42e8d54fa53184e68e1512ef2531bb15941575ad816361ab7447b598c1b18c1b96ce0a868333d1a68f2e2c
13389
16116
languageName: node
13390
16117
linkType: hard
13391
16118
···
13459
16186
languageName: node
13460
16187
linkType: hard
13461
16188
13462
-
"ldapts@npm:^7.2.0, ldapts@npm:^7.3.1":
16189
+
"ldapts@npm:^7.2.0":
16190
+
version: 7.2.0
16191
+
resolution: "ldapts@npm:7.2.0"
16192
+
dependencies:
16193
+
"@types/asn1": "npm:>=0.2.4"
16194
+
asn1: "npm:~0.2.6"
16195
+
debug: "npm:~4.3.7"
16196
+
strict-event-emitter-types: "npm:~2.0.0"
16197
+
uuid: "npm:~10.0.0"
16198
+
whatwg-url: "npm:~14.0.0"
16199
+
checksum: 10c0/54c64f672394b37dffc15079ded4a8bb5398722fa2735a61bd816e15aa5577876e039701164b5d14b091ec744fe61c83e86a20b69c2d3b7ff6e18ec651962e31
16200
+
languageName: node
16201
+
linkType: hard
16202
+
16203
+
"ldapts@npm:^7.3.1":
13463
16204
version: 7.3.1
13464
16205
resolution: "ldapts@npm:7.3.1"
13465
16206
dependencies:
···
13547
16288
languageName: node
13548
16289
linkType: hard
13549
16290
13550
-
"linkify-plugin-mention@npm:^4.1.3, linkify-plugin-mention@npm:^4.2.0":
16291
+
"linkify-plugin-mention@npm:^4.1.3":
16292
+
version: 4.1.3
16293
+
resolution: "linkify-plugin-mention@npm:4.1.3"
16294
+
peerDependencies:
16295
+
linkifyjs: ^4.0.0
16296
+
checksum: 10c0/872559e03ad0e0d7ef5ad8015cd8da6074555bf00e4fe4b2528f80818aaaed192595d9047f9e003710925f4c58cbee46d73e45f9af37861809546f76937a90e2
16297
+
languageName: node
16298
+
linkType: hard
16299
+
16300
+
"linkify-plugin-mention@npm:^4.2.0":
13551
16301
version: 4.2.0
13552
16302
resolution: "linkify-plugin-mention@npm:4.2.0"
13553
16303
peerDependencies:
···
13684
16434
languageName: node
13685
16435
linkType: hard
13686
16436
16437
+
"lodash-es@npm:^4.17.21":
16438
+
version: 4.17.21
16439
+
resolution: "lodash-es@npm:4.17.21"
16440
+
checksum: 10c0/fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2
16441
+
languageName: node
16442
+
linkType: hard
16443
+
13687
16444
"lodash.camelcase@npm:^4.3.0":
13688
16445
version: 4.3.0
13689
16446
resolution: "lodash.camelcase@npm:4.3.0"
···
13772
16529
version: 4.0.4
13773
16530
resolution: "lodash.isinteger@npm:4.0.4"
13774
16531
checksum: 10c0/4c3e023a2373bf65bf366d3b8605b97ec830bca702a926939bcaa53f8e02789b6a176e7f166b082f9365bfec4121bfeb52e86e9040cb8d450e64c858583f61b7
16532
+
languageName: node
16533
+
linkType: hard
16534
+
16535
+
"lodash.ismatch@npm:^4.4.0":
16536
+
version: 4.4.0
16537
+
resolution: "lodash.ismatch@npm:4.4.0"
16538
+
checksum: 10c0/8f96a5dc4b8d3fc5a033dcb259d0c3148a1044fa4d02b4a0e8dce0fa1f2ef3ec4ac131e20b5cb2c985a4e9bcb1c37c0aa5af2cef70094959389617347b8fc645
13775
16539
languageName: node
13776
16540
linkType: hard
13777
16541
···
13935
16699
linkType: hard
13936
16700
13937
16701
"long@npm:^5.0.0":
13938
-
version: 5.2.4
13939
-
resolution: "long@npm:5.2.4"
13940
-
checksum: 10c0/0cf819ce2a7bbe48663e79233917552c7667b11e68d4d9ea4ebb99173042509d9af461e5211c22939b913332c264d9a1135937ea533cbd05bc4f8cf46f6d2e07
16702
+
version: 5.2.3
16703
+
resolution: "long@npm:5.2.3"
16704
+
checksum: 10c0/6a0da658f5ef683b90330b1af76f06790c623e148222da9d75b60e266bbf88f803232dd21464575681638894a84091616e7f89557aa087fd14116c0f4e0e43d9
13941
16705
languageName: node
13942
16706
linkType: hard
13943
16707
···
13970
16734
linkType: hard
13971
16735
13972
16736
"lowlight@npm:^3.0.0":
13973
-
version: 3.3.0
13974
-
resolution: "lowlight@npm:3.3.0"
16737
+
version: 3.1.0
16738
+
resolution: "lowlight@npm:3.1.0"
13975
16739
dependencies:
13976
16740
"@types/hast": "npm:^3.0.0"
13977
16741
devlop: "npm:^1.0.0"
13978
-
highlight.js: "npm:~11.11.0"
13979
-
checksum: 10c0/9b796fa8443b0334ebf18bc57387c9ee31432d8c263cf2089d23e1087c653d708447284e0647bf993cb2cdc810e0b268a28f51ea27b4a624893b97bdd3f025f4
16742
+
highlight.js: "npm:~11.9.0"
16743
+
checksum: 10c0/ee230ba1da3b339bae640479a09a4c82e5727bae38345421767c6407db4d514c10387300900ba79aa8c64dd79ae7f8d1acff847c01d5b0a20364a5ce04685f27
13980
16744
languageName: node
13981
16745
linkType: hard
13982
16746
···
14039
16803
languageName: node
14040
16804
linkType: hard
14041
16805
14042
-
"luxon@npm:~3.5.0":
14043
-
version: 3.5.0
14044
-
resolution: "luxon@npm:3.5.0"
14045
-
checksum: 10c0/335789bba95077db831ef99894edadeb23023b3eb2137a1b56acd0d290082b691cf793143d69e30bc069ec95f0b49f36419f48e951c68014f19ffe12045e3494
16806
+
"luxon@npm:~3.4.0":
16807
+
version: 3.4.4
16808
+
resolution: "luxon@npm:3.4.4"
16809
+
checksum: 10c0/02e26a0b039c11fd5b75e1d734c8f0332c95510f6a514a9a0991023e43fb233884da02d7f966823ffb230632a733fc86d4a4b1e63c3fbe00058b8ee0f8c728af
14046
16810
languageName: node
14047
16811
linkType: hard
14048
16812
···
14064
16828
languageName: node
14065
16829
linkType: hard
14066
16830
14067
-
"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.11, magic-string@npm:^0.30.3, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5":
16831
+
"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.3, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5":
16832
+
version: 0.30.11
16833
+
resolution: "magic-string@npm:0.30.11"
16834
+
dependencies:
16835
+
"@jridgewell/sourcemap-codec": "npm:^1.5.0"
16836
+
checksum: 10c0/b9eb370773d0bd90ca11a848753409d8e5309b1ad56d2a1aa49d6649da710a6d2fe7237ad1a643c5a5d3800de2b9946ed9690acdfc00e6cc1aeafff3ab1752c4
16837
+
languageName: node
16838
+
linkType: hard
16839
+
16840
+
"magic-string@npm:^0.30.11":
14068
16841
version: 0.30.17
14069
16842
resolution: "magic-string@npm:0.30.17"
14070
16843
dependencies:
···
14109
16882
languageName: node
14110
16883
linkType: hard
14111
16884
14112
-
"make-fetch-happen@npm:^14.0.3":
14113
-
version: 14.0.3
14114
-
resolution: "make-fetch-happen@npm:14.0.3"
16885
+
"make-fetch-happen@npm:^13.0.0":
16886
+
version: 13.0.1
16887
+
resolution: "make-fetch-happen@npm:13.0.1"
14115
16888
dependencies:
14116
-
"@npmcli/agent": "npm:^3.0.0"
14117
-
cacache: "npm:^19.0.1"
16889
+
"@npmcli/agent": "npm:^2.0.0"
16890
+
cacache: "npm:^18.0.0"
14118
16891
http-cache-semantics: "npm:^4.1.1"
16892
+
is-lambda: "npm:^1.0.1"
14119
16893
minipass: "npm:^7.0.2"
14120
-
minipass-fetch: "npm:^4.0.0"
16894
+
minipass-fetch: "npm:^3.0.0"
14121
16895
minipass-flush: "npm:^1.0.5"
14122
16896
minipass-pipeline: "npm:^1.2.4"
14123
-
negotiator: "npm:^1.0.0"
14124
-
proc-log: "npm:^5.0.0"
16897
+
negotiator: "npm:^0.6.3"
16898
+
proc-log: "npm:^4.2.0"
14125
16899
promise-retry: "npm:^2.0.1"
14126
-
ssri: "npm:^12.0.0"
14127
-
checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0
16900
+
ssri: "npm:^10.0.0"
16901
+
checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e
14128
16902
languageName: node
14129
16903
linkType: hard
14130
16904
···
14184
16958
languageName: node
14185
16959
linkType: hard
14186
16960
16961
+
"map-obj@npm:^1.0.0":
16962
+
version: 1.0.1
16963
+
resolution: "map-obj@npm:1.0.1"
16964
+
checksum: 10c0/ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52
16965
+
languageName: node
16966
+
linkType: hard
16967
+
16968
+
"map-obj@npm:^4.0.0":
16969
+
version: 4.3.0
16970
+
resolution: "map-obj@npm:4.3.0"
16971
+
checksum: 10c0/1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b
16972
+
languageName: node
16973
+
linkType: hard
16974
+
14187
16975
"markdown-table@npm:^3.0.0, markdown-table@npm:^3.0.3":
14188
-
version: 3.0.4
14189
-
resolution: "markdown-table@npm:3.0.4"
14190
-
checksum: 10c0/1257b31827629a54c24a5030a3dac952256c559174c95ce3ef89bebd6bff0cb1444b1fd667b1a1bb53307f83278111505b3e26f0c4e7b731e0060d435d2d930b
16976
+
version: 3.0.3
16977
+
resolution: "markdown-table@npm:3.0.3"
16978
+
checksum: 10c0/47433a3f31e4637a184e38e873ab1d2fadfb0106a683d466fec329e99a2d8dfa09f091fa42202c6f13ec94aef0199f449a684b28042c636f2edbc1b7e1811dcd
14191
16979
languageName: node
14192
16980
linkType: hard
14193
16981
···
14200
16988
languageName: node
14201
16989
linkType: hard
14202
16990
14203
-
"math-intrinsics@npm:^1.1.0":
14204
-
version: 1.1.0
14205
-
resolution: "math-intrinsics@npm:1.1.0"
14206
-
checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f
14207
-
languageName: node
14208
-
linkType: hard
14209
-
14210
16991
"mathml-tag-names@npm:^2.1.3":
14211
16992
version: 2.1.3
14212
16993
resolution: "mathml-tag-names@npm:2.1.3"
···
14226
17007
linkType: hard
14227
17008
14228
17009
"mdast-util-find-and-replace@npm:^3.0.0":
14229
-
version: 3.0.2
14230
-
resolution: "mdast-util-find-and-replace@npm:3.0.2"
17010
+
version: 3.0.1
17011
+
resolution: "mdast-util-find-and-replace@npm:3.0.1"
14231
17012
dependencies:
14232
17013
"@types/mdast": "npm:^4.0.0"
14233
17014
escape-string-regexp: "npm:^5.0.0"
14234
17015
unist-util-is: "npm:^6.0.0"
14235
17016
unist-util-visit-parents: "npm:^6.0.0"
14236
-
checksum: 10c0/c8417a35605d567772ff5c1aa08363ff3010b0d60c8ea68c53cba09bf25492e3dd261560425c1756535f3b7107f62e7ff3857cdd8fb1e62d1b2cc2ea6e074ca2
17017
+
checksum: 10c0/1faca98c4ee10a919f23b8cc6d818e5bb6953216a71dfd35f51066ed5d51ef86e5063b43dcfdc6061cd946e016a9f0d44a1dccadd58452cf4ed14e39377f00cb
14237
17018
languageName: node
14238
17019
linkType: hard
14239
17020
14240
17021
"mdast-util-from-markdown@npm:^2.0.0":
14241
-
version: 2.0.2
14242
-
resolution: "mdast-util-from-markdown@npm:2.0.2"
17022
+
version: 2.0.1
17023
+
resolution: "mdast-util-from-markdown@npm:2.0.1"
14243
17024
dependencies:
14244
17025
"@types/mdast": "npm:^4.0.0"
14245
17026
"@types/unist": "npm:^3.0.0"
···
14253
17034
micromark-util-symbol: "npm:^2.0.0"
14254
17035
micromark-util-types: "npm:^2.0.0"
14255
17036
unist-util-stringify-position: "npm:^4.0.0"
14256
-
checksum: 10c0/76eb2bd2c6f7a0318087c73376b8af6d7561c1e16654e7667e640f391341096c56142618fd0ff62f6d39e5ab4895898b9789c84cd7cec2874359a437a0e1ff15
17037
+
checksum: 10c0/496596bc6419200ff6258531a0ebcaee576a5c169695f5aa296a79a85f2a221bb9247d565827c709a7c2acfb56ae3c3754bf483d86206617bd299a9658c8121c
14257
17038
languageName: node
14258
17039
linkType: hard
14259
17040
···
14272
17053
linkType: hard
14273
17054
14274
17055
"mdast-util-gfm-autolink-literal@npm:^2.0.0":
14275
-
version: 2.0.1
14276
-
resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1"
17056
+
version: 2.0.0
17057
+
resolution: "mdast-util-gfm-autolink-literal@npm:2.0.0"
14277
17058
dependencies:
14278
17059
"@types/mdast": "npm:^4.0.0"
14279
17060
ccount: "npm:^2.0.0"
14280
17061
devlop: "npm:^1.0.0"
14281
17062
mdast-util-find-and-replace: "npm:^3.0.0"
14282
17063
micromark-util-character: "npm:^2.0.0"
14283
-
checksum: 10c0/963cd22bd42aebdec7bdd0a527c9494d024d1ad0739c43dc040fee35bdfb5e29c22564330a7418a72b5eab51d47a6eff32bc0255ef3ccb5cebfe8970e91b81b6
17064
+
checksum: 10c0/821ef91db108f05b321c54fdf4436df9d6badb33e18f714d8d52c0e70f988f5b6b118cdd4d607b4cb3bef1718304ce7e9fb25fa580622c3d20d68c1489c64875
14284
17065
languageName: node
14285
17066
linkType: hard
14286
17067
···
14401
17182
linkType: hard
14402
17183
14403
17184
"mdast-util-to-markdown@npm:^2.0.0, mdast-util-to-markdown@npm:^2.1.0":
14404
-
version: 2.1.2
14405
-
resolution: "mdast-util-to-markdown@npm:2.1.2"
17185
+
version: 2.1.0
17186
+
resolution: "mdast-util-to-markdown@npm:2.1.0"
14406
17187
dependencies:
14407
17188
"@types/mdast": "npm:^4.0.0"
14408
17189
"@types/unist": "npm:^3.0.0"
14409
17190
longest-streak: "npm:^3.0.0"
14410
17191
mdast-util-phrasing: "npm:^4.0.0"
14411
17192
mdast-util-to-string: "npm:^4.0.0"
14412
-
micromark-util-classify-character: "npm:^2.0.0"
14413
17193
micromark-util-decode-string: "npm:^2.0.0"
14414
17194
unist-util-visit: "npm:^5.0.0"
14415
17195
zwitch: "npm:^2.0.0"
14416
-
checksum: 10c0/4649722a6099f12e797bd8d6469b2b43b44e526b5182862d9c7766a3431caad2c0112929c538a972f214e63c015395e5d3f54bd81d9ac1b16e6d8baaf582f749
17196
+
checksum: 10c0/8bd37a9627a438ef6418d6642661904d0cc03c5c732b8b018a8e238ef5cc82fe8aef1940b19c6f563245e58b9659f35e527209bd3fe145f3c723ba14d18fc3e6
14417
17197
languageName: node
14418
17198
linkType: hard
14419
17199
···
14444
17224
version: 2.12.2
14445
17225
resolution: "mdn-data@npm:2.12.2"
14446
17226
checksum: 10c0/b22443b71d70f72ccc3c6ba1608035431a8fc18c3c8fc53523f06d20e05c2ac10f9b53092759a2ca85cf02f0d37036f310b581ce03e7b99ac74d388ef8152ade
14447
-
languageName: node
14448
-
linkType: hard
14449
-
14450
-
"mdn-data@npm:^2.14.0":
14451
-
version: 2.15.0
14452
-
resolution: "mdn-data@npm:2.15.0"
14453
-
checksum: 10c0/8a0c83198b013d43c2c43bd19c38d44e397b3fe097d269fa3c093d8c112acf12d0be4d892ba50a4802cccb91dd4f720218a66e675150ea2cc3d8aa0d32247e76
14454
17227
languageName: node
14455
17228
linkType: hard
14456
17229
···
14508
17281
languageName: node
14509
17282
linkType: hard
14510
17283
17284
+
"meow@npm:^8.0.0":
17285
+
version: 8.1.2
17286
+
resolution: "meow@npm:8.1.2"
17287
+
dependencies:
17288
+
"@types/minimist": "npm:^1.2.0"
17289
+
camelcase-keys: "npm:^6.2.2"
17290
+
decamelize-keys: "npm:^1.1.0"
17291
+
hard-rejection: "npm:^2.1.0"
17292
+
minimist-options: "npm:4.1.0"
17293
+
normalize-package-data: "npm:^3.0.0"
17294
+
read-pkg-up: "npm:^7.0.1"
17295
+
redent: "npm:^3.0.0"
17296
+
trim-newlines: "npm:^3.0.0"
17297
+
type-fest: "npm:^0.18.0"
17298
+
yargs-parser: "npm:^20.2.3"
17299
+
checksum: 10c0/9a8d90e616f783650728a90f4ea1e5f763c1c5260369e6596b52430f877f4af8ecbaa8c9d952c93bbefd6d5bda4caed6a96a20ba7d27b511d2971909b01922a2
17300
+
languageName: node
17301
+
linkType: hard
17302
+
17303
+
"merge-descriptors@npm:1.0.1":
17304
+
version: 1.0.1
17305
+
resolution: "merge-descriptors@npm:1.0.1"
17306
+
checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec
17307
+
languageName: node
17308
+
linkType: hard
17309
+
14511
17310
"merge-descriptors@npm:1.0.3":
14512
17311
version: 1.0.3
14513
17312
resolution: "merge-descriptors@npm:1.0.3"
···
14557
17356
languageName: node
14558
17357
linkType: hard
14559
17358
17359
+
"mergexml@npm:^1.2.3":
17360
+
version: 1.2.4
17361
+
resolution: "mergexml@npm:1.2.4"
17362
+
dependencies:
17363
+
"@xmldom/xmldom": "npm:^0.7.0"
17364
+
formidable: "npm:^3.5.1"
17365
+
xpath: "npm:0.0.27"
17366
+
checksum: 10c0/7e78109d2256ae2005b341b6c4b427b0373b2fa71f0b8a8d9018aab231efed578e4d4442335e0e2e277beafcacdefa22d0517112bc32d45bf90358116e3f2739
17367
+
languageName: node
17368
+
linkType: hard
17369
+
14560
17370
"methods@npm:~1.1.2":
14561
17371
version: 1.1.2
14562
17372
resolution: "methods@npm:1.1.2"
···
14565
17375
linkType: hard
14566
17376
14567
17377
"micromark-core-commonmark@npm:^2.0.0":
14568
-
version: 2.0.2
14569
-
resolution: "micromark-core-commonmark@npm:2.0.2"
17378
+
version: 2.0.1
17379
+
resolution: "micromark-core-commonmark@npm:2.0.1"
14570
17380
dependencies:
14571
17381
decode-named-character-reference: "npm:^1.0.0"
14572
17382
devlop: "npm:^1.0.0"
···
14584
17394
micromark-util-subtokenize: "npm:^2.0.0"
14585
17395
micromark-util-symbol: "npm:^2.0.0"
14586
17396
micromark-util-types: "npm:^2.0.0"
14587
-
checksum: 10c0/87c7a75cd339189eb6f1d6323037f7d108d1331d953b84fe839b37fd385ee2292b27222327c1ceffda46ba5d5d4dee703482475e5ee8744be40c9e308d8acb77
17397
+
checksum: 10c0/a0b280b1b6132f600518e72cb29a4dd1b2175b85f5ed5b25d2c5695e42b876b045971370daacbcfc6b4ce8cf7acbf78dd3a0284528fb422b450144f4b3bebe19
14588
17398
languageName: node
14589
17399
linkType: hard
14590
17400
···
14643
17453
linkType: hard
14644
17454
14645
17455
"micromark-extension-gfm-table@npm:^2.0.0":
14646
-
version: 2.1.1
14647
-
resolution: "micromark-extension-gfm-table@npm:2.1.1"
17456
+
version: 2.1.0
17457
+
resolution: "micromark-extension-gfm-table@npm:2.1.0"
14648
17458
dependencies:
14649
17459
devlop: "npm:^1.0.0"
14650
17460
micromark-factory-space: "npm:^2.0.0"
14651
17461
micromark-util-character: "npm:^2.0.0"
14652
17462
micromark-util-symbol: "npm:^2.0.0"
14653
17463
micromark-util-types: "npm:^2.0.0"
14654
-
checksum: 10c0/04bc00e19b435fa0add62cd029d8b7eb6137522f77832186b1d5ef34544a9bd030c9cf85e92ddfcc5c31f6f0a58a43d4b96dba4fc21316037c734630ee12c912
17464
+
checksum: 10c0/c1b564ab68576406046d825b9574f5b4dbedbb5c44bede49b5babc4db92f015d9057dd79d8e0530f2fecc8970a695c40ac2e5e1d4435ccf3ef161038d0d1463b
14655
17465
languageName: node
14656
17466
linkType: hard
14657
17467
···
14709
17519
linkType: hard
14710
17520
14711
17521
"micromark-factory-destination@npm:^2.0.0":
14712
-
version: 2.0.1
14713
-
resolution: "micromark-factory-destination@npm:2.0.1"
17522
+
version: 2.0.0
17523
+
resolution: "micromark-factory-destination@npm:2.0.0"
14714
17524
dependencies:
14715
17525
micromark-util-character: "npm:^2.0.0"
14716
17526
micromark-util-symbol: "npm:^2.0.0"
14717
17527
micromark-util-types: "npm:^2.0.0"
14718
-
checksum: 10c0/bbafcf869cee5bf511161354cb87d61c142592fbecea051000ff116068dc85216e6d48519d147890b9ea5d7e2864a6341c0c09d9948c203bff624a80a476023c
17528
+
checksum: 10c0/b73492f687d41a6a379159c2f3acbf813042346bcea523d9041d0cc6124e6715f0779dbb2a0b3422719e9764c3b09f9707880aa159557e3cb4aeb03b9d274915
14719
17529
languageName: node
14720
17530
linkType: hard
14721
17531
14722
17532
"micromark-factory-label@npm:^2.0.0":
14723
-
version: 2.0.1
14724
-
resolution: "micromark-factory-label@npm:2.0.1"
17533
+
version: 2.0.0
17534
+
resolution: "micromark-factory-label@npm:2.0.0"
14725
17535
dependencies:
14726
17536
devlop: "npm:^1.0.0"
14727
17537
micromark-util-character: "npm:^2.0.0"
14728
17538
micromark-util-symbol: "npm:^2.0.0"
14729
17539
micromark-util-types: "npm:^2.0.0"
14730
-
checksum: 10c0/0137716b4ecb428114165505e94a2f18855c8bbea21b07a8b5ce514b32a595ed789d2b967125718fc44c4197ceaa48f6609d58807a68e778138d2e6b91b824e8
17540
+
checksum: 10c0/8ffad00487a7891941b1d1f51d53a33c7a659dcf48617edb7a4008dad7aff67ec316baa16d55ca98ae3d75ce1d81628dbf72fedc7c6f108f740dec0d5d21c8ee
14731
17541
languageName: node
14732
17542
linkType: hard
14733
17543
14734
17544
"micromark-factory-space@npm:^2.0.0":
14735
-
version: 2.0.1
14736
-
resolution: "micromark-factory-space@npm:2.0.1"
17545
+
version: 2.0.0
17546
+
resolution: "micromark-factory-space@npm:2.0.0"
14737
17547
dependencies:
14738
17548
micromark-util-character: "npm:^2.0.0"
14739
17549
micromark-util-types: "npm:^2.0.0"
14740
-
checksum: 10c0/f9ed43f1c0652d8d898de0ac2be3f77f776fffe7dd96bdbba1e02d7ce33d3853c6ff5daa52568fc4fa32cdf3a62d86b85ead9b9189f7211e1d69ff2163c450fb
17550
+
checksum: 10c0/103ca954dade963d4ff1d2f27d397833fe855ddc72590205022832ef68b775acdea67949000cee221708e376530b1de78c745267b0bf8366740840783eb37122
14741
17551
languageName: node
14742
17552
linkType: hard
14743
17553
14744
17554
"micromark-factory-title@npm:^2.0.0":
14745
-
version: 2.0.1
14746
-
resolution: "micromark-factory-title@npm:2.0.1"
17555
+
version: 2.0.0
17556
+
resolution: "micromark-factory-title@npm:2.0.0"
14747
17557
dependencies:
14748
17558
micromark-factory-space: "npm:^2.0.0"
14749
17559
micromark-util-character: "npm:^2.0.0"
14750
17560
micromark-util-symbol: "npm:^2.0.0"
14751
17561
micromark-util-types: "npm:^2.0.0"
14752
-
checksum: 10c0/e72fad8d6e88823514916890099a5af20b6a9178ccf78e7e5e05f4de99bb8797acb756257d7a3a57a53854cb0086bf8aab15b1a9e9db8982500dd2c9ff5948b6
17562
+
checksum: 10c0/2b2188e7a011b1b001faf8c860286d246d5c3485ef8819270c60a5808f4c7613e49d4e481dbdff62600ef7acdba0f5100be2d125cbd2a15e236c26b3668a8ebd
14753
17563
languageName: node
14754
17564
linkType: hard
14755
17565
14756
17566
"micromark-factory-whitespace@npm:^2.0.0":
14757
-
version: 2.0.1
14758
-
resolution: "micromark-factory-whitespace@npm:2.0.1"
17567
+
version: 2.0.0
17568
+
resolution: "micromark-factory-whitespace@npm:2.0.0"
14759
17569
dependencies:
14760
17570
micromark-factory-space: "npm:^2.0.0"
14761
17571
micromark-util-character: "npm:^2.0.0"
14762
17572
micromark-util-symbol: "npm:^2.0.0"
14763
17573
micromark-util-types: "npm:^2.0.0"
14764
-
checksum: 10c0/20a1ec58698f24b766510a309b23a10175034fcf1551eaa9da3adcbed3e00cd53d1ebe5f030cf873f76a1cec3c34eb8c50cc227be3344caa9ed25d56cf611224
17574
+
checksum: 10c0/4e91baab0cc71873095134bd0e225d01d9786cde352701402d71b72d317973954754e8f9f1849901f165530e6421202209f4d97c460a27bb0808ec5a3fc3148c
14765
17575
languageName: node
14766
17576
linkType: hard
14767
17577
14768
17578
"micromark-util-character@npm:^2.0.0":
14769
-
version: 2.1.1
14770
-
resolution: "micromark-util-character@npm:2.1.1"
17579
+
version: 2.1.0
17580
+
resolution: "micromark-util-character@npm:2.1.0"
14771
17581
dependencies:
14772
17582
micromark-util-symbol: "npm:^2.0.0"
14773
17583
micromark-util-types: "npm:^2.0.0"
14774
-
checksum: 10c0/d3fe7a5e2c4060fc2a076f9ce699c82a2e87190a3946e1e5eea77f563869b504961f5668d9c9c014724db28ac32fa909070ea8b30c3a39bd0483cc6c04cc76a1
17584
+
checksum: 10c0/fc37a76aaa5a5138191ba2bef1ac50c36b3bcb476522e98b1a42304ab4ec76f5b036a746ddf795d3de3e7004b2c09f21dd1bad42d161f39b8cfc0acd067e6373
14775
17585
languageName: node
14776
17586
linkType: hard
14777
17587
14778
17588
"micromark-util-chunked@npm:^2.0.0":
14779
-
version: 2.0.1
14780
-
resolution: "micromark-util-chunked@npm:2.0.1"
17589
+
version: 2.0.0
17590
+
resolution: "micromark-util-chunked@npm:2.0.0"
14781
17591
dependencies:
14782
17592
micromark-util-symbol: "npm:^2.0.0"
14783
-
checksum: 10c0/b68c0c16fe8106949537bdcfe1be9cf36c0ccd3bc54c4007003cb0984c3750b6cdd0fd77d03f269a3382b85b0de58bde4f6eedbe7ecdf7244759112289b1ab56
17593
+
checksum: 10c0/043b5f2abc8c13a1e2e4c378ead191d1a47ed9e0cd6d0fa5a0a430b2df9e17ada9d5de5a20688a000bbc5932507e746144acec60a9589d9a79fa60918e029203
14784
17594
languageName: node
14785
17595
linkType: hard
14786
17596
14787
17597
"micromark-util-classify-character@npm:^2.0.0":
14788
-
version: 2.0.1
14789
-
resolution: "micromark-util-classify-character@npm:2.0.1"
17598
+
version: 2.0.0
17599
+
resolution: "micromark-util-classify-character@npm:2.0.0"
14790
17600
dependencies:
14791
17601
micromark-util-character: "npm:^2.0.0"
14792
17602
micromark-util-symbol: "npm:^2.0.0"
14793
17603
micromark-util-types: "npm:^2.0.0"
14794
-
checksum: 10c0/8a02e59304005c475c332f581697e92e8c585bcd45d5d225a66c1c1b14ab5a8062705188c2ccec33cc998d33502514121478b2091feddbc751887fc9c290ed08
17604
+
checksum: 10c0/2bf5fa5050faa9b69f6c7e51dbaaf02329ab70fabad8229984381b356afbbf69db90f4617bec36d814a7d285fb7cad8e3c4e38d1daf4387dc9e240aa7f9a292a
14795
17605
languageName: node
14796
17606
linkType: hard
14797
17607
14798
17608
"micromark-util-combine-extensions@npm:^2.0.0":
14799
-
version: 2.0.1
14800
-
resolution: "micromark-util-combine-extensions@npm:2.0.1"
17609
+
version: 2.0.0
17610
+
resolution: "micromark-util-combine-extensions@npm:2.0.0"
14801
17611
dependencies:
14802
17612
micromark-util-chunked: "npm:^2.0.0"
14803
17613
micromark-util-types: "npm:^2.0.0"
14804
-
checksum: 10c0/f15e282af24c8372cbb10b9b0b3e2c0aa681fea0ca323a44d6bc537dc1d9382c819c3689f14eaa000118f5a163245358ce6276b2cda9a84439cdb221f5d86ae7
17614
+
checksum: 10c0/cd4c8d1a85255527facb419ff3b3cc3d7b7f27005c5ef5fa7ef2c4d0e57a9129534fc292a188ec2d467c2c458642d369c5f894bc8a9e142aed6696cc7989d3ea
14805
17615
languageName: node
14806
17616
linkType: hard
14807
17617
14808
17618
"micromark-util-decode-numeric-character-reference@npm:^2.0.0":
14809
-
version: 2.0.2
14810
-
resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.2"
17619
+
version: 2.0.1
17620
+
resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1"
14811
17621
dependencies:
14812
17622
micromark-util-symbol: "npm:^2.0.0"
14813
-
checksum: 10c0/9c8a9f2c790e5593ffe513901c3a110e9ec8882a08f466da014112a25e5059b51551ca0aeb7ff494657d86eceb2f02ee556c6558b8d66aadc61eae4a240da0df
17623
+
checksum: 10c0/3f6d684ee8f317c67806e19b3e761956256cb936a2e0533aad6d49ac5604c6536b2041769c6febdd387ab7175b7b7e551851bf2c1f78da943e7a3671ca7635ac
14814
17624
languageName: node
14815
17625
linkType: hard
14816
17626
14817
17627
"micromark-util-decode-string@npm:^2.0.0":
14818
-
version: 2.0.1
14819
-
resolution: "micromark-util-decode-string@npm:2.0.1"
17628
+
version: 2.0.0
17629
+
resolution: "micromark-util-decode-string@npm:2.0.0"
14820
17630
dependencies:
14821
17631
decode-named-character-reference: "npm:^1.0.0"
14822
17632
micromark-util-character: "npm:^2.0.0"
14823
17633
micromark-util-decode-numeric-character-reference: "npm:^2.0.0"
14824
17634
micromark-util-symbol: "npm:^2.0.0"
14825
-
checksum: 10c0/f24d75b2e5310be6e7b6dee532e0d17d3bf46996841d6295f2a9c87a2046fff4ab603c52ab9d7a7a6430a8b787b1574ae895849c603d262d1b22eef71736b5cb
17635
+
checksum: 10c0/f5413bebb21bdb686cfa1bcfa7e9c93093a523d1b42443ead303b062d2d680a94e5e8424549f57b8ba9d786a758e5a26a97f56068991bbdbca5d1885b3aa7227
14826
17636
languageName: node
14827
17637
linkType: hard
14828
17638
14829
17639
"micromark-util-encode@npm:^2.0.0":
14830
-
version: 2.0.1
14831
-
resolution: "micromark-util-encode@npm:2.0.1"
14832
-
checksum: 10c0/b2b29f901093845da8a1bf997ea8b7f5e061ffdba85070dfe14b0197c48fda64ffcf82bfe53c90cf9dc185e69eef8c5d41cae3ba918b96bc279326921b59008a
17640
+
version: 2.0.0
17641
+
resolution: "micromark-util-encode@npm:2.0.0"
17642
+
checksum: 10c0/ebdaafff23100bbf4c74e63b4b1612a9ddf94cd7211d6a076bc6fb0bc32c1b48d6fb615aa0953e607c62c97d849f97f1042260d3eb135259d63d372f401bbbb2
14833
17643
languageName: node
14834
17644
linkType: hard
14835
17645
14836
17646
"micromark-util-html-tag-name@npm:^2.0.0":
14837
-
version: 2.0.1
14838
-
resolution: "micromark-util-html-tag-name@npm:2.0.1"
14839
-
checksum: 10c0/ae80444db786fde908e9295f19a27a4aa304171852c77414516418650097b8afb401961c9edb09d677b06e97e8370cfa65638dde8438ebd41d60c0a8678b85b9
17647
+
version: 2.0.0
17648
+
resolution: "micromark-util-html-tag-name@npm:2.0.0"
17649
+
checksum: 10c0/988aa26367449bd345b627ae32cf605076daabe2dc1db71b578a8a511a47123e14af466bcd6dcbdacec60142f07bc2723ec5f7a0eed0f5319ce83b5e04825429
14840
17650
languageName: node
14841
17651
linkType: hard
14842
17652
14843
17653
"micromark-util-normalize-identifier@npm:^2.0.0":
14844
-
version: 2.0.1
14845
-
resolution: "micromark-util-normalize-identifier@npm:2.0.1"
17654
+
version: 2.0.0
17655
+
resolution: "micromark-util-normalize-identifier@npm:2.0.0"
14846
17656
dependencies:
14847
17657
micromark-util-symbol: "npm:^2.0.0"
14848
-
checksum: 10c0/5299265fa360769fc499a89f40142f10a9d4a5c3dd8e6eac8a8ef3c2e4a6570e4c009cf75ea46dce5ee31c01f25587bde2f4a5cc0a935584ae86dd857f2babbd
17658
+
checksum: 10c0/93bf8789b8449538f22cf82ac9b196363a5f3b2f26efd98aef87c4c1b1f8c05be3ef6391ff38316ff9b03c1a6fd077342567598019ddd12b9bd923dacc556333
14849
17659
languageName: node
14850
17660
linkType: hard
14851
17661
14852
17662
"micromark-util-resolve-all@npm:^2.0.0":
14853
-
version: 2.0.1
14854
-
resolution: "micromark-util-resolve-all@npm:2.0.1"
17663
+
version: 2.0.0
17664
+
resolution: "micromark-util-resolve-all@npm:2.0.0"
14855
17665
dependencies:
14856
17666
micromark-util-types: "npm:^2.0.0"
14857
-
checksum: 10c0/bb6ca28764696bb479dc44a2d5b5fe003e7177aeae1d6b0d43f24cc223bab90234092d9c3ce4a4d2b8df095ccfd820537b10eb96bb7044d635f385d65a4c984a
17667
+
checksum: 10c0/3b912e88453dcefe728a9080c8934a75ac4732056d6576ceecbcaf97f42c5d6fa2df66db8abdc8427eb167c5ffddefe26713728cfe500bc0e314ed260d6e2746
14858
17668
languageName: node
14859
17669
linkType: hard
14860
17670
14861
17671
"micromark-util-sanitize-uri@npm:^2.0.0":
14862
-
version: 2.0.1
14863
-
resolution: "micromark-util-sanitize-uri@npm:2.0.1"
17672
+
version: 2.0.0
17673
+
resolution: "micromark-util-sanitize-uri@npm:2.0.0"
14864
17674
dependencies:
14865
17675
micromark-util-character: "npm:^2.0.0"
14866
17676
micromark-util-encode: "npm:^2.0.0"
14867
17677
micromark-util-symbol: "npm:^2.0.0"
14868
-
checksum: 10c0/60e92166e1870fd4f1961468c2651013ff760617342918e0e0c3c4e872433aa2e60c1e5a672bfe5d89dc98f742d6b33897585cf86ae002cda23e905a3c02527c
17678
+
checksum: 10c0/74763ca1c927dd520d3ab8fd9856a19740acf76fc091f0a1f5d4e99c8cd5f1b81c5a0be3efb564941a071fb6d85fd951103f2760eb6cff77b5ab3abe08341309
14869
17679
languageName: node
14870
17680
linkType: hard
14871
17681
14872
17682
"micromark-util-subtokenize@npm:^2.0.0":
14873
-
version: 2.0.4
14874
-
resolution: "micromark-util-subtokenize@npm:2.0.4"
17683
+
version: 2.0.1
17684
+
resolution: "micromark-util-subtokenize@npm:2.0.1"
14875
17685
dependencies:
14876
17686
devlop: "npm:^1.0.0"
14877
17687
micromark-util-chunked: "npm:^2.0.0"
14878
17688
micromark-util-symbol: "npm:^2.0.0"
14879
17689
micromark-util-types: "npm:^2.0.0"
14880
-
checksum: 10c0/d1d19c6ede87e5d3778aa7f6c56ad736a48404556757abf71ea87bd2baac71927d18db3c9a1f76c4b3f42f32d6032aea97d1de739b49872daf168c6f8f373f39
17690
+
checksum: 10c0/000cefde827db129f4ed92b8fbdeb4866c5f9c93068c0115485564b0426abcb9058080aa257df9035e12ca7fa92259d66623ea750b9eb3bcdd8325d3fb6fc237
14881
17691
languageName: node
14882
17692
linkType: hard
14883
17693
14884
17694
"micromark-util-symbol@npm:^2.0.0":
14885
-
version: 2.0.1
14886
-
resolution: "micromark-util-symbol@npm:2.0.1"
14887
-
checksum: 10c0/f2d1b207771e573232436618e78c5e46cd4b5c560dd4a6d63863d58018abbf49cb96ec69f7007471e51434c60de3c9268ef2bf46852f26ff4aacd10f9da16fe9
17695
+
version: 2.0.0
17696
+
resolution: "micromark-util-symbol@npm:2.0.0"
17697
+
checksum: 10c0/4e76186c185ce4cefb9cea8584213d9ffacd77099d1da30c0beb09fa21f46f66f6de4c84c781d7e34ff763fe3a06b530e132fa9004882afab9e825238d0aa8b3
14888
17698
languageName: node
14889
17699
linkType: hard
14890
17700
14891
17701
"micromark-util-types@npm:^2.0.0":
14892
-
version: 2.0.1
14893
-
resolution: "micromark-util-types@npm:2.0.1"
14894
-
checksum: 10c0/872ec9334bb42afcc91c5bed8b7ee03b75654b36c6f221ab4d2b1bb0299279f00db948bf38ec6bc1ec03d0cf7842c21ab805190bf676157ba587eb0386d38b71
17702
+
version: 2.0.0
17703
+
resolution: "micromark-util-types@npm:2.0.0"
17704
+
checksum: 10c0/d74e913b9b61268e0d6939f4209e3abe9dada640d1ee782419b04fd153711112cfaaa3c4d5f37225c9aee1e23c3bb91a1f5223e1e33ba92d33e83956a53e61de
14895
17705
languageName: node
14896
17706
linkType: hard
14897
17707
14898
17708
"micromark@npm:^4.0.0":
14899
-
version: 4.0.1
14900
-
resolution: "micromark@npm:4.0.1"
17709
+
version: 4.0.0
17710
+
resolution: "micromark@npm:4.0.0"
14901
17711
dependencies:
14902
17712
"@types/debug": "npm:^4.0.0"
14903
17713
debug: "npm:^4.0.0"
···
14916
17726
micromark-util-subtokenize: "npm:^2.0.0"
14917
17727
micromark-util-symbol: "npm:^2.0.0"
14918
17728
micromark-util-types: "npm:^2.0.0"
14919
-
checksum: 10c0/b5d950c84664ce209575e5a54946488f0a1e1240d080544e657b65074c9b08208a5315d9db066b93cbc199ec05f68552ba8b09fd5e716c726f4a4712275a7c5c
17729
+
checksum: 10c0/7e91c8d19ff27bc52964100853f1b3b32bb5b2ece57470a34ba1b2f09f4e2a183d90106c4ae585c9f2046969ee088576fed79b2f7061cba60d16652ccc2c64fd
14920
17730
languageName: node
14921
17731
linkType: hard
14922
17732
14923
-
"micromatch@npm:4.0.8, micromatch@npm:^4.0.2, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
17733
+
"micromatch@npm:4.0.8, micromatch@npm:^4.0.2, micromatch@npm:^4.0.8":
14924
17734
version: 4.0.8
14925
17735
resolution: "micromatch@npm:4.0.8"
14926
17736
dependencies:
14927
17737
braces: "npm:^3.0.3"
14928
17738
picomatch: "npm:^2.3.1"
14929
17739
checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8
17740
+
languageName: node
17741
+
linkType: hard
17742
+
17743
+
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
17744
+
version: 4.0.7
17745
+
resolution: "micromatch@npm:4.0.7"
17746
+
dependencies:
17747
+
braces: "npm:^3.0.3"
17748
+
picomatch: "npm:^2.3.1"
17749
+
checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772
14930
17750
languageName: node
14931
17751
linkType: hard
14932
17752
···
15024
17844
languageName: node
15025
17845
linkType: hard
15026
17846
15027
-
"min-indent@npm:^1.0.1":
17847
+
"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1":
15028
17848
version: 1.0.1
15029
17849
resolution: "min-indent@npm:1.0.1"
15030
17850
checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c
···
15044
17864
dependencies:
15045
17865
brace-expansion: "npm:^1.1.7"
15046
17866
checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311
17867
+
languageName: node
17868
+
linkType: hard
17869
+
17870
+
"minimatch@npm:3.0.5":
17871
+
version: 3.0.5
17872
+
resolution: "minimatch@npm:3.0.5"
17873
+
dependencies:
17874
+
brace-expansion: "npm:^1.1.7"
17875
+
checksum: 10c0/f398652d0d260137c289c270a4ac98ebe0a27cd316fa0fac72b096e96cbdc89f71d80d47ac7065c716ba3b0b730783b19180bd85a35f9247535d2adfe96bba76
15047
17876
languageName: node
15048
17877
linkType: hard
15049
17878
···
15092
17921
languageName: node
15093
17922
linkType: hard
15094
17923
15095
-
"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
17924
+
"minimist-options@npm:4.1.0":
17925
+
version: 4.1.0
17926
+
resolution: "minimist-options@npm:4.1.0"
17927
+
dependencies:
17928
+
arrify: "npm:^1.0.1"
17929
+
is-plain-obj: "npm:^1.1.0"
17930
+
kind-of: "npm:^6.0.3"
17931
+
checksum: 10c0/7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54
17932
+
languageName: node
17933
+
linkType: hard
17934
+
17935
+
"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
15096
17936
version: 1.2.8
15097
17937
resolution: "minimist@npm:1.2.8"
15098
17938
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
···
15132
17972
languageName: node
15133
17973
linkType: hard
15134
17974
15135
-
"minipass-fetch@npm:^4.0.0":
15136
-
version: 4.0.0
15137
-
resolution: "minipass-fetch@npm:4.0.0"
17975
+
"minipass-fetch@npm:^3.0.0":
17976
+
version: 3.0.5
17977
+
resolution: "minipass-fetch@npm:3.0.5"
15138
17978
dependencies:
15139
17979
encoding: "npm:^0.1.13"
15140
17980
minipass: "npm:^7.0.3"
15141
17981
minipass-sized: "npm:^1.0.3"
15142
-
minizlib: "npm:^3.0.1"
17982
+
minizlib: "npm:^2.1.2"
15143
17983
dependenciesMeta:
15144
17984
encoding:
15145
17985
optional: true
15146
-
checksum: 10c0/7fa30ce7c373fb6f94c086b374fff1589fd7e78451855d2d06c2e2d9df936d131e73e952163063016592ed3081444bd8d1ea608533313b0149156ce23311da4b
17986
+
checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b
15147
17987
languageName: node
15148
17988
linkType: hard
15149
17989
···
15207
18047
languageName: node
15208
18048
linkType: hard
15209
18049
15210
-
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
18050
+
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
15211
18051
version: 7.1.2
15212
18052
resolution: "minipass@npm:7.1.2"
15213
18053
checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
15214
18054
languageName: node
15215
18055
linkType: hard
15216
18056
15217
-
"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1":
18057
+
"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
15218
18058
version: 2.1.2
15219
18059
resolution: "minizlib@npm:2.1.2"
15220
18060
dependencies:
···
15224
18064
languageName: node
15225
18065
linkType: hard
15226
18066
15227
-
"minizlib@npm:^3.0.1":
15228
-
version: 3.0.1
15229
-
resolution: "minizlib@npm:3.0.1"
15230
-
dependencies:
15231
-
minipass: "npm:^7.0.4"
15232
-
rimraf: "npm:^5.0.5"
15233
-
checksum: 10c0/82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093
15234
-
languageName: node
15235
-
linkType: hard
15236
-
15237
18067
"mjml-accordion@npm:4.15.3":
15238
18068
version: 4.15.3
15239
18069
resolution: "mjml-accordion@npm:4.15.3"
···
15637
18467
languageName: node
15638
18468
linkType: hard
15639
18469
18470
+
"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3":
18471
+
version: 0.5.3
18472
+
resolution: "mkdirp-classic@npm:0.5.3"
18473
+
checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168
18474
+
languageName: node
18475
+
linkType: hard
18476
+
15640
18477
"mkdirp@npm:^0.5.4, mkdirp@npm:~0.5.1":
15641
18478
version: 0.5.6
15642
18479
resolution: "mkdirp@npm:0.5.6"
···
15657
18494
languageName: node
15658
18495
linkType: hard
15659
18496
15660
-
"mkdirp@npm:^3.0.1":
15661
-
version: 3.0.1
15662
-
resolution: "mkdirp@npm:3.0.1"
15663
-
bin:
15664
-
mkdirp: dist/cjs/src/bin.js
15665
-
checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d
15666
-
languageName: node
15667
-
linkType: hard
15668
-
15669
18497
"mlly@npm:^1.7.3, mlly@npm:^1.7.4":
15670
18498
version: 1.7.4
15671
18499
resolution: "mlly@npm:1.7.4"
···
15675
18503
pkg-types: "npm:^1.3.0"
15676
18504
ufo: "npm:^1.5.4"
15677
18505
checksum: 10c0/69e738218a13d6365caf930e0ab4e2b848b84eec261597df9788cefb9930f3e40667be9cb58a4718834ba5f97a6efeef31d3b5a95f4388143fd4e0d0deff72ff
18506
+
languageName: node
18507
+
linkType: hard
18508
+
18509
+
"modify-values@npm:^1.0.0":
18510
+
version: 1.0.1
18511
+
resolution: "modify-values@npm:1.0.1"
18512
+
checksum: 10c0/6acb1b82aaf7a02f9f7b554b20cbfc159f223a79c66b0a257511c5933d50b85e12ea1220b0a90a2af6f80bc29ff784f929a52a51881867a93ae6a12ce87a729a
15678
18513
languageName: node
15679
18514
linkType: hard
15680
18515
···
15713
18548
languageName: node
15714
18549
linkType: hard
15715
18550
18551
+
"ms@npm:2.1.2":
18552
+
version: 2.1.2
18553
+
resolution: "ms@npm:2.1.2"
18554
+
checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc
18555
+
languageName: node
18556
+
linkType: hard
18557
+
15716
18558
"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3":
15717
18559
version: 2.1.3
15718
18560
resolution: "ms@npm:2.1.3"
···
15761
18603
linkType: hard
15762
18604
15763
18605
"nan@npm:^2.14.0":
15764
-
version: 2.22.0
15765
-
resolution: "nan@npm:2.22.0"
18606
+
version: 2.20.0
18607
+
resolution: "nan@npm:2.20.0"
15766
18608
dependencies:
15767
18609
node-gyp: "npm:latest"
15768
-
checksum: 10c0/d5d31aefdb218deba308d44867c5f432b4d3aabeb57c70a2b236d62652e9fee7044e5d5afd380d9fef022fe7ebb2f2d6c85ca3cbcac5031aaca3592c844526bb
18610
+
checksum: 10c0/75775309a21ad179a55250d62ce47322c33ca03d8ddb5ad4c555bd820dd72484b3c59253dd9f41cc68dd63453ef04017407fbd081a549bc030d977079bb798b7
18611
+
languageName: node
18612
+
linkType: hard
18613
+
18614
+
"nanoid@npm:^3.1.23, nanoid@npm:^3.3.7":
18615
+
version: 3.3.7
18616
+
resolution: "nanoid@npm:3.3.7"
18617
+
bin:
18618
+
nanoid: bin/nanoid.cjs
18619
+
checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3
15769
18620
languageName: node
15770
18621
linkType: hard
15771
18622
15772
-
"nanoid@npm:^3.1.23, nanoid@npm:^3.3.8":
18623
+
"nanoid@npm:^3.3.8":
15773
18624
version: 3.3.8
15774
18625
resolution: "nanoid@npm:3.3.8"
15775
18626
bin:
···
15779
18630
linkType: hard
15780
18631
15781
18632
"nanoid@npm:^5.0.4, nanoid@npm:^5.0.5":
15782
-
version: 5.0.9
15783
-
resolution: "nanoid@npm:5.0.9"
18633
+
version: 5.0.7
18634
+
resolution: "nanoid@npm:5.0.7"
15784
18635
bin:
15785
18636
nanoid: bin/nanoid.js
15786
-
checksum: 10c0/a2d9710525d4998a8a1610bbe6eb9a92c254ebab7c567c1ab429046fe7eed9c4df3508b59fb44c58ffdc98edb28dd6f953715c14b64ea0a3a2ce37420cdfeefd
18637
+
checksum: 10c0/a3fb1c157e3e35378f44e5a7130c70f80c9037f66c9a37285e5e3d8298e8405fcb2399baaa420980b0fe5fd9c2e4186a6a31c3526f21de03cf34c1b459871401
15787
18638
languageName: node
15788
18639
linkType: hard
15789
18640
15790
-
"nanoid@npm:^5.1.2":
15791
-
version: 5.1.2
15792
-
resolution: "nanoid@npm:5.1.2"
18641
+
"nanoid@npm:^5.1.0":
18642
+
version: 5.1.0
18643
+
resolution: "nanoid@npm:5.1.0"
15793
18644
bin:
15794
18645
nanoid: bin/nanoid.js
15795
-
checksum: 10c0/60b3d30d1629704f4b156f79e53a454d10440a38f4ab14cda1c9aa08091389212d03afb35fbc09c11f4619f83bcf5076abc4719295e3b79c57abad0e40297177
18646
+
checksum: 10c0/290af467e6b65ed1df7e7518674dad87ff46204d279be98549d5480b6fb0fc601d9abd3a3abb5ee2f0554b19883153c2979fee82f57a70ce00692e4f6beae2f8
18647
+
languageName: node
18648
+
linkType: hard
18649
+
18650
+
"napi-build-utils@npm:^1.0.1":
18651
+
version: 1.0.2
18652
+
resolution: "napi-build-utils@npm:1.0.2"
18653
+
checksum: 10c0/37fd2cd0ff2ad20073ce78d83fd718a740d568b225924e753ae51cb69d68f330c80544d487e5e5bd18e28702ed2ca469c2424ad948becd1862c1b0209542b2e9
18654
+
languageName: node
18655
+
linkType: hard
18656
+
18657
+
"native-run@npm:^2.0.0, native-run@npm:^2.0.1":
18658
+
version: 2.0.1
18659
+
resolution: "native-run@npm:2.0.1"
18660
+
dependencies:
18661
+
"@ionic/utils-fs": "npm:^3.1.7"
18662
+
"@ionic/utils-terminal": "npm:^2.3.4"
18663
+
bplist-parser: "npm:^0.3.2"
18664
+
debug: "npm:^4.3.4"
18665
+
elementtree: "npm:^0.1.7"
18666
+
ini: "npm:^4.1.1"
18667
+
plist: "npm:^3.1.0"
18668
+
split2: "npm:^4.2.0"
18669
+
through2: "npm:^4.0.2"
18670
+
tslib: "npm:^2.6.2"
18671
+
yauzl: "npm:^2.10.0"
18672
+
bin:
18673
+
native-run: bin/native-run
18674
+
checksum: 10c0/332877c49a852210bea34a9a8dc8b59f77d03bfcbf70e044dabe0122bcb3e6972f196951160cd2258e19dbf47840d3225e978261ece40e5093af8d2a77b6afa2
15796
18675
languageName: node
15797
18676
linkType: hard
15798
18677
···
15821
18700
languageName: node
15822
18701
linkType: hard
15823
18702
15824
-
"negotiator@npm:0.6.3":
18703
+
"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3":
15825
18704
version: 0.6.3
15826
18705
resolution: "negotiator@npm:0.6.3"
15827
18706
checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
15828
18707
languageName: node
15829
18708
linkType: hard
15830
18709
15831
-
"negotiator@npm:^0.6.2":
15832
-
version: 0.6.4
15833
-
resolution: "negotiator@npm:0.6.4"
15834
-
checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea
15835
-
languageName: node
15836
-
linkType: hard
15837
-
15838
-
"negotiator@npm:^1.0.0":
15839
-
version: 1.0.0
15840
-
resolution: "negotiator@npm:1.0.0"
15841
-
checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b
15842
-
languageName: node
15843
-
linkType: hard
15844
-
15845
18710
"neo-async@npm:^2.6.2":
15846
18711
version: 2.6.2
15847
18712
resolution: "neo-async@npm:2.6.2"
···
15874
18739
languageName: node
15875
18740
linkType: hard
15876
18741
18742
+
"node-abi@npm:^3.3.0":
18743
+
version: 3.71.0
18744
+
resolution: "node-abi@npm:3.71.0"
18745
+
dependencies:
18746
+
semver: "npm:^7.3.5"
18747
+
checksum: 10c0/dbd0792ea729329cd9d099f28a5681ff9e8a6db48cf64e1437bf6a7fd669009d1e758a784619a1c4cc8bfd1ed17162f042c787654edf19a1f64b5018457c9c1f
18748
+
languageName: node
18749
+
linkType: hard
18750
+
18751
+
"node-addon-api@npm:^6.1.0":
18752
+
version: 6.1.0
18753
+
resolution: "node-addon-api@npm:6.1.0"
18754
+
dependencies:
18755
+
node-gyp: "npm:latest"
18756
+
checksum: 10c0/d2699c4ad15740fd31482a3b6fca789af7723ab9d393adc6ac45250faaee72edad8f0b10b2b9d087df0de93f1bdc16d97afdd179b26b9ebc9ed68b569faa4bac
18757
+
languageName: node
18758
+
linkType: hard
18759
+
15877
18760
"node-addon-api@npm:^7.0.0":
15878
18761
version: 7.1.1
15879
18762
resolution: "node-addon-api@npm:7.1.1"
···
15884
18767
linkType: hard
15885
18768
15886
18769
"node-addon-api@npm:^8.1.0":
15887
-
version: 8.3.0
15888
-
resolution: "node-addon-api@npm:8.3.0"
18770
+
version: 8.2.0
18771
+
resolution: "node-addon-api@npm:8.2.0"
15889
18772
dependencies:
15890
18773
node-gyp: "npm:latest"
15891
-
checksum: 10c0/0ed4206cb68921b33fc637c6f7ffcb91fcde85aea88ea60fadb7b0537bf177226a5600584eac9db2aff93600041d42796fb20576b3299b9be6ff7539592b2180
18774
+
checksum: 10c0/e7d45167bbed5ccc6e91c35544a58c1d1a601307595a031a8a151770ba6240af952962a7d42d2605a29ed5bed274aa5db5d894b3539903368f06688219cbbf02
15892
18775
languageName: node
15893
18776
linkType: hard
15894
18777
···
15899
18782
languageName: node
15900
18783
linkType: hard
15901
18784
15902
-
"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0":
18785
+
"node-fetch@npm:2.7.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0":
15903
18786
version: 2.7.0
15904
18787
resolution: "node-fetch@npm:2.7.0"
15905
18788
dependencies:
···
15932
18815
linkType: hard
15933
18816
15934
18817
"node-gyp-build@npm:^4.8.1":
15935
-
version: 4.8.4
15936
-
resolution: "node-gyp-build@npm:4.8.4"
18818
+
version: 4.8.2
18819
+
resolution: "node-gyp-build@npm:4.8.2"
15937
18820
bin:
15938
18821
node-gyp-build: bin.js
15939
18822
node-gyp-build-optional: optional.js
15940
18823
node-gyp-build-test: build-test.js
15941
-
checksum: 10c0/444e189907ece2081fe60e75368784f7782cfddb554b60123743dfb89509df89f1f29c03bbfa16b3a3e0be3f48799a4783f487da6203245fa5bed239ba7407e1
18824
+
checksum: 10c0/d816b43974d31d6257b6e87d843f2626c72389a285208394bc57a7766b210454d2642860a5e5b5c333d8ecabaeabad3b31b94f58cf8ca1aabdef0c320d02baaa
15942
18825
languageName: node
15943
18826
linkType: hard
15944
18827
···
15963
18846
linkType: hard
15964
18847
15965
18848
"node-gyp@npm:latest":
15966
-
version: 11.0.0
15967
-
resolution: "node-gyp@npm:11.0.0"
18849
+
version: 10.2.0
18850
+
resolution: "node-gyp@npm:10.2.0"
15968
18851
dependencies:
15969
18852
env-paths: "npm:^2.2.0"
15970
18853
exponential-backoff: "npm:^3.1.1"
15971
18854
glob: "npm:^10.3.10"
15972
18855
graceful-fs: "npm:^4.2.6"
15973
-
make-fetch-happen: "npm:^14.0.3"
15974
-
nopt: "npm:^8.0.0"
15975
-
proc-log: "npm:^5.0.0"
18856
+
make-fetch-happen: "npm:^13.0.0"
18857
+
nopt: "npm:^7.0.0"
18858
+
proc-log: "npm:^4.1.0"
15976
18859
semver: "npm:^7.3.5"
15977
-
tar: "npm:^7.4.3"
15978
-
which: "npm:^5.0.0"
18860
+
tar: "npm:^6.2.1"
18861
+
which: "npm:^4.0.0"
15979
18862
bin:
15980
18863
node-gyp: bin/node-gyp.js
15981
-
checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573
18864
+
checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b
18865
+
languageName: node
18866
+
linkType: hard
18867
+
18868
+
"node-html-parser@npm:5.4.2":
18869
+
version: 5.4.2
18870
+
resolution: "node-html-parser@npm:5.4.2"
18871
+
dependencies:
18872
+
css-select: "npm:^4.2.1"
18873
+
he: "npm:1.2.0"
18874
+
checksum: 10c0/5a46ce4dc29dcb656067a977ef977d09328b21d1e26e6105176230bb151970cf7deb2db0dd084abeb98106ac79a83102232ad0d9a45d0a686f3eb6931a048663
18875
+
languageName: node
18876
+
linkType: hard
18877
+
18878
+
"node-releases@npm:^2.0.14":
18879
+
version: 2.0.18
18880
+
resolution: "node-releases@npm:2.0.18"
18881
+
checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27
15982
18882
languageName: node
15983
18883
linkType: hard
15984
18884
···
15996
18896
languageName: node
15997
18897
linkType: hard
15998
18898
18899
+
"nodemon@npm:^2.0.7":
18900
+
version: 2.0.22
18901
+
resolution: "nodemon@npm:2.0.22"
18902
+
dependencies:
18903
+
chokidar: "npm:^3.5.2"
18904
+
debug: "npm:^3.2.7"
18905
+
ignore-by-default: "npm:^1.0.1"
18906
+
minimatch: "npm:^3.1.2"
18907
+
pstree.remy: "npm:^1.1.8"
18908
+
semver: "npm:^5.7.1"
18909
+
simple-update-notifier: "npm:^1.0.7"
18910
+
supports-color: "npm:^5.5.0"
18911
+
touch: "npm:^3.1.0"
18912
+
undefsafe: "npm:^2.0.5"
18913
+
bin:
18914
+
nodemon: bin/nodemon.js
18915
+
checksum: 10c0/37e960b995b66e6d9e3b0e435ecc07a45200c4c566c4820a4deb6e7cc234b305e076a8ff0b4dc9c01ee690c663ae82a217d60c591dcbbcd4af1e3a7d0ad2b2c6
18916
+
languageName: node
18917
+
linkType: hard
18918
+
15999
18919
"nodemon@npm:^3.1.9":
16000
18920
version: 3.1.9
16001
18921
resolution: "nodemon@npm:3.1.9"
···
16027
18947
languageName: node
16028
18948
linkType: hard
16029
18949
16030
-
"nopt@npm:^7.2.0":
18950
+
"nopt@npm:^7.0.0, nopt@npm:^7.2.0":
16031
18951
version: 7.2.1
16032
18952
resolution: "nopt@npm:7.2.1"
16033
18953
dependencies:
···
16038
18958
languageName: node
16039
18959
linkType: hard
16040
18960
16041
-
"nopt@npm:^8.0.0":
16042
-
version: 8.1.0
16043
-
resolution: "nopt@npm:8.1.0"
18961
+
"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0":
18962
+
version: 2.5.0
18963
+
resolution: "normalize-package-data@npm:2.5.0"
18964
+
dependencies:
18965
+
hosted-git-info: "npm:^2.1.4"
18966
+
resolve: "npm:^1.10.0"
18967
+
semver: "npm:2 || 3 || 4 || 5"
18968
+
validate-npm-package-license: "npm:^3.0.1"
18969
+
checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504
18970
+
languageName: node
18971
+
linkType: hard
18972
+
18973
+
"normalize-package-data@npm:^3.0.0":
18974
+
version: 3.0.3
18975
+
resolution: "normalize-package-data@npm:3.0.3"
16044
18976
dependencies:
16045
-
abbrev: "npm:^3.0.0"
16046
-
bin:
16047
-
nopt: bin/nopt.js
16048
-
checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef
18977
+
hosted-git-info: "npm:^4.0.1"
18978
+
is-core-module: "npm:^2.5.0"
18979
+
semver: "npm:^7.3.4"
18980
+
validate-npm-package-license: "npm:^3.0.1"
18981
+
checksum: 10c0/e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be
16049
18982
languageName: node
16050
18983
linkType: hard
16051
18984
···
16308
19241
languageName: node
16309
19242
linkType: hard
16310
19243
19244
+
"npm-watch@npm:^0.9.0":
19245
+
version: 0.9.0
19246
+
resolution: "npm-watch@npm:0.9.0"
19247
+
dependencies:
19248
+
nodemon: "npm:^2.0.7"
19249
+
through2: "npm:^4.0.2"
19250
+
bin:
19251
+
npm-watch: cli.js
19252
+
checksum: 10c0/57ca687d33d04e453b9566236a0a00c657baa60edbec968469a988e8122da91396846c0a08bafdff012fa230babe26091b0a3d782b5b109cef685a80e179fe27
19253
+
languageName: node
19254
+
linkType: hard
19255
+
16311
19256
"npmlog@npm:^4.1.2":
16312
19257
version: 4.1.2
16313
19258
resolution: "npmlog@npm:4.1.2"
···
16390
19335
languageName: node
16391
19336
linkType: hard
16392
19337
16393
-
"object-inspect@npm:^1.13.3":
16394
-
version: 1.13.3
16395
-
resolution: "object-inspect@npm:1.13.3"
16396
-
checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4
19338
+
"object-inspect@npm:^1.13.1":
19339
+
version: 1.13.2
19340
+
resolution: "object-inspect@npm:1.13.2"
19341
+
checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4
16397
19342
languageName: node
16398
19343
linkType: hard
16399
19344
···
16573
19518
languageName: node
16574
19519
linkType: hard
16575
19520
16576
-
"oxlint@npm:^0.15.12":
16577
-
version: 0.15.12
16578
-
resolution: "oxlint@npm:0.15.12"
19521
+
"oxlint@npm:^0.15.11":
19522
+
version: 0.15.11
19523
+
resolution: "oxlint@npm:0.15.11"
16579
19524
dependencies:
16580
-
"@oxlint/darwin-arm64": "npm:0.15.12"
16581
-
"@oxlint/darwin-x64": "npm:0.15.12"
16582
-
"@oxlint/linux-arm64-gnu": "npm:0.15.12"
16583
-
"@oxlint/linux-arm64-musl": "npm:0.15.12"
16584
-
"@oxlint/linux-x64-gnu": "npm:0.15.12"
16585
-
"@oxlint/linux-x64-musl": "npm:0.15.12"
16586
-
"@oxlint/win32-arm64": "npm:0.15.12"
16587
-
"@oxlint/win32-x64": "npm:0.15.12"
19525
+
"@oxlint/darwin-arm64": "npm:0.15.11"
19526
+
"@oxlint/darwin-x64": "npm:0.15.11"
19527
+
"@oxlint/linux-arm64-gnu": "npm:0.15.11"
19528
+
"@oxlint/linux-arm64-musl": "npm:0.15.11"
19529
+
"@oxlint/linux-x64-gnu": "npm:0.15.11"
19530
+
"@oxlint/linux-x64-musl": "npm:0.15.11"
19531
+
"@oxlint/win32-arm64": "npm:0.15.11"
19532
+
"@oxlint/win32-x64": "npm:0.15.11"
16588
19533
dependenciesMeta:
16589
19534
"@oxlint/darwin-arm64":
16590
19535
optional: true
···
16605
19550
bin:
16606
19551
oxc_language_server: bin/oxc_language_server
16607
19552
oxlint: bin/oxlint
16608
-
checksum: 10c0/794056ae873f9d322eee8477a50c7ef72de1151e3ac3bcdd06bfd7c708d0e357901c1779f8483aac971a839f4ccb90902629f3bf0ae533c222ccb9be711508b4
19553
+
checksum: 10c0/e04ca29e31161d3616c969990c28aba96ca2dcc3831e240746fc80b774a04cc9c4e8d06af99d93c4ac24b000392091967424c4c8d82afc41fbec35bf3111dd9f
16609
19554
languageName: node
16610
19555
linkType: hard
16611
19556
···
16743
19688
languageName: node
16744
19689
linkType: hard
16745
19690
16746
-
"p-map@npm:^7.0.2":
16747
-
version: 7.0.3
16748
-
resolution: "p-map@npm:7.0.3"
16749
-
checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c
16750
-
languageName: node
16751
-
linkType: hard
16752
-
16753
19691
"p-try@npm:^1.0.0":
16754
19692
version: 1.0.0
16755
19693
resolution: "p-try@npm:1.0.0"
···
16765
19703
linkType: hard
16766
19704
16767
19705
"package-json-from-dist@npm:^1.0.0":
16768
-
version: 1.0.1
16769
-
resolution: "package-json-from-dist@npm:1.0.1"
16770
-
checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b
19706
+
version: 1.0.0
19707
+
resolution: "package-json-from-dist@npm:1.0.0"
19708
+
checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033
16771
19709
languageName: node
16772
19710
linkType: hard
16773
19711
···
16784
19722
linkType: hard
16785
19723
16786
19724
"package-manager-detector@npm:^0.2.0":
16787
-
version: 0.2.8
16788
-
resolution: "package-manager-detector@npm:0.2.8"
16789
-
checksum: 10c0/2d24dd6e50a196a0b1e3ce7bf6db8aff403bdbe333cf81383bec54fa441dac958ec87a7e6865cf86e614704f349c7effaf8d0c2474a6a50a164e6218689f02db
19725
+
version: 0.2.0
19726
+
resolution: "package-manager-detector@npm:0.2.0"
19727
+
checksum: 10c0/1ad699098018f9425b0f0a197537e085420ebcb7b6c49ef5a8dcff198f50d8de206f52ed10867624b7cb01bebac76396f5ac020dcff96f44154d59e6a5dcf36a
16790
19728
languageName: node
16791
19729
linkType: hard
16792
19730
···
16906
19844
languageName: node
16907
19845
linkType: hard
16908
19846
16909
-
"parse-json@npm:^5.2.0":
19847
+
"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
16910
19848
version: 5.2.0
16911
19849
resolution: "parse-json@npm:5.2.0"
16912
19850
dependencies:
···
16944
19882
linkType: hard
16945
19883
16946
19884
"parse5-htmlparser2-tree-adapter@npm:^7.0.0":
16947
-
version: 7.1.0
16948
-
resolution: "parse5-htmlparser2-tree-adapter@npm:7.1.0"
19885
+
version: 7.0.0
19886
+
resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0"
16949
19887
dependencies:
16950
-
domhandler: "npm:^5.0.3"
19888
+
domhandler: "npm:^5.0.2"
16951
19889
parse5: "npm:^7.0.0"
16952
-
checksum: 10c0/e5a4e0b834c84c9e244b5749f8d007f4baaeafac7a1da2c54be3421ffd9ef8fdec4f198bf55cda22e88e6ba95e9943f6ed5aa3ae5900b39972ebf5dc8c3f4722
19890
+
checksum: 10c0/e820cacb8486e6f7ede403327d18480df086d70e32ede2f6654d8c3a8b4b8dc4a4d5c21c03c18a92ba2466c513b93ca63be4a138dd73cd0995f384eb3b9edf11
16953
19891
languageName: node
16954
19892
linkType: hard
16955
19893
16956
-
"parse5-parser-stream@npm:^7.1.2":
19894
+
"parse5@npm:^7.0.0":
16957
19895
version: 7.1.2
16958
-
resolution: "parse5-parser-stream@npm:7.1.2"
19896
+
resolution: "parse5@npm:7.1.2"
16959
19897
dependencies:
16960
-
parse5: "npm:^7.0.0"
16961
-
checksum: 10c0/e236c61000d38ecad369e725a48506b051cebad8abb00e6d4e8bff7aa85c183820fcb45db1559cc90955bdbbdbd665ea94c41259594e74566fff411478dc7fcb
16962
-
languageName: node
16963
-
linkType: hard
16964
-
16965
-
"parse5@npm:^7.0.0, parse5@npm:^7.1.2":
16966
-
version: 7.2.1
16967
-
resolution: "parse5@npm:7.2.1"
16968
-
dependencies:
16969
-
entities: "npm:^4.5.0"
16970
-
checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80
19898
+
entities: "npm:^4.4.0"
19899
+
checksum: 10c0/297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4
16971
19900
languageName: node
16972
19901
linkType: hard
16973
19902
···
17127
20056
languageName: node
17128
20057
linkType: hard
17129
20058
20059
+
"path-to-regexp@npm:0.1.7":
20060
+
version: 0.1.7
20061
+
resolution: "path-to-regexp@npm:0.1.7"
20062
+
checksum: 10c0/50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905
20063
+
languageName: node
20064
+
linkType: hard
20065
+
20066
+
"path-type@npm:^3.0.0":
20067
+
version: 3.0.0
20068
+
resolution: "path-type@npm:3.0.0"
20069
+
dependencies:
20070
+
pify: "npm:^3.0.0"
20071
+
checksum: 10c0/1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56
20072
+
languageName: node
20073
+
linkType: hard
20074
+
17130
20075
"path-type@npm:^4.0.0":
17131
20076
version: 4.0.0
17132
20077
resolution: "path-type@npm:4.0.0"
···
17168
20113
linkType: hard
17169
20114
17170
20115
"peek-readable@npm:^5.1.3":
17171
-
version: 5.3.1
17172
-
resolution: "peek-readable@npm:5.3.1"
17173
-
checksum: 10c0/49f628e4728887230c158699e422ebb10747f5e02aee930ec10634fa7142e74e67d3fb3a780e7a9b9f092c61bf185f07d167c099b2359b22a58cee3dbfe0e43b
20116
+
version: 5.1.3
20117
+
resolution: "peek-readable@npm:5.1.3"
20118
+
checksum: 10c0/4697a0e50778171467c0cdb3059c0810809787ae0dcbb4d44316dd2846be1829f62a790d6e9f8c9600a91aca74520ece7731b5914e3180ca1364268d168bd0e3
17174
20119
languageName: node
17175
20120
linkType: hard
17176
20121
···
17214
20159
linkType: hard
17215
20160
17216
20161
"pg-protocol@npm:*":
17217
-
version: 1.7.0
17218
-
resolution: "pg-protocol@npm:1.7.0"
17219
-
checksum: 10c0/c4af854d9b843c808231c0040fed89f2b9101006157df8da2bb2f62a7dde702de748d852228dc22df41cc7ffddfb526af3bcb34b278b581e9f76a060789186c1
20162
+
version: 1.6.1
20163
+
resolution: "pg-protocol@npm:1.6.1"
20164
+
checksum: 10c0/7eadef4010ac0a3925c460be7332ca4098a5c6d5181725a62193fcfa800000ae6632d98d814f3989b42cf5fdc3b45e34c714a1959d29174e81e30730e140ae5f
17220
20165
languageName: node
17221
20166
linkType: hard
17222
20167
···
17255
20200
languageName: node
17256
20201
linkType: hard
17257
20202
17258
-
"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
20203
+
"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1":
20204
+
version: 1.0.1
20205
+
resolution: "picocolors@npm:1.0.1"
20206
+
checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400
20207
+
languageName: node
20208
+
linkType: hard
20209
+
20210
+
"picocolors@npm:^1.1.0":
20211
+
version: 1.1.0
20212
+
resolution: "picocolors@npm:1.1.0"
20213
+
checksum: 10c0/86946f6032148801ef09c051c6fb13b5cf942eaf147e30ea79edb91dd32d700934edebe782a1078ff859fb2b816792e97ef4dab03d7f0b804f6b01a0df35e023
20214
+
languageName: node
20215
+
linkType: hard
20216
+
20217
+
"picocolors@npm:^1.1.1":
17259
20218
version: 1.1.1
17260
20219
resolution: "picocolors@npm:1.1.1"
17261
20220
checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
···
17289
20248
bin:
17290
20249
pidtree: bin/pidtree.js
17291
20250
checksum: 10c0/0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9
20251
+
languageName: node
20252
+
linkType: hard
20253
+
20254
+
"pify@npm:^2.3.0":
20255
+
version: 2.3.0
20256
+
resolution: "pify@npm:2.3.0"
20257
+
checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc
17292
20258
languageName: node
17293
20259
linkType: hard
17294
20260
···
17347
20313
languageName: node
17348
20314
linkType: hard
17349
20315
20316
+
"plist@npm:^3.0.4, plist@npm:^3.0.5, plist@npm:^3.1.0":
20317
+
version: 3.1.0
20318
+
resolution: "plist@npm:3.1.0"
20319
+
dependencies:
20320
+
"@xmldom/xmldom": "npm:^0.8.8"
20321
+
base64-js: "npm:^1.5.1"
20322
+
xmlbuilder: "npm:^15.1.1"
20323
+
checksum: 10c0/db19ba50faafc4103df8e79bcd6b08004a56db2a9dd30b3e5c8b0ef30398ef44344a674e594d012c8fc39e539a2b72cb58c60a76b4b4401cbbc7c8f6b028d93d
20324
+
languageName: node
20325
+
linkType: hard
20326
+
17350
20327
"pluralize@npm:^8.0.0":
17351
20328
version: 8.0.0
17352
20329
resolution: "pluralize@npm:8.0.0"
···
17405
20382
languageName: node
17406
20383
linkType: hard
17407
20384
20385
+
"postcss-resolve-nested-selector@npm:^0.1.1":
20386
+
version: 0.1.4
20387
+
resolution: "postcss-resolve-nested-selector@npm:0.1.4"
20388
+
checksum: 10c0/c265c35ddd474968bc4efbe4027e33f28910ef3931ffae9c448878d7c02735aeeea6d33aa6f89902e4c111e6fe87f2cc2aa72dcb3ac242d58809f1f932baa2b6
20389
+
languageName: node
20390
+
linkType: hard
20391
+
17408
20392
"postcss-resolve-nested-selector@npm:^0.1.6":
17409
20393
version: 0.1.6
17410
20394
resolution: "postcss-resolve-nested-selector@npm:0.1.6"
···
17440
20424
linkType: hard
17441
20425
17442
20426
"postcss-selector-parser@npm:^6.1.0":
17443
-
version: 6.1.2
17444
-
resolution: "postcss-selector-parser@npm:6.1.2"
20427
+
version: 6.1.1
20428
+
resolution: "postcss-selector-parser@npm:6.1.1"
17445
20429
dependencies:
17446
20430
cssesc: "npm:^3.0.0"
17447
20431
util-deprecate: "npm:^1.0.2"
17448
-
checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e
20432
+
checksum: 10c0/5608765e033fee35d448e1f607ffbaa750eb86901824a8bc4a911ea8bc137cb82f29239330787427c5d3695afd90d8721e190f211dbbf733e25033d8b3100763
17449
20433
languageName: node
17450
20434
linkType: hard
17451
20435
···
17475
20459
languageName: node
17476
20460
linkType: hard
17477
20461
17478
-
"postcss@npm:^8.4.32, postcss@npm:^8.4.38, postcss@npm:^8.4.39, postcss@npm:^8.4.43, postcss@npm:^8.5.0, postcss@npm:^8.5.1":
20462
+
"postcss@npm:^8.4.32, postcss@npm:^8.4.38, postcss@npm:^8.4.39":
20463
+
version: 8.4.40
20464
+
resolution: "postcss@npm:8.4.40"
20465
+
dependencies:
20466
+
nanoid: "npm:^3.3.7"
20467
+
picocolors: "npm:^1.0.1"
20468
+
source-map-js: "npm:^1.2.0"
20469
+
checksum: 10c0/65ed67573e5443beaeb582282ff27a6be7c7fe3b4d9fa15761157616f2b97510cb1c335023c26220b005909f007337026d6e3ff092f25010b484ad484e80ea7f
20470
+
languageName: node
20471
+
linkType: hard
20472
+
20473
+
"postcss@npm:^8.4.43":
20474
+
version: 8.4.47
20475
+
resolution: "postcss@npm:8.4.47"
20476
+
dependencies:
20477
+
nanoid: "npm:^3.3.7"
20478
+
picocolors: "npm:^1.1.0"
20479
+
source-map-js: "npm:^1.2.1"
20480
+
checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44
20481
+
languageName: node
20482
+
linkType: hard
20483
+
20484
+
"postcss@npm:^8.5.0, postcss@npm:^8.5.1":
17479
20485
version: 8.5.1
17480
20486
resolution: "postcss@npm:8.5.1"
17481
20487
dependencies:
···
17564
20570
languageName: node
17565
20571
linkType: hard
17566
20572
20573
+
"prebuild-install@npm:^7.1.1":
20574
+
version: 7.1.2
20575
+
resolution: "prebuild-install@npm:7.1.2"
20576
+
dependencies:
20577
+
detect-libc: "npm:^2.0.0"
20578
+
expand-template: "npm:^2.0.3"
20579
+
github-from-package: "npm:0.0.0"
20580
+
minimist: "npm:^1.2.3"
20581
+
mkdirp-classic: "npm:^0.5.3"
20582
+
napi-build-utils: "npm:^1.0.1"
20583
+
node-abi: "npm:^3.3.0"
20584
+
pump: "npm:^3.0.0"
20585
+
rc: "npm:^1.2.7"
20586
+
simple-get: "npm:^4.0.0"
20587
+
tar-fs: "npm:^2.0.0"
20588
+
tunnel-agent: "npm:^0.6.0"
20589
+
bin:
20590
+
prebuild-install: bin.js
20591
+
checksum: 10c0/e64868ba9ef2068fd7264f5b03e5298a901e02a450acdb1f56258d88c09dea601eefdb3d1dfdff8513fdd230a92961712be0676192626a3b4d01ba154d48bdd3
20592
+
languageName: node
20593
+
linkType: hard
20594
+
17567
20595
"precond@npm:0.2":
17568
20596
version: 0.2.3
17569
20597
resolution: "precond@npm:0.2.3"
···
17622
20650
languageName: node
17623
20651
linkType: hard
17624
20652
20653
+
"prettier@npm:>=2.4.0":
20654
+
version: 3.3.3
20655
+
resolution: "prettier@npm:3.3.3"
20656
+
bin:
20657
+
prettier: bin/prettier.cjs
20658
+
checksum: 10c0/b85828b08e7505716324e4245549b9205c0cacb25342a030ba8885aba2039a115dbcf75a0b7ca3b37bc9d101ee61fab8113fc69ca3359f2a226f1ecc07ad2e26
20659
+
languageName: node
20660
+
linkType: hard
20661
+
17625
20662
"prettier@npm:^2.7.1":
17626
20663
version: 2.8.8
17627
20664
resolution: "prettier@npm:2.8.8"
···
17641
20678
linkType: hard
17642
20679
17643
20680
"pretty-ms@npm:^9.0.0":
17644
-
version: 9.2.0
17645
-
resolution: "pretty-ms@npm:9.2.0"
20681
+
version: 9.1.0
20682
+
resolution: "pretty-ms@npm:9.1.0"
17646
20683
dependencies:
17647
20684
parse-ms: "npm:^4.0.0"
17648
-
checksum: 10c0/ab6d066f90e9f77020426986e1b018369f41575674544c539aabec2e63a20fec01166d8cf6571d0e165ad11cfe5a8134a2a48a36d42ab291c59c6deca5264cbb
20685
+
checksum: 10c0/fd111aad8800a04dfd654e6016da69bdaa6fc6a4c280f8e727cffd8b5960558e94942f1a94d4aa6e4d179561a0fbb0366a9ebe0ccefbbb0f8ff853b129cdefb9
17649
20686
languageName: node
17650
20687
linkType: hard
17651
20688
···
17671
20708
languageName: node
17672
20709
linkType: hard
17673
20710
17674
-
"proc-log@npm:^5.0.0":
17675
-
version: 5.0.0
17676
-
resolution: "proc-log@npm:5.0.0"
17677
-
checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3
20711
+
"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
20712
+
version: 4.2.0
20713
+
resolution: "proc-log@npm:4.2.0"
20714
+
checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9
17678
20715
languageName: node
17679
20716
linkType: hard
17680
20717
···
17749
20786
languageName: node
17750
20787
linkType: hard
17751
20788
17752
-
"prompts@npm:^2.4.0":
20789
+
"prompts@npm:^2.4.0, prompts@npm:^2.4.2":
17753
20790
version: 2.4.2
17754
20791
resolution: "prompts@npm:2.4.2"
17755
20792
dependencies:
···
17834
20871
linkType: hard
17835
20872
17836
20873
"psl@npm:^1.1.28":
17837
-
version: 1.15.0
17838
-
resolution: "psl@npm:1.15.0"
17839
-
dependencies:
17840
-
punycode: "npm:^2.3.1"
17841
-
checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a
20874
+
version: 1.9.0
20875
+
resolution: "psl@npm:1.9.0"
20876
+
checksum: 10c0/6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab
17842
20877
languageName: node
17843
20878
linkType: hard
17844
20879
···
17850
20885
linkType: hard
17851
20886
17852
20887
"pump@npm:^3.0.0":
17853
-
version: 3.0.2
17854
-
resolution: "pump@npm:3.0.2"
20888
+
version: 3.0.0
20889
+
resolution: "pump@npm:3.0.0"
17855
20890
dependencies:
17856
20891
end-of-stream: "npm:^1.1.0"
17857
20892
once: "npm:^1.3.1"
17858
-
checksum: 10c0/5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f
20893
+
checksum: 10c0/bbdeda4f747cdf47db97428f3a135728669e56a0ae5f354a9ac5b74556556f5446a46f720a8f14ca2ece5be9b4d5d23c346db02b555f46739934cc6c093a5478
17859
20894
languageName: node
17860
20895
linkType: hard
17861
20896
···
17882
20917
languageName: node
17883
20918
linkType: hard
17884
20919
17885
-
"pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5, pvtsutils@npm:^1.3.6":
17886
-
version: 1.3.6
17887
-
resolution: "pvtsutils@npm:1.3.6"
20920
+
"pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5":
20921
+
version: 1.3.5
20922
+
resolution: "pvtsutils@npm:1.3.5"
17888
20923
dependencies:
17889
-
tslib: "npm:^2.8.1"
17890
-
checksum: 10c0/b1b42646370505ccae536dcffa662303b2c553995211330c8e39dec9ab8c197585d7751c2c5b9ab2f186feda0219d9bb23c34ee1e565573be96450f79d89a13c
20924
+
tslib: "npm:^2.6.1"
20925
+
checksum: 10c0/d425aed316907e0b447a459bfb97c55d22270c3cfdba5a07ec90da0737b0e40f4f1771a444636f85bb6a453de90ff8c6b5f4f6ddba7597977166af49974b4534
17891
20926
languageName: node
17892
20927
linkType: hard
17893
20928
···
17898
20933
languageName: node
17899
20934
linkType: hard
17900
20935
20936
+
"q@npm:^1.5.1":
20937
+
version: 1.5.1
20938
+
resolution: "q@npm:1.5.1"
20939
+
checksum: 10c0/7855fbdba126cb7e92ef3a16b47ba998c0786ec7fface236e3eb0135b65df36429d91a86b1fff3ab0927b4ac4ee88a2c44527c7c3b8e2a37efbec9fe34803df4
20940
+
languageName: node
20941
+
linkType: hard
20942
+
17901
20943
"qr-code-generator-lib@npm:1.0.1, qr-code-generator-lib@npm:^1.0.1":
17902
20944
version: 1.0.1
17903
20945
resolution: "qr-code-generator-lib@npm:1.0.1"
···
17934
20976
languageName: node
17935
20977
linkType: hard
17936
20978
17937
-
"qs@npm:6.13.0":
20979
+
"qs@npm:6.11.0":
20980
+
version: 6.11.0
20981
+
resolution: "qs@npm:6.11.0"
20982
+
dependencies:
20983
+
side-channel: "npm:^1.0.4"
20984
+
checksum: 10c0/4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f
20985
+
languageName: node
20986
+
linkType: hard
20987
+
20988
+
"qs@npm:6.13.0, qs@npm:^6.11.2":
17938
20989
version: 6.13.0
17939
20990
resolution: "qs@npm:6.13.0"
17940
20991
dependencies:
···
17943
20994
languageName: node
17944
20995
linkType: hard
17945
20996
17946
-
"qs@npm:^6.11.0, qs@npm:^6.11.2, qs@npm:^6.7.0":
17947
-
version: 6.14.0
17948
-
resolution: "qs@npm:6.14.0"
20997
+
"qs@npm:^6.11.0, qs@npm:^6.7.0":
20998
+
version: 6.12.3
20999
+
resolution: "qs@npm:6.12.3"
17949
21000
dependencies:
17950
-
side-channel: "npm:^1.1.0"
17951
-
checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c
21001
+
side-channel: "npm:^1.0.6"
21002
+
checksum: 10c0/243ddcc8f49dab78fc51041f7f64c500b47c671c45a101a8aca565d8537cb562921da7ef1a831b4a7051596ec88bb35a0d5e25a240025e8b32c6bfb69f00bf2f
17952
21003
languageName: node
17953
21004
linkType: hard
17954
21005
···
17973
21024
languageName: node
17974
21025
linkType: hard
17975
21026
21027
+
"quick-lru@npm:^4.0.1":
21028
+
version: 4.0.1
21029
+
resolution: "quick-lru@npm:4.0.1"
21030
+
checksum: 10c0/f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d
21031
+
languageName: node
21032
+
linkType: hard
21033
+
17976
21034
"quick-lru@npm:^5.1.1":
17977
21035
version: 5.1.1
17978
21036
resolution: "quick-lru@npm:5.1.1"
···
18032
21090
languageName: node
18033
21091
linkType: hard
18034
21092
18035
-
"rc@npm:1.2.8, rc@npm:^1.2.8":
21093
+
"rc@npm:1.2.8, rc@npm:^1.2.7, rc@npm:^1.2.8":
18036
21094
version: 1.2.8
18037
21095
resolution: "rc@npm:1.2.8"
18038
21096
dependencies:
···
18077
21135
languageName: node
18078
21136
linkType: hard
18079
21137
21138
+
"read-pkg-up@npm:^3.0.0":
21139
+
version: 3.0.0
21140
+
resolution: "read-pkg-up@npm:3.0.0"
21141
+
dependencies:
21142
+
find-up: "npm:^2.0.0"
21143
+
read-pkg: "npm:^3.0.0"
21144
+
checksum: 10c0/2cd0a180260b0d235990e6e9c8c2330a03882d36bc2eba8930e437ef23ee52a68a894e7e1ccb1c33f03bcceb270a861ee5f7eac686f238857755e2cddfb48ffd
21145
+
languageName: node
21146
+
linkType: hard
21147
+
21148
+
"read-pkg-up@npm:^7.0.1":
21149
+
version: 7.0.1
21150
+
resolution: "read-pkg-up@npm:7.0.1"
21151
+
dependencies:
21152
+
find-up: "npm:^4.1.0"
21153
+
read-pkg: "npm:^5.2.0"
21154
+
type-fest: "npm:^0.8.1"
21155
+
checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385
21156
+
languageName: node
21157
+
linkType: hard
21158
+
21159
+
"read-pkg@npm:^3.0.0":
21160
+
version: 3.0.0
21161
+
resolution: "read-pkg@npm:3.0.0"
21162
+
dependencies:
21163
+
load-json-file: "npm:^4.0.0"
21164
+
normalize-package-data: "npm:^2.3.2"
21165
+
path-type: "npm:^3.0.0"
21166
+
checksum: 10c0/65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93
21167
+
languageName: node
21168
+
linkType: hard
21169
+
21170
+
"read-pkg@npm:^5.2.0":
21171
+
version: 5.2.0
21172
+
resolution: "read-pkg@npm:5.2.0"
21173
+
dependencies:
21174
+
"@types/normalize-package-data": "npm:^2.4.0"
21175
+
normalize-package-data: "npm:^2.5.0"
21176
+
parse-json: "npm:^5.0.0"
21177
+
type-fest: "npm:^0.6.0"
21178
+
checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb
21179
+
languageName: node
21180
+
linkType: hard
21181
+
18080
21182
"read-pkg@npm:^9.0.0":
18081
21183
version: 9.0.1
18082
21184
resolution: "read-pkg@npm:9.0.1"
···
18102
21204
languageName: node
18103
21205
linkType: hard
18104
21206
21207
+
"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
21208
+
version: 3.6.2
21209
+
resolution: "readable-stream@npm:3.6.2"
21210
+
dependencies:
21211
+
inherits: "npm:^2.0.3"
21212
+
string_decoder: "npm:^1.1.1"
21213
+
util-deprecate: "npm:^1.0.1"
21214
+
checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7
21215
+
languageName: node
21216
+
linkType: hard
21217
+
18105
21218
"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.2.2, readable-stream@npm:~2.3.6":
18106
21219
version: 2.3.8
18107
21220
resolution: "readable-stream@npm:2.3.8"
···
18114
21227
string_decoder: "npm:~1.1.1"
18115
21228
util-deprecate: "npm:~1.0.1"
18116
21229
checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa
18117
-
languageName: node
18118
-
linkType: hard
18119
-
18120
-
"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
18121
-
version: 3.6.2
18122
-
resolution: "readable-stream@npm:3.6.2"
18123
-
dependencies:
18124
-
inherits: "npm:^2.0.3"
18125
-
string_decoder: "npm:^1.1.1"
18126
-
util-deprecate: "npm:^1.0.1"
18127
-
checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7
18128
21230
languageName: node
18129
21231
linkType: hard
18130
21232
18131
21233
"readable-stream@npm:^4.0.0":
18132
-
version: 4.7.0
18133
-
resolution: "readable-stream@npm:4.7.0"
21234
+
version: 4.5.2
21235
+
resolution: "readable-stream@npm:4.5.2"
18134
21236
dependencies:
18135
21237
abort-controller: "npm:^3.0.0"
18136
21238
buffer: "npm:^6.0.3"
18137
21239
events: "npm:^3.3.0"
18138
21240
process: "npm:^0.11.10"
18139
21241
string_decoder: "npm:^1.3.0"
18140
-
checksum: 10c0/fd86d068da21cfdb10f7a4479f2e47d9c0a9b0c862fc0c840a7e5360201580a55ac399c764b12a4f6fa291f8cee74d9c4b7562e0d53b3c4b2769f2c98155d957
21242
+
checksum: 10c0/a2c80e0e53aabd91d7df0330929e32d0a73219f9477dbbb18472f6fdd6a11a699fc5d172a1beff98d50eae4f1496c950ffa85b7cc2c4c196963f289a5f39275d
18141
21243
languageName: node
18142
21244
linkType: hard
18143
21245
···
18160
21262
linkType: hard
18161
21263
18162
21264
"readdirp@npm:^4.0.1":
18163
-
version: 4.1.1
18164
-
resolution: "readdirp@npm:4.1.1"
18165
-
checksum: 10c0/a1afc90d0e57ce4caa28046875519453fd09663ade0d0c29fe0d6a117eca4596cfdf1a9ebb0859ad34cca7b9351d4f0d8d962a4363d40f3f37e57dba51ffb6b6
21265
+
version: 4.0.1
21266
+
resolution: "readdirp@npm:4.0.1"
21267
+
checksum: 10c0/e5a0b547015f68ecc918f115b62b75b2b840611480a9240cb3317090a0ddac01bb9b40315a8fa08acdf52a43eea17b808c89b645263cba3ab64dc557d7f801f1
18166
21268
languageName: node
18167
21269
linkType: hard
18168
21270
···
18197
21299
languageName: node
18198
21300
linkType: hard
18199
21301
21302
+
"redent@npm:^3.0.0":
21303
+
version: 3.0.0
21304
+
resolution: "redent@npm:3.0.0"
21305
+
dependencies:
21306
+
indent-string: "npm:^4.0.0"
21307
+
strip-indent: "npm:^3.0.0"
21308
+
checksum: 10c0/d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae
21309
+
languageName: node
21310
+
linkType: hard
21311
+
18200
21312
"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0":
18201
21313
version: 1.2.0
18202
21314
resolution: "redis-errors@npm:1.2.0"
···
18227
21339
languageName: node
18228
21340
linkType: hard
18229
21341
21342
+
"regexp-to-ast@npm:0.5.0":
21343
+
version: 0.5.0
21344
+
resolution: "regexp-to-ast@npm:0.5.0"
21345
+
checksum: 10c0/16d3c3905fb24866c3bff689ab177c1e63a7283a3cd1ba95987ef86020526f9827f5c60794197311f0e8a967889131142fe7a2e5ed3523ffe2ac9f55052e1566
21346
+
languageName: node
21347
+
linkType: hard
21348
+
18230
21349
"regexp-tree@npm:^0.1.27":
18231
21350
version: 0.1.27
18232
21351
resolution: "regexp-tree@npm:0.1.27"
···
18237
21356
linkType: hard
18238
21357
18239
21358
"regexp.prototype.flags@npm:^1.5.1":
18240
-
version: 1.5.4
18241
-
resolution: "regexp.prototype.flags@npm:1.5.4"
21359
+
version: 1.5.2
21360
+
resolution: "regexp.prototype.flags@npm:1.5.2"
18242
21361
dependencies:
18243
-
call-bind: "npm:^1.0.8"
21362
+
call-bind: "npm:^1.0.6"
18244
21363
define-properties: "npm:^1.2.1"
18245
21364
es-errors: "npm:^1.3.0"
18246
-
get-proto: "npm:^1.0.1"
18247
-
gopd: "npm:^1.2.0"
18248
-
set-function-name: "npm:^2.0.2"
18249
-
checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77
21365
+
set-function-name: "npm:^2.0.1"
21366
+
checksum: 10c0/0f3fc4f580d9c349f8b560b012725eb9c002f36daa0041b3fbf6f4238cb05932191a4d7d5db3b5e2caa336d5150ad0402ed2be81f711f9308fe7e1a9bf9bd552
18250
21367
languageName: node
18251
21368
linkType: hard
18252
21369
···
18317
21434
languageName: node
18318
21435
linkType: hard
18319
21436
18320
-
"rehype-stringify@npm:^10.0.0, rehype-stringify@npm:^10.0.1":
21437
+
"rehype-stringify@npm:^10.0.0":
21438
+
version: 10.0.0
21439
+
resolution: "rehype-stringify@npm:10.0.0"
21440
+
dependencies:
21441
+
"@types/hast": "npm:^3.0.0"
21442
+
hast-util-to-html: "npm:^9.0.0"
21443
+
unified: "npm:^11.0.0"
21444
+
checksum: 10c0/6a5f763cfc51cefbcfe504c9661da39b2f28e49c6caea085ff7ad97457b9574289076471f6eeca7af6479f1f90fd1bf1e8d176640b66da262372b76a1f1b3147
21445
+
languageName: node
21446
+
linkType: hard
21447
+
21448
+
"rehype-stringify@npm:^10.0.1":
18321
21449
version: 10.0.1
18322
21450
resolution: "rehype-stringify@npm:10.0.1"
18323
21451
dependencies:
···
18407
21535
languageName: node
18408
21536
linkType: hard
18409
21537
18410
-
"remark-rehype@npm:^11.1.0, remark-rehype@npm:^11.1.1":
21538
+
"remark-rehype@npm:^11.1.0":
21539
+
version: 11.1.0
21540
+
resolution: "remark-rehype@npm:11.1.0"
21541
+
dependencies:
21542
+
"@types/hast": "npm:^3.0.0"
21543
+
"@types/mdast": "npm:^4.0.0"
21544
+
mdast-util-to-hast: "npm:^13.0.0"
21545
+
unified: "npm:^11.0.0"
21546
+
vfile: "npm:^6.0.0"
21547
+
checksum: 10c0/7a9534847ea70e78cf09227a4302af7e491f625fd092351a1b1ee27a2de0a369ac4acf069682e8a8ec0a55847b3e83f0be76b2028aa90e98e69e21420b9794c3
21548
+
languageName: node
21549
+
linkType: hard
21550
+
21551
+
"remark-rehype@npm:^11.1.1":
18411
21552
version: 11.1.1
18412
21553
resolution: "remark-rehype@npm:11.1.1"
18413
21554
dependencies:
···
18438
21579
languageName: node
18439
21580
linkType: hard
18440
21581
21582
+
"replace@npm:^1.1.0":
21583
+
version: 1.2.2
21584
+
resolution: "replace@npm:1.2.2"
21585
+
dependencies:
21586
+
chalk: "npm:2.4.2"
21587
+
minimatch: "npm:3.0.5"
21588
+
yargs: "npm:^15.3.1"
21589
+
bin:
21590
+
replace: bin/replace.js
21591
+
search: bin/search.js
21592
+
checksum: 10c0/5b7a27a942556017dd3d97772110f5e8b6d4a966dfef10a59ed5534b5e926a2b6872557a8db5218918fdc1956ae9cb2a14be425f2782a36fb23a3dc990e6c921
21593
+
languageName: node
21594
+
linkType: hard
21595
+
18441
21596
"request@npm:^2.88.2":
18442
21597
version: 2.88.2
18443
21598
resolution: "request@npm:2.88.2"
···
18526
21681
languageName: node
18527
21682
linkType: hard
18528
21683
18529
-
"resolve@npm:^1.1.6, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.8":
18530
-
version: 1.22.10
18531
-
resolution: "resolve@npm:1.22.10"
21684
+
"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.8":
21685
+
version: 1.22.8
21686
+
resolution: "resolve@npm:1.22.8"
18532
21687
dependencies:
18533
-
is-core-module: "npm:^2.16.0"
21688
+
is-core-module: "npm:^2.13.0"
18534
21689
path-parse: "npm:^1.0.7"
18535
21690
supports-preserve-symlinks-flag: "npm:^1.0.0"
18536
21691
bin:
18537
21692
resolve: bin/resolve
18538
-
checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203
21693
+
checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a
18539
21694
languageName: node
18540
21695
linkType: hard
18541
21696
18542
-
"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
18543
-
version: 1.22.10
18544
-
resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin<compat/resolve>::version=1.22.10&hash=c3c19d"
21697
+
"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
21698
+
version: 1.22.8
21699
+
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
18545
21700
dependencies:
18546
-
is-core-module: "npm:^2.16.0"
21701
+
is-core-module: "npm:^2.13.0"
18547
21702
path-parse: "npm:^1.0.7"
18548
21703
supports-preserve-symlinks-flag: "npm:^1.0.0"
18549
21704
bin:
18550
21705
resolve: bin/resolve
18551
-
checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939
21706
+
checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729
18552
21707
languageName: node
18553
21708
linkType: hard
18554
21709
···
18650
21805
languageName: node
18651
21806
linkType: hard
18652
21807
18653
-
"rimraf@npm:^5.0.5, rimraf@npm:^5.0.8":
21808
+
"rimraf@npm:^4.4.1":
21809
+
version: 4.4.1
21810
+
resolution: "rimraf@npm:4.4.1"
21811
+
dependencies:
21812
+
glob: "npm:^9.2.0"
21813
+
bin:
21814
+
rimraf: dist/cjs/src/bin.js
21815
+
checksum: 10c0/8c5e142d26d8b222be9dc9a1a41ba48e95d8f374e813e66a8533e87c6180174fcb3f573b9b592eca12740ebf8b78526d136acd971d4a790763d6f2232c34fa24
21816
+
languageName: node
21817
+
linkType: hard
21818
+
21819
+
"rimraf@npm:^5.0.8":
18654
21820
version: 5.0.10
18655
21821
resolution: "rimraf@npm:5.0.10"
18656
21822
dependencies:
···
18698
21864
languageName: node
18699
21865
linkType: hard
18700
21866
18701
-
"rollup@npm:^4.20.0, rollup@npm:^4.28.1, rollup@npm:^4.9.5":
21867
+
"robust-predicates@npm:^3.0.2":
21868
+
version: 3.0.2
21869
+
resolution: "robust-predicates@npm:3.0.2"
21870
+
checksum: 10c0/4ecd53649f1c2d49529c85518f2fa69ffb2f7a4453f7fd19c042421c7b4d76c3efb48bc1c740c8f7049346d7cb58cf08ee0c9adaae595cc23564d360adb1fde4
21871
+
languageName: node
21872
+
linkType: hard
21873
+
21874
+
"rollup@npm:^4.20.0":
21875
+
version: 4.24.0
21876
+
resolution: "rollup@npm:4.24.0"
21877
+
dependencies:
21878
+
"@rollup/rollup-android-arm-eabi": "npm:4.24.0"
21879
+
"@rollup/rollup-android-arm64": "npm:4.24.0"
21880
+
"@rollup/rollup-darwin-arm64": "npm:4.24.0"
21881
+
"@rollup/rollup-darwin-x64": "npm:4.24.0"
21882
+
"@rollup/rollup-linux-arm-gnueabihf": "npm:4.24.0"
21883
+
"@rollup/rollup-linux-arm-musleabihf": "npm:4.24.0"
21884
+
"@rollup/rollup-linux-arm64-gnu": "npm:4.24.0"
21885
+
"@rollup/rollup-linux-arm64-musl": "npm:4.24.0"
21886
+
"@rollup/rollup-linux-powerpc64le-gnu": "npm:4.24.0"
21887
+
"@rollup/rollup-linux-riscv64-gnu": "npm:4.24.0"
21888
+
"@rollup/rollup-linux-s390x-gnu": "npm:4.24.0"
21889
+
"@rollup/rollup-linux-x64-gnu": "npm:4.24.0"
21890
+
"@rollup/rollup-linux-x64-musl": "npm:4.24.0"
21891
+
"@rollup/rollup-win32-arm64-msvc": "npm:4.24.0"
21892
+
"@rollup/rollup-win32-ia32-msvc": "npm:4.24.0"
21893
+
"@rollup/rollup-win32-x64-msvc": "npm:4.24.0"
21894
+
"@types/estree": "npm:1.0.6"
21895
+
fsevents: "npm:~2.3.2"
21896
+
dependenciesMeta:
21897
+
"@rollup/rollup-android-arm-eabi":
21898
+
optional: true
21899
+
"@rollup/rollup-android-arm64":
21900
+
optional: true
21901
+
"@rollup/rollup-darwin-arm64":
21902
+
optional: true
21903
+
"@rollup/rollup-darwin-x64":
21904
+
optional: true
21905
+
"@rollup/rollup-linux-arm-gnueabihf":
21906
+
optional: true
21907
+
"@rollup/rollup-linux-arm-musleabihf":
21908
+
optional: true
21909
+
"@rollup/rollup-linux-arm64-gnu":
21910
+
optional: true
21911
+
"@rollup/rollup-linux-arm64-musl":
21912
+
optional: true
21913
+
"@rollup/rollup-linux-powerpc64le-gnu":
21914
+
optional: true
21915
+
"@rollup/rollup-linux-riscv64-gnu":
21916
+
optional: true
21917
+
"@rollup/rollup-linux-s390x-gnu":
21918
+
optional: true
21919
+
"@rollup/rollup-linux-x64-gnu":
21920
+
optional: true
21921
+
"@rollup/rollup-linux-x64-musl":
21922
+
optional: true
21923
+
"@rollup/rollup-win32-arm64-msvc":
21924
+
optional: true
21925
+
"@rollup/rollup-win32-ia32-msvc":
21926
+
optional: true
21927
+
"@rollup/rollup-win32-x64-msvc":
21928
+
optional: true
21929
+
fsevents:
21930
+
optional: true
21931
+
bin:
21932
+
rollup: dist/bin/rollup
21933
+
checksum: 10c0/77fb549c1de8afd1142d2da765adbb0cdab9f13c47df5217f00b5cf40b74219caa48c6ba2157f6249313ee81b6fa4c4fa8b3d2a0347ad6220739e00e580a808d
21934
+
languageName: node
21935
+
linkType: hard
21936
+
21937
+
"rollup@npm:^4.28.1":
18702
21938
version: 4.32.0
18703
21939
resolution: "rollup@npm:4.32.0"
18704
21940
dependencies:
···
18770
22006
languageName: node
18771
22007
linkType: hard
18772
22008
22009
+
"rollup@npm:^4.9.5":
22010
+
version: 4.19.1
22011
+
resolution: "rollup@npm:4.19.1"
22012
+
dependencies:
22013
+
"@rollup/rollup-android-arm-eabi": "npm:4.19.1"
22014
+
"@rollup/rollup-android-arm64": "npm:4.19.1"
22015
+
"@rollup/rollup-darwin-arm64": "npm:4.19.1"
22016
+
"@rollup/rollup-darwin-x64": "npm:4.19.1"
22017
+
"@rollup/rollup-linux-arm-gnueabihf": "npm:4.19.1"
22018
+
"@rollup/rollup-linux-arm-musleabihf": "npm:4.19.1"
22019
+
"@rollup/rollup-linux-arm64-gnu": "npm:4.19.1"
22020
+
"@rollup/rollup-linux-arm64-musl": "npm:4.19.1"
22021
+
"@rollup/rollup-linux-powerpc64le-gnu": "npm:4.19.1"
22022
+
"@rollup/rollup-linux-riscv64-gnu": "npm:4.19.1"
22023
+
"@rollup/rollup-linux-s390x-gnu": "npm:4.19.1"
22024
+
"@rollup/rollup-linux-x64-gnu": "npm:4.19.1"
22025
+
"@rollup/rollup-linux-x64-musl": "npm:4.19.1"
22026
+
"@rollup/rollup-win32-arm64-msvc": "npm:4.19.1"
22027
+
"@rollup/rollup-win32-ia32-msvc": "npm:4.19.1"
22028
+
"@rollup/rollup-win32-x64-msvc": "npm:4.19.1"
22029
+
"@types/estree": "npm:1.0.5"
22030
+
fsevents: "npm:~2.3.2"
22031
+
dependenciesMeta:
22032
+
"@rollup/rollup-android-arm-eabi":
22033
+
optional: true
22034
+
"@rollup/rollup-android-arm64":
22035
+
optional: true
22036
+
"@rollup/rollup-darwin-arm64":
22037
+
optional: true
22038
+
"@rollup/rollup-darwin-x64":
22039
+
optional: true
22040
+
"@rollup/rollup-linux-arm-gnueabihf":
22041
+
optional: true
22042
+
"@rollup/rollup-linux-arm-musleabihf":
22043
+
optional: true
22044
+
"@rollup/rollup-linux-arm64-gnu":
22045
+
optional: true
22046
+
"@rollup/rollup-linux-arm64-musl":
22047
+
optional: true
22048
+
"@rollup/rollup-linux-powerpc64le-gnu":
22049
+
optional: true
22050
+
"@rollup/rollup-linux-riscv64-gnu":
22051
+
optional: true
22052
+
"@rollup/rollup-linux-s390x-gnu":
22053
+
optional: true
22054
+
"@rollup/rollup-linux-x64-gnu":
22055
+
optional: true
22056
+
"@rollup/rollup-linux-x64-musl":
22057
+
optional: true
22058
+
"@rollup/rollup-win32-arm64-msvc":
22059
+
optional: true
22060
+
"@rollup/rollup-win32-ia32-msvc":
22061
+
optional: true
22062
+
"@rollup/rollup-win32-x64-msvc":
22063
+
optional: true
22064
+
fsevents:
22065
+
optional: true
22066
+
bin:
22067
+
rollup: dist/bin/rollup
22068
+
checksum: 10c0/2e526c38b4bcb22a058cf95e40c8c105a86f27d582c677c47df9315a17b18e75c772edc0773ca4d12d58ceca254bb5d63d4172041f6fd9f01e1a613d8bba6d09
22069
+
languageName: node
22070
+
linkType: hard
22071
+
18773
22072
"rotated-array-set@npm:^3.0.0":
18774
22073
version: 3.0.0
18775
22074
resolution: "rotated-array-set@npm:3.0.0"
···
18804
22103
version: 1.1.4
18805
22104
resolution: "runes2@npm:1.1.4"
18806
22105
checksum: 10c0/306e5ffe2acfe59ec82108d5a6f2ae367c669e63a89372f9f328d5fd2f18ac6f832eeae84c263addef9c24938246f7216df1a7dcd7ae7bb60c223f4edf56f0b7
22106
+
languageName: node
22107
+
linkType: hard
22108
+
22109
+
"rw@npm:1":
22110
+
version: 1.3.3
22111
+
resolution: "rw@npm:1.3.3"
22112
+
checksum: 10c0/b1e1ef37d1e79d9dc7050787866e30b6ddcb2625149276045c262c6b4d53075ddc35f387a856a8e76f0d0df59f4cd58fe24707e40797ebee66e542b840ed6a53
18807
22113
languageName: node
18808
22114
linkType: hard
18809
22115
···
19105
22411
languageName: node
19106
22412
linkType: hard
19107
22413
19108
-
"sax@npm:^1.2.4":
22414
+
"sax@npm:1.1.4":
22415
+
version: 1.1.4
22416
+
resolution: "sax@npm:1.1.4"
22417
+
checksum: 10c0/805371d5c326f48e6b180e059315d9e97be8e38620538bc7d5debb05c1b2f6ffc14c5f26a50688d5e61a79949e2c8ff2781410de6718d3323137ae7e7a32cbe5
22418
+
languageName: node
22419
+
linkType: hard
22420
+
22421
+
"sax@npm:>=0.6.0, sax@npm:^1.2.4":
19109
22422
version: 1.4.1
19110
22423
resolution: "sax@npm:1.4.1"
19111
22424
checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c
···
19153
22466
languageName: node
19154
22467
linkType: hard
19155
22468
22469
+
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.7.1":
22470
+
version: 5.7.2
22471
+
resolution: "semver@npm:5.7.2"
22472
+
bin:
22473
+
semver: bin/semver
22474
+
checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25
22475
+
languageName: node
22476
+
linkType: hard
22477
+
19156
22478
"semver@npm:7.3.4":
19157
22479
version: 7.3.4
19158
22480
resolution: "semver@npm:7.3.4"
···
19164
22486
languageName: node
19165
22487
linkType: hard
19166
22488
19167
-
"semver@npm:^5.5.0":
19168
-
version: 5.7.2
19169
-
resolution: "semver@npm:5.7.2"
19170
-
bin:
19171
-
semver: bin/semver
19172
-
checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25
19173
-
languageName: node
19174
-
linkType: hard
19175
-
19176
22489
"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
19177
22490
version: 6.3.1
19178
22491
resolution: "semver@npm:6.3.1"
···
19191
22504
languageName: node
19192
22505
linkType: hard
19193
22506
19194
-
"semver@npm:^7.7.1":
22507
+
"semver@npm:^7.7.0, semver@npm:^7.7.1":
19195
22508
version: 7.7.1
19196
22509
resolution: "semver@npm:7.7.1"
19197
22510
bin:
···
19200
22513
languageName: node
19201
22514
linkType: hard
19202
22515
22516
+
"semver@npm:~7.0.0":
22517
+
version: 7.0.0
22518
+
resolution: "semver@npm:7.0.0"
22519
+
bin:
22520
+
semver: bin/semver.js
22521
+
checksum: 10c0/7fd341680a967a0abfd66f3a7d36ba44e52ff5d3e799e9a6cdb01a68160b64ef09be82b4af05459effeecdd836f002c2462555d2821cd890dfdfe36a0d9f56a5
22522
+
languageName: node
22523
+
linkType: hard
22524
+
22525
+
"send@npm:0.18.0":
22526
+
version: 0.18.0
22527
+
resolution: "send@npm:0.18.0"
22528
+
dependencies:
22529
+
debug: "npm:2.6.9"
22530
+
depd: "npm:2.0.0"
22531
+
destroy: "npm:1.2.0"
22532
+
encodeurl: "npm:~1.0.2"
22533
+
escape-html: "npm:~1.0.3"
22534
+
etag: "npm:~1.8.1"
22535
+
fresh: "npm:0.5.2"
22536
+
http-errors: "npm:2.0.0"
22537
+
mime: "npm:1.6.0"
22538
+
ms: "npm:2.1.3"
22539
+
on-finished: "npm:2.4.1"
22540
+
range-parser: "npm:~1.2.1"
22541
+
statuses: "npm:2.0.1"
22542
+
checksum: 10c0/0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a
22543
+
languageName: node
22544
+
linkType: hard
22545
+
19203
22546
"send@npm:0.19.0":
19204
22547
version: 0.19.0
19205
22548
resolution: "send@npm:0.19.0"
···
19230
22573
languageName: node
19231
22574
linkType: hard
19232
22575
22576
+
"serve-static@npm:1.15.0":
22577
+
version: 1.15.0
22578
+
resolution: "serve-static@npm:1.15.0"
22579
+
dependencies:
22580
+
encodeurl: "npm:~1.0.2"
22581
+
escape-html: "npm:~1.0.3"
22582
+
parseurl: "npm:~1.3.3"
22583
+
send: "npm:0.18.0"
22584
+
checksum: 10c0/fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba
22585
+
languageName: node
22586
+
linkType: hard
22587
+
19233
22588
"serve-static@npm:1.16.2":
19234
22589
version: 1.16.2
19235
22590
resolution: "serve-static@npm:1.16.2"
···
19250
22605
linkType: hard
19251
22606
19252
22607
"set-cookie-parser@npm:^2.6.0":
19253
-
version: 2.7.1
19254
-
resolution: "set-cookie-parser@npm:2.7.1"
19255
-
checksum: 10c0/060c198c4c92547ac15988256f445eae523f57f2ceefeccf52d30d75dedf6bff22b9c26f756bd44e8e560d44ff4ab2130b178bd2e52ef5571bf7be3bd7632d9a
22608
+
version: 2.6.0
22609
+
resolution: "set-cookie-parser@npm:2.6.0"
22610
+
checksum: 10c0/739da029f0e56806a103fcd5501d9c475e19e77bd8274192d7ae5c374ae714a82bba9a7ac00b0330a18227c5644b08df9e442240527be578f5a6030f9bb2bb80
19256
22611
languageName: node
19257
22612
linkType: hard
19258
22613
19259
-
"set-function-length@npm:^1.2.2":
22614
+
"set-function-length@npm:^1.2.1":
19260
22615
version: 1.2.2
19261
22616
resolution: "set-function-length@npm:1.2.2"
19262
22617
dependencies:
···
19270
22625
languageName: node
19271
22626
linkType: hard
19272
22627
19273
-
"set-function-name@npm:^2.0.2":
22628
+
"set-function-name@npm:^2.0.1":
19274
22629
version: 2.0.2
19275
22630
resolution: "set-function-name@npm:2.0.2"
19276
22631
dependencies:
···
19300
22655
version: 1.2.0
19301
22656
resolution: "setprototypeof@npm:1.2.0"
19302
22657
checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
22658
+
languageName: node
22659
+
linkType: hard
22660
+
22661
+
"sharp@npm:0.32.6":
22662
+
version: 0.32.6
22663
+
resolution: "sharp@npm:0.32.6"
22664
+
dependencies:
22665
+
color: "npm:^4.2.3"
22666
+
detect-libc: "npm:^2.0.2"
22667
+
node-addon-api: "npm:^6.1.0"
22668
+
node-gyp: "npm:latest"
22669
+
prebuild-install: "npm:^7.1.1"
22670
+
semver: "npm:^7.5.4"
22671
+
simple-get: "npm:^4.0.1"
22672
+
tar-fs: "npm:^3.0.4"
22673
+
tunnel-agent: "npm:^0.6.0"
22674
+
checksum: 10c0/f6a756fec5051ef2f9341e0543cde1da4e822982dd5398010baad92e2262bd177e08b753eb19b2fbee30f2fcb0e8756f24088fafc48293a364e9a8f8dc65a300
19303
22675
languageName: node
19304
22676
linkType: hard
19305
22677
···
19404
22776
languageName: node
19405
22777
linkType: hard
19406
22778
19407
-
"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1":
22779
+
"shell-quote@npm:^1.7.3":
22780
+
version: 1.8.1
22781
+
resolution: "shell-quote@npm:1.8.1"
22782
+
checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a
22783
+
languageName: node
22784
+
linkType: hard
22785
+
22786
+
"shell-quote@npm:^1.8.1":
19408
22787
version: 1.8.2
19409
22788
resolution: "shell-quote@npm:1.8.2"
19410
22789
checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1
···
19441
22820
languageName: node
19442
22821
linkType: hard
19443
22822
19444
-
"side-channel-list@npm:^1.0.0":
19445
-
version: 1.0.0
19446
-
resolution: "side-channel-list@npm:1.0.0"
22823
+
"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6":
22824
+
version: 1.0.6
22825
+
resolution: "side-channel@npm:1.0.6"
19447
22826
dependencies:
22827
+
call-bind: "npm:^1.0.7"
19448
22828
es-errors: "npm:^1.3.0"
19449
-
object-inspect: "npm:^1.13.3"
19450
-
checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d
19451
-
languageName: node
19452
-
linkType: hard
19453
-
19454
-
"side-channel-map@npm:^1.0.1":
19455
-
version: 1.0.1
19456
-
resolution: "side-channel-map@npm:1.0.1"
19457
-
dependencies:
19458
-
call-bound: "npm:^1.0.2"
19459
-
es-errors: "npm:^1.3.0"
19460
-
get-intrinsic: "npm:^1.2.5"
19461
-
object-inspect: "npm:^1.13.3"
19462
-
checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672
19463
-
languageName: node
19464
-
linkType: hard
19465
-
19466
-
"side-channel-weakmap@npm:^1.0.2":
19467
-
version: 1.0.2
19468
-
resolution: "side-channel-weakmap@npm:1.0.2"
19469
-
dependencies:
19470
-
call-bound: "npm:^1.0.2"
19471
-
es-errors: "npm:^1.3.0"
19472
-
get-intrinsic: "npm:^1.2.5"
19473
-
object-inspect: "npm:^1.13.3"
19474
-
side-channel-map: "npm:^1.0.1"
19475
-
checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185
19476
-
languageName: node
19477
-
linkType: hard
19478
-
19479
-
"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0":
19480
-
version: 1.1.0
19481
-
resolution: "side-channel@npm:1.1.0"
19482
-
dependencies:
19483
-
es-errors: "npm:^1.3.0"
19484
-
object-inspect: "npm:^1.13.3"
19485
-
side-channel-list: "npm:^1.0.0"
19486
-
side-channel-map: "npm:^1.0.1"
19487
-
side-channel-weakmap: "npm:^1.0.2"
19488
-
checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6
22829
+
get-intrinsic: "npm:^1.2.4"
22830
+
object-inspect: "npm:^1.13.1"
22831
+
checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f
19489
22832
languageName: node
19490
22833
linkType: hard
19491
22834
···
19514
22857
languageName: node
19515
22858
linkType: hard
19516
22859
22860
+
"simple-concat@npm:^1.0.0":
22861
+
version: 1.0.1
22862
+
resolution: "simple-concat@npm:1.0.1"
22863
+
checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776
22864
+
languageName: node
22865
+
linkType: hard
22866
+
22867
+
"simple-get@npm:^4.0.0, simple-get@npm:^4.0.1":
22868
+
version: 4.0.1
22869
+
resolution: "simple-get@npm:4.0.1"
22870
+
dependencies:
22871
+
decompress-response: "npm:^6.0.0"
22872
+
once: "npm:^1.3.1"
22873
+
simple-concat: "npm:^1.0.0"
22874
+
checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0
22875
+
languageName: node
22876
+
linkType: hard
22877
+
22878
+
"simple-plist@npm:^1.1.0":
22879
+
version: 1.4.0
22880
+
resolution: "simple-plist@npm:1.4.0"
22881
+
dependencies:
22882
+
bplist-creator: "npm:0.1.1"
22883
+
bplist-parser: "npm:0.3.2"
22884
+
plist: "npm:^3.0.5"
22885
+
checksum: 10c0/226c283492d8518d715e4133d94bdbd15c0619561bcde583b4807b36cde106c0078c615b9b4e25c0e8758a4ae4e79ed5dd76e57cd528d8b7001ecab5ad35e343
22886
+
languageName: node
22887
+
linkType: hard
22888
+
19517
22889
"simple-svelte-autocomplete@npm:^2.5.2":
19518
22890
version: 2.5.2
19519
22891
resolution: "simple-svelte-autocomplete@npm:2.5.2"
···
19527
22899
dependencies:
19528
22900
is-arrayish: "npm:^0.3.1"
19529
22901
checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308
22902
+
languageName: node
22903
+
linkType: hard
22904
+
22905
+
"simple-update-notifier@npm:^1.0.7":
22906
+
version: 1.1.0
22907
+
resolution: "simple-update-notifier@npm:1.1.0"
22908
+
dependencies:
22909
+
semver: "npm:~7.0.0"
22910
+
checksum: 10c0/3cbbbc71a5d9a2924f0e3f42fbf3cbe1854bfe142203456b00d5233bdbbdeb5091b8067cd34fb00f81dbfbc29fc30dbb6e026b3d58ea0551e3f26c0e64082092
19530
22911
languageName: node
19531
22912
linkType: hard
19532
22913
···
19648
23029
linkType: hard
19649
23030
19650
23031
"socks-proxy-agent@npm:^8.0.3":
19651
-
version: 8.0.5
19652
-
resolution: "socks-proxy-agent@npm:8.0.5"
23032
+
version: 8.0.4
23033
+
resolution: "socks-proxy-agent@npm:8.0.4"
19653
23034
dependencies:
19654
-
agent-base: "npm:^7.1.2"
23035
+
agent-base: "npm:^7.1.1"
19655
23036
debug: "npm:^4.3.4"
19656
23037
socks: "npm:^2.8.3"
19657
-
checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6
23038
+
checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a
19658
23039
languageName: node
19659
23040
linkType: hard
19660
23041
···
19681
23062
languageName: node
19682
23063
linkType: hard
19683
23064
19684
-
"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1":
23065
+
"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0":
23066
+
version: 1.2.0
23067
+
resolution: "source-map-js@npm:1.2.0"
23068
+
checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4
23069
+
languageName: node
23070
+
linkType: hard
23071
+
23072
+
"source-map-js@npm:^1.2.1":
19685
23073
version: 1.2.1
19686
23074
resolution: "source-map-js@npm:1.2.1"
19687
23075
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
···
19757
23145
linkType: hard
19758
23146
19759
23147
"spdx-license-ids@npm:^3.0.0":
19760
-
version: 3.0.21
19761
-
resolution: "spdx-license-ids@npm:3.0.21"
19762
-
checksum: 10c0/ecb24c698d8496aa9efe23e0b1f751f8a7a89faedcdfcbfabae772b546c2db46ccde8f3bc447a238eb86bbcd4f73fea88720ef3b8394f7896381bec3d7736411
23148
+
version: 3.0.18
23149
+
resolution: "spdx-license-ids@npm:3.0.18"
23150
+
checksum: 10c0/c64ba03d4727191c8fdbd001f137d6ab51386c350d5516be8a4576c2e74044cb27bc8a758f6a04809da986cc0b14213f069b04de72caccecbc9f733753ccde32
19763
23151
languageName: node
19764
23152
linkType: hard
19765
23153
19766
-
"split2@npm:^4.0.0":
23154
+
"split2@npm:^3.0.0":
23155
+
version: 3.2.2
23156
+
resolution: "split2@npm:3.2.2"
23157
+
dependencies:
23158
+
readable-stream: "npm:^3.0.0"
23159
+
checksum: 10c0/2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e
23160
+
languageName: node
23161
+
linkType: hard
23162
+
23163
+
"split2@npm:^4.0.0, split2@npm:^4.2.0":
19767
23164
version: 4.2.0
19768
23165
resolution: "split2@npm:4.2.0"
19769
23166
checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534
19770
23167
languageName: node
19771
23168
linkType: hard
19772
23169
23170
+
"split@npm:^1.0.0":
23171
+
version: 1.0.1
23172
+
resolution: "split@npm:1.0.1"
23173
+
dependencies:
23174
+
through: "npm:2"
23175
+
checksum: 10c0/7f489e7ed5ff8a2e43295f30a5197ffcb2d6202c9cf99357f9690d645b19c812bccf0be3ff336fea5054cda17ac96b91d67147d95dbfc31fbb5804c61962af85
23176
+
languageName: node
23177
+
linkType: hard
23178
+
19773
23179
"sprintf-js@npm:^1.1.2, sprintf-js@npm:^1.1.3":
19774
23180
version: 1.1.3
19775
23181
resolution: "sprintf-js@npm:1.1.3"
···
19805
23211
languageName: node
19806
23212
linkType: hard
19807
23213
19808
-
"ssri@npm:^12.0.0":
19809
-
version: 12.0.0
19810
-
resolution: "ssri@npm:12.0.0"
23214
+
"ssri@npm:^10.0.0":
23215
+
version: 10.0.6
23216
+
resolution: "ssri@npm:10.0.6"
19811
23217
dependencies:
19812
23218
minipass: "npm:^7.0.3"
19813
-
checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d
23219
+
checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227
19814
23220
languageName: node
19815
23221
linkType: hard
19816
23222
···
19846
23252
languageName: node
19847
23253
linkType: hard
19848
23254
23255
+
"stream-buffers@npm:2.2.x":
23256
+
version: 2.2.0
23257
+
resolution: "stream-buffers@npm:2.2.0"
23258
+
checksum: 10c0/14a351f0a066eaa08c8c64a74f4aedd87dd7a8e59d4be224703da33dca3eb370828ee6c0ae3fff59a9c743e8098728fc95c5f052ae7741672a31e6b1430ba50a
23259
+
languageName: node
23260
+
linkType: hard
23261
+
19849
23262
"stream-events@npm:^1.0.5":
19850
23263
version: 1.0.5
19851
23264
resolution: "stream-events@npm:1.0.5"
···
19869
23282
languageName: node
19870
23283
linkType: hard
19871
23284
19872
-
"streamx@npm:^2.15.0":
19873
-
version: 2.21.1
19874
-
resolution: "streamx@npm:2.21.1"
23285
+
"streamx@npm:^2.15.0, streamx@npm:^2.20.0":
23286
+
version: 2.20.1
23287
+
resolution: "streamx@npm:2.20.1"
19875
23288
dependencies:
19876
23289
bare-events: "npm:^2.2.0"
19877
23290
fast-fifo: "npm:^1.3.2"
···
19880
23293
dependenciesMeta:
19881
23294
bare-events:
19882
23295
optional: true
19883
-
checksum: 10c0/752297e877bdeba4a4c180335564c446636c3a33f1c8733b4773746dab6212266e97cd71be8cade9748bbb1b9e2fee61f81e46bcdaf1ff396b79c9cb9355f26e
23296
+
checksum: 10c0/34ffa2ee9465d70e18c7e2ba70189720c166d150ab83eb7700304620fa23ff42a69cb37d712ea4b5fc6234d8e74346a88bb4baceb873c6b05e52ac420f8abb4d
19884
23297
languageName: node
19885
23298
linkType: hard
19886
23299
···
20052
23465
languageName: node
20053
23466
linkType: hard
20054
23467
23468
+
"strip-indent@npm:^3.0.0":
23469
+
version: 3.0.0
23470
+
resolution: "strip-indent@npm:3.0.0"
23471
+
dependencies:
23472
+
min-indent: "npm:^1.0.0"
23473
+
checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679
23474
+
languageName: node
23475
+
linkType: hard
23476
+
20055
23477
"strip-indent@npm:^4.0.0":
20056
23478
version: 4.0.0
20057
23479
resolution: "strip-indent@npm:4.0.0"
···
20218
23640
linkType: hard
20219
23641
20220
23642
"stylelint-scss@npm:^6.4.0":
20221
-
version: 6.10.1
20222
-
resolution: "stylelint-scss@npm:6.10.1"
23643
+
version: 6.4.1
23644
+
resolution: "stylelint-scss@npm:6.4.1"
20223
23645
dependencies:
20224
-
css-tree: "npm:^3.0.1"
20225
-
is-plain-object: "npm:^5.0.0"
20226
-
known-css-properties: "npm:^0.35.0"
20227
-
mdn-data: "npm:^2.14.0"
23646
+
known-css-properties: "npm:^0.34.0"
20228
23647
postcss-media-query-parser: "npm:^0.2.3"
20229
-
postcss-resolve-nested-selector: "npm:^0.1.6"
20230
-
postcss-selector-parser: "npm:^7.0.0"
23648
+
postcss-resolve-nested-selector: "npm:^0.1.1"
23649
+
postcss-selector-parser: "npm:^6.1.0"
20231
23650
postcss-value-parser: "npm:^4.2.0"
20232
23651
peerDependencies:
20233
23652
stylelint: ^16.0.2
20234
-
checksum: 10c0/3fc9b456bff649840783b92365fc30f5e54539794711744f09df45020d2a3d86164e8e16948a35b3b167f6fc8109837d487253faebd8b1ac29800e67a7f7adc9
23653
+
checksum: 10c0/0ff90a3403cf3a2fc8e2f911389d0ab0d4d611fbb9b2cd902ae0cb68fa0627767816ce715d4db6b2017fbec11764d3097b0215a8f61c0b5fc2e0443cdce32d07
20235
23654
languageName: node
20236
23655
linkType: hard
20237
23656
···
20606
24025
languageName: node
20607
24026
linkType: hard
20608
24027
20609
-
"tar-stream@npm:^2.2.0":
24028
+
"tar-fs@npm:^2.0.0":
24029
+
version: 2.1.1
24030
+
resolution: "tar-fs@npm:2.1.1"
24031
+
dependencies:
24032
+
chownr: "npm:^1.1.1"
24033
+
mkdirp-classic: "npm:^0.5.2"
24034
+
pump: "npm:^3.0.0"
24035
+
tar-stream: "npm:^2.1.4"
24036
+
checksum: 10c0/871d26a934bfb7beeae4c4d8a09689f530b565f79bd0cf489823ff0efa3705da01278160da10bb006d1a793fa0425cf316cec029b32a9159eacbeaff4965fb6d
24037
+
languageName: node
24038
+
linkType: hard
24039
+
24040
+
"tar-fs@npm:^3.0.4":
24041
+
version: 3.0.6
24042
+
resolution: "tar-fs@npm:3.0.6"
24043
+
dependencies:
24044
+
bare-fs: "npm:^2.1.1"
24045
+
bare-path: "npm:^2.1.0"
24046
+
pump: "npm:^3.0.0"
24047
+
tar-stream: "npm:^3.1.5"
24048
+
dependenciesMeta:
24049
+
bare-fs:
24050
+
optional: true
24051
+
bare-path:
24052
+
optional: true
24053
+
checksum: 10c0/207b7c0f193495668bd9dbad09a0108ce4ffcfec5bce2133f90988cdda5c81fad83c99f963d01e47b565196594f7a17dbd063ae55b97b36268fcc843975278ee
24054
+
languageName: node
24055
+
linkType: hard
24056
+
24057
+
"tar-stream@npm:^2.1.4, tar-stream@npm:^2.2.0":
20610
24058
version: 2.2.0
20611
24059
resolution: "tar-stream@npm:2.2.0"
20612
24060
dependencies:
···
20619
24067
languageName: node
20620
24068
linkType: hard
20621
24069
20622
-
"tar-stream@npm:^3.0.0":
24070
+
"tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.5":
20623
24071
version: 3.1.7
20624
24072
resolution: "tar-stream@npm:3.1.7"
20625
24073
dependencies:
···
20630
24078
languageName: node
20631
24079
linkType: hard
20632
24080
20633
-
"tar@npm:^6.0.2, tar@npm:^6.1.0":
24081
+
"tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.2.1":
20634
24082
version: 6.2.1
20635
24083
resolution: "tar@npm:6.2.1"
20636
24084
dependencies:
···
20641
24089
mkdirp: "npm:^1.0.3"
20642
24090
yallist: "npm:^4.0.0"
20643
24091
checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537
20644
-
languageName: node
20645
-
linkType: hard
20646
-
20647
-
"tar@npm:^7.4.3":
20648
-
version: 7.4.3
20649
-
resolution: "tar@npm:7.4.3"
20650
-
dependencies:
20651
-
"@isaacs/fs-minipass": "npm:^4.0.0"
20652
-
chownr: "npm:^3.0.0"
20653
-
minipass: "npm:^7.1.2"
20654
-
minizlib: "npm:^3.0.1"
20655
-
mkdirp: "npm:^3.0.1"
20656
-
yallist: "npm:^5.0.0"
20657
-
checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d
20658
24092
languageName: node
20659
24093
linkType: hard
20660
24094
···
20680
24114
languageName: node
20681
24115
linkType: hard
20682
24116
24117
+
"temp-dir@npm:^2.0.0":
24118
+
version: 2.0.0
24119
+
resolution: "temp-dir@npm:2.0.0"
24120
+
checksum: 10c0/b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309
24121
+
languageName: node
24122
+
linkType: hard
24123
+
24124
+
"tempy@npm:^1.0.1":
24125
+
version: 1.0.1
24126
+
resolution: "tempy@npm:1.0.1"
24127
+
dependencies:
24128
+
del: "npm:^6.0.0"
24129
+
is-stream: "npm:^2.0.0"
24130
+
temp-dir: "npm:^2.0.0"
24131
+
type-fest: "npm:^0.16.0"
24132
+
unique-string: "npm:^2.0.0"
24133
+
checksum: 10c0/864a1cf1b5536dc21e84ae45dbbc3ba4dd2c7ec1674d895f99c349cf209df959a53d797ca38d0b2cf69c7684d565fde5cfc67faaa63b7208ffb21d454b957472
24134
+
languageName: node
24135
+
linkType: hard
24136
+
20683
24137
"term-size@npm:^2.1.0":
20684
24138
version: 2.2.1
20685
24139
resolution: "term-size@npm:2.2.1"
···
20699
24153
linkType: hard
20700
24154
20701
24155
"text-decoder@npm:^1.1.0":
20702
-
version: 1.2.3
20703
-
resolution: "text-decoder@npm:1.2.3"
24156
+
version: 1.2.0
24157
+
resolution: "text-decoder@npm:1.2.0"
20704
24158
dependencies:
20705
24159
b4a: "npm:^1.6.4"
20706
-
checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977
24160
+
checksum: 10c0/398171bef376e06864cd6ba24e0787cc626bebc84a1bbda758d06a6e9b729cc8613f7923dd0d294abd88e8bb5cd7261aad5fda7911fb87253fe71b2b5ac6e507
24161
+
languageName: node
24162
+
linkType: hard
24163
+
24164
+
"text-extensions@npm:^1.0.0":
24165
+
version: 1.9.0
24166
+
resolution: "text-extensions@npm:1.9.0"
24167
+
checksum: 10c0/9ad5a9f723a871e2d884e132d7e93f281c60b5759c95f3f6b04704856548715d93a36c10dbaf5f12b91bf405f0cf3893bf169d4d143c0f5509563b992d385443
20707
24168
languageName: node
20708
24169
linkType: hard
20709
24170
···
20721
24182
languageName: node
20722
24183
linkType: hard
20723
24184
20724
-
"through@npm:>=2.2.7 <3, through@npm:^2.3.6":
24185
+
"through2@npm:^2.0.0":
24186
+
version: 2.0.5
24187
+
resolution: "through2@npm:2.0.5"
24188
+
dependencies:
24189
+
readable-stream: "npm:~2.3.6"
24190
+
xtend: "npm:~4.0.1"
24191
+
checksum: 10c0/cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade
24192
+
languageName: node
24193
+
linkType: hard
24194
+
24195
+
"through2@npm:^4.0.0, through2@npm:^4.0.2":
24196
+
version: 4.0.2
24197
+
resolution: "through2@npm:4.0.2"
24198
+
dependencies:
24199
+
readable-stream: "npm:3"
24200
+
checksum: 10c0/3741564ae99990a4a79097fe7a4152c22348adc4faf2df9199a07a66c81ed2011da39f631e479fdc56483996a9d34a037ad64e76d79f18c782ab178ea9b6778c
24201
+
languageName: node
24202
+
linkType: hard
24203
+
24204
+
"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6":
20725
24205
version: 2.3.8
20726
24206
resolution: "through@npm:2.3.8"
20727
24207
checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc
···
20759
24239
languageName: node
20760
24240
linkType: hard
20761
24241
20762
-
"tinyexec@npm:^0.3.0, tinyexec@npm:^0.3.2":
24242
+
"tinyexec@npm:^0.3.0":
24243
+
version: 0.3.0
24244
+
resolution: "tinyexec@npm:0.3.0"
24245
+
checksum: 10c0/138a4f4241aea6b6312559508468ab275a31955e66e2f57ed206e0aaabecee622624f208c5740345f0a66e33478fd065e359ed1eb1269eb6fd4fa25d44d0ba3b
24246
+
languageName: node
24247
+
linkType: hard
24248
+
24249
+
"tinyexec@npm:^0.3.2":
20763
24250
version: 0.3.2
20764
24251
resolution: "tinyexec@npm:0.3.2"
20765
24252
checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90
···
20784
24271
languageName: node
20785
24272
linkType: hard
20786
24273
24274
+
"tmp@npm:^0.2.1":
24275
+
version: 0.2.3
24276
+
resolution: "tmp@npm:0.2.3"
24277
+
checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125
24278
+
languageName: node
24279
+
linkType: hard
24280
+
24281
+
"to-fast-properties@npm:^2.0.0":
24282
+
version: 2.0.0
24283
+
resolution: "to-fast-properties@npm:2.0.0"
24284
+
checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7
24285
+
languageName: node
24286
+
linkType: hard
24287
+
20787
24288
"to-readable-stream@npm:^1.0.0":
20788
24289
version: 1.0.0
20789
24290
resolution: "to-readable-stream@npm:1.0.0"
···
20817
24318
languageName: node
20818
24319
linkType: hard
20819
24320
24321
+
"topojson-client@npm:^3.1.0":
24322
+
version: 3.1.0
24323
+
resolution: "topojson-client@npm:3.1.0"
24324
+
dependencies:
24325
+
commander: "npm:2"
24326
+
bin:
24327
+
topo2geo: bin/topo2geo
24328
+
topomerge: bin/topomerge
24329
+
topoquantize: bin/topoquantize
24330
+
checksum: 10c0/da2acba268cbf4d002483d5d81452e0d797b2fff6041fafb1d420e58973fa780a6f42041ce4c2677376ab977e5e1732b89c42a2db3c334a34f6c47f4d94b3eaa
24331
+
languageName: node
24332
+
linkType: hard
24333
+
20820
24334
"toposort@npm:^2.0.2":
20821
24335
version: 2.0.2
20822
24336
resolution: "toposort@npm:2.0.2"
···
20882
24396
languageName: node
20883
24397
linkType: hard
20884
24398
24399
+
"trim-newlines@npm:^3.0.0":
24400
+
version: 3.0.1
24401
+
resolution: "trim-newlines@npm:3.0.1"
24402
+
checksum: 10c0/03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6
24403
+
languageName: node
24404
+
linkType: hard
24405
+
20885
24406
"trough@npm:^2.0.0":
20886
24407
version: 2.2.0
20887
24408
resolution: "trough@npm:2.2.0"
···
20898
24419
languageName: node
20899
24420
linkType: hard
20900
24421
20901
-
"ts-node@npm:^10.9.1, ts-node@npm:^10.9.2":
24422
+
"ts-node@npm:^10.2.1, ts-node@npm:^10.9.1, ts-node@npm:^10.9.2":
20902
24423
version: 10.9.2
20903
24424
resolution: "ts-node@npm:10.9.2"
20904
24425
dependencies:
···
20944
24465
linkType: hard
20945
24466
20946
24467
"ts-patch@npm:^3.0.2":
20947
-
version: 3.3.0
20948
-
resolution: "ts-patch@npm:3.3.0"
24468
+
version: 3.2.1
24469
+
resolution: "ts-patch@npm:3.2.1"
20949
24470
dependencies:
20950
24471
chalk: "npm:^4.1.2"
20951
-
global-prefix: "npm:^4.0.0"
24472
+
global-prefix: "npm:^3.0.0"
20952
24473
minimist: "npm:^1.2.8"
20953
24474
resolve: "npm:^1.22.2"
20954
-
semver: "npm:^7.6.3"
24475
+
semver: "npm:^7.5.4"
20955
24476
strip-ansi: "npm:^6.0.1"
20956
24477
bin:
20957
24478
ts-patch: bin/ts-patch.js
20958
24479
tspc: bin/tspc.js
20959
-
checksum: 10c0/41abfa08ea70755f44f39c32b8906479cddf66f163ea37bdd8b543dcda548ec6cc3d7b6f53371161fbfaa9ff48e4fbb0d5839f46f425f7058f7710253e607c20
24480
+
checksum: 10c0/c214e0218f905c6445830821d400280c9b127fa41f2984bbad59c1f19eda7b6a0529457af7bc6d80fdfa38289207d5b5e2f40912c33758a243ca2064ed0aa137
20960
24481
languageName: node
20961
24482
linkType: hard
20962
24483
···
20967
24488
languageName: node
20968
24489
linkType: hard
20969
24490
24491
+
"tslib@npm:2.6.2":
24492
+
version: 2.6.2
24493
+
resolution: "tslib@npm:2.6.2"
24494
+
checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb
24495
+
languageName: node
24496
+
linkType: hard
24497
+
20970
24498
"tslib@npm:^1.9.0":
20971
24499
version: 1.14.1
20972
24500
resolution: "tslib@npm:1.14.1"
···
20974
24502
languageName: node
20975
24503
linkType: hard
20976
24504
20977
-
"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1":
24505
+
"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:^2.6.3":
24506
+
version: 2.6.3
24507
+
resolution: "tslib@npm:2.6.3"
24508
+
checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a
24509
+
languageName: node
24510
+
linkType: hard
24511
+
24512
+
"tslib@npm:^2.8.1":
20978
24513
version: 2.8.1
20979
24514
resolution: "tslib@npm:2.8.1"
20980
24515
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
···
21050
24585
languageName: node
21051
24586
linkType: hard
21052
24587
24588
+
"type-fest@npm:^0.16.0":
24589
+
version: 0.16.0
24590
+
resolution: "type-fest@npm:0.16.0"
24591
+
checksum: 10c0/6b4d846534e7bcb49a6160b068ffaed2b62570d989d909ac3f29df5ef1e993859f890a4242eebe023c9e923f96adbcb3b3e88a198c35a1ee9a731e147a6839c3
24592
+
languageName: node
24593
+
linkType: hard
24594
+
24595
+
"type-fest@npm:^0.18.0":
24596
+
version: 0.18.1
24597
+
resolution: "type-fest@npm:0.18.1"
24598
+
checksum: 10c0/303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac
24599
+
languageName: node
24600
+
linkType: hard
24601
+
21053
24602
"type-fest@npm:^0.20.2":
21054
24603
version: 0.20.2
21055
24604
resolution: "type-fest@npm:0.20.2"
···
21064
24613
languageName: node
21065
24614
linkType: hard
21066
24615
24616
+
"type-fest@npm:^0.6.0":
24617
+
version: 0.6.0
24618
+
resolution: "type-fest@npm:0.6.0"
24619
+
checksum: 10c0/0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38
24620
+
languageName: node
24621
+
linkType: hard
24622
+
24623
+
"type-fest@npm:^0.8.1":
24624
+
version: 0.8.1
24625
+
resolution: "type-fest@npm:0.8.1"
24626
+
checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636
24627
+
languageName: node
24628
+
linkType: hard
24629
+
21067
24630
"type-fest@npm:^2.19.0":
21068
24631
version: 2.19.0
21069
24632
resolution: "type-fest@npm:2.19.0"
···
21154
24717
linkType: hard
21155
24718
21156
24719
"uglify-js@npm:^3.1.4, uglify-js@npm:^3.5.1":
21157
-
version: 3.19.3
21158
-
resolution: "uglify-js@npm:3.19.3"
24720
+
version: 3.19.1
24721
+
resolution: "uglify-js@npm:3.19.1"
21159
24722
bin:
21160
24723
uglifyjs: bin/uglifyjs
21161
-
checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479
24724
+
checksum: 10c0/7609ab3f10d54de5ef014770f845c747266a969e9092d2284ca0ba18f10a4488208c1491bd8b52bd4c40cf6687b47a77c495f08e4a625babcdd57f58e34a3976
21162
24725
languageName: node
21163
24726
linkType: hard
21164
24727
···
21189
24752
version: 2.0.5
21190
24753
resolution: "undefsafe@npm:2.0.5"
21191
24754
checksum: 10c0/96c0466a5fbf395917974a921d5d4eee67bca4b30d3a31ce7e621e0228c479cf893e783a109af6e14329b52fe2f0cb4108665fad2b87b0018c0df6ac771261d5
24755
+
languageName: node
24756
+
linkType: hard
24757
+
24758
+
"undici-types@npm:~6.11.1":
24759
+
version: 6.11.1
24760
+
resolution: "undici-types@npm:6.11.1"
24761
+
checksum: 10c0/d8f5739a8e6c779d72336c82deb49c56d5ac9f9f6e0eb2e8dd4d3f6929ae9db7cde370d2e46516fe6cad04ea53e790c5e16c4c75eed7cd0f9bd31b0763bb2fa3
21192
24762
languageName: node
21193
24763
linkType: hard
21194
24764
···
21207
24777
linkType: hard
21208
24778
21209
24779
"undici@npm:^5.25.4":
21210
-
version: 5.28.5
21211
-
resolution: "undici@npm:5.28.5"
24780
+
version: 5.28.4
24781
+
resolution: "undici@npm:5.28.4"
21212
24782
dependencies:
21213
24783
"@fastify/busboy": "npm:^2.0.0"
21214
-
checksum: 10c0/4dfaa13089fe4c0758f84ec0d34b257e58608e6be3aa540f493b9864b39e3fdcd0a1ace38e434fe79db55f833aa30bcfddd8d6cbe3e0982b0dcae8ec17b65e08
21215
-
languageName: node
21216
-
linkType: hard
21217
-
21218
-
"undici@npm:^6.19.5":
21219
-
version: 6.21.1
21220
-
resolution: "undici@npm:6.21.1"
21221
-
checksum: 10c0/d604080e4f8db89b35a63b483b5f96a5f8b19ec9f716e934639345449405809d2997e1dd7212d67048f210e54534143384d712bd9075e4394f0788895ef9ca8e
24784
+
checksum: 10c0/08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7
21222
24785
languageName: node
21223
24786
linkType: hard
21224
24787
···
21280
24843
languageName: node
21281
24844
linkType: hard
21282
24845
21283
-
"unique-filename@npm:^4.0.0":
21284
-
version: 4.0.0
21285
-
resolution: "unique-filename@npm:4.0.0"
24846
+
"unique-filename@npm:^3.0.0":
24847
+
version: 3.0.0
24848
+
resolution: "unique-filename@npm:3.0.0"
21286
24849
dependencies:
21287
-
unique-slug: "npm:^5.0.0"
21288
-
checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc
24850
+
unique-slug: "npm:^4.0.0"
24851
+
checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f
21289
24852
languageName: node
21290
24853
linkType: hard
21291
24854
···
21298
24861
languageName: node
21299
24862
linkType: hard
21300
24863
21301
-
"unique-slug@npm:^5.0.0":
21302
-
version: 5.0.0
21303
-
resolution: "unique-slug@npm:5.0.0"
24864
+
"unique-slug@npm:^4.0.0":
24865
+
version: 4.0.0
24866
+
resolution: "unique-slug@npm:4.0.0"
21304
24867
dependencies:
21305
24868
imurmurhash: "npm:^0.1.4"
21306
-
checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293
24869
+
checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635
21307
24870
languageName: node
21308
24871
linkType: hard
21309
24872
···
21495
25058
languageName: node
21496
25059
linkType: hard
21497
25060
25061
+
"untildify@npm:^4.0.0":
25062
+
version: 4.0.0
25063
+
resolution: "untildify@npm:4.0.0"
25064
+
checksum: 10c0/d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a
25065
+
languageName: node
25066
+
linkType: hard
25067
+
25068
+
"update-browserslist-db@npm:^1.1.0":
25069
+
version: 1.1.0
25070
+
resolution: "update-browserslist-db@npm:1.1.0"
25071
+
dependencies:
25072
+
escalade: "npm:^3.1.2"
25073
+
picocolors: "npm:^1.0.1"
25074
+
peerDependencies:
25075
+
browserslist: ">= 4.21.0"
25076
+
bin:
25077
+
update-browserslist-db: cli.js
25078
+
checksum: 10c0/a7452de47785842736fb71547651c5bbe5b4dc1e3722ccf48a704b7b34e4dcf633991eaa8e4a6a517ffb738b3252eede3773bef673ef9021baa26b056d63a5b9
25079
+
languageName: node
25080
+
linkType: hard
25081
+
21498
25082
"update-browserslist-db@npm:^1.1.1":
21499
25083
version: 1.1.2
21500
25084
resolution: "update-browserslist-db@npm:1.1.2"
···
21591
25175
languageName: node
21592
25176
linkType: hard
21593
25177
25178
+
"uuid@npm:^10.0.0, uuid@npm:~10.0.0":
25179
+
version: 10.0.0
25180
+
resolution: "uuid@npm:10.0.0"
25181
+
bin:
25182
+
uuid: dist/bin/uuid
25183
+
checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe
25184
+
languageName: node
25185
+
linkType: hard
25186
+
21594
25187
"uuid@npm:^11.0.2, uuid@npm:~11.0.4":
21595
25188
version: 11.0.5
21596
25189
resolution: "uuid@npm:11.0.5"
···
21609
25202
languageName: node
21610
25203
linkType: hard
21611
25204
21612
-
"uuid@npm:^8.0.0":
25205
+
"uuid@npm:^7.0.3":
25206
+
version: 7.0.3
25207
+
resolution: "uuid@npm:7.0.3"
25208
+
bin:
25209
+
uuid: dist/bin/uuid
25210
+
checksum: 10c0/2eee5723b0fcce8256f5bfd3112af6c453b5471db00af9c3533e3d5a6e57de83513f9a145a570890457bd7abf2c2aa05797291d950ac666e5a074895dc63168b
25211
+
languageName: node
25212
+
linkType: hard
25213
+
25214
+
"uuid@npm:^8.0.0, uuid@npm:^8.3.2":
21613
25215
version: 8.3.2
21614
25216
resolution: "uuid@npm:8.3.2"
21615
25217
bin:
···
21652
25254
languageName: node
21653
25255
linkType: hard
21654
25256
21655
-
"validate-npm-package-license@npm:^3.0.4":
25257
+
"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4":
21656
25258
version: 3.0.4
21657
25259
resolution: "validate-npm-package-license@npm:3.0.4"
21658
25260
dependencies:
···
21774
25376
linkType: hard
21775
25377
21776
25378
"vfile@npm:^6.0.0":
21777
-
version: 6.0.3
21778
-
resolution: "vfile@npm:6.0.3"
25379
+
version: 6.0.2
25380
+
resolution: "vfile@npm:6.0.2"
21779
25381
dependencies:
21780
25382
"@types/unist": "npm:^3.0.0"
25383
+
unist-util-stringify-position: "npm:^4.0.0"
21781
25384
vfile-message: "npm:^4.0.0"
21782
-
checksum: 10c0/e5d9eb4810623f23758cfc2205323e33552fb5972e5c2e6587babe08fe4d24859866277404fb9e2a20afb71013860d96ec806cb257536ae463c87d70022ab9ef
25385
+
checksum: 10c0/96b7e060b332ff1b05462053bd9b0f39062c00c5eabb78fc75603cc808d5f77c4379857fffca3e30a28e0aad2d51c065dfcd4a43fbe15b1fc9c2aaa9ac1be8e1
21783
25386
languageName: node
21784
25387
linkType: hard
21785
25388
···
21796
25399
languageName: node
21797
25400
linkType: hard
21798
25401
21799
-
"vite-plugin-watch-and-run@npm:1.7.3, vite-plugin-watch-and-run@npm:^1.7.0":
25402
+
"vite-plugin-watch-and-run@npm:1.7.3":
21800
25403
version: 1.7.3
21801
25404
resolution: "vite-plugin-watch-and-run@npm:1.7.3"
21802
25405
dependencies:
···
21806
25409
languageName: node
21807
25410
linkType: hard
21808
25411
25412
+
"vite-plugin-watch-and-run@npm:^1.7.0":
25413
+
version: 1.7.1
25414
+
resolution: "vite-plugin-watch-and-run@npm:1.7.1"
25415
+
dependencies:
25416
+
"@kitql/helpers": "npm:0.8.10"
25417
+
micromatch: "npm:4.0.8"
25418
+
checksum: 10c0/495422b708af227e4fdd6f00c9d025f7ca3f04d036244fc4a4a0f32026285454d7b47f13af33c90fb62966905f5eaca8df7418489560fdb2bad9d92797ad2dce
25419
+
languageName: node
25420
+
linkType: hard
25421
+
21809
25422
"vite@npm:5.4.14":
21810
25423
version: 5.4.14
21811
25424
resolution: "vite@npm:5.4.14"
···
21927
25540
linkType: hard
21928
25541
21929
25542
"webcrypto-core@npm:^1.8.0":
21930
-
version: 1.8.1
21931
-
resolution: "webcrypto-core@npm:1.8.1"
25543
+
version: 1.8.0
25544
+
resolution: "webcrypto-core@npm:1.8.0"
21932
25545
dependencies:
21933
-
"@peculiar/asn1-schema": "npm:^2.3.13"
25546
+
"@peculiar/asn1-schema": "npm:^2.3.8"
21934
25547
"@peculiar/json-schema": "npm:^1.1.12"
21935
-
asn1js: "npm:^3.0.5"
25548
+
asn1js: "npm:^3.0.1"
21936
25549
pvtsutils: "npm:^1.3.5"
21937
-
tslib: "npm:^2.7.0"
21938
-
checksum: 10c0/b85a986b4f73e8505ec5eaafe8e4f1ff02574a3b655793aca91f913d02822c8b79168ad6961eaab86ae00fec00bf780ec4cef7535f64879fb866649bc2a723fa
25550
+
tslib: "npm:^2.6.2"
25551
+
checksum: 10c0/d4158af402500eb26d0de6e088baa0fbef41c43a3e3b5f53b8326c8c517e55037b3d8a17672cf48bdccfd13526599857544ea8485e2172bb14c9ee4561d706a5
21939
25552
languageName: node
21940
25553
linkType: hard
21941
25554
···
21992
25605
languageName: node
21993
25606
linkType: hard
21994
25607
21995
-
"whatwg-encoding@npm:^3.1.1":
21996
-
version: 3.1.1
21997
-
resolution: "whatwg-encoding@npm:3.1.1"
21998
-
dependencies:
21999
-
iconv-lite: "npm:0.6.3"
22000
-
checksum: 10c0/273b5f441c2f7fda3368a496c3009edbaa5e43b71b09728f90425e7f487e5cef9eb2b846a31bd760dd8077739c26faf6b5ca43a5f24033172b003b72cf61a93e
22001
-
languageName: node
22002
-
linkType: hard
22003
-
22004
-
"whatwg-mimetype@npm:^4.0.0":
22005
-
version: 4.0.0
22006
-
resolution: "whatwg-mimetype@npm:4.0.0"
22007
-
checksum: 10c0/a773cdc8126b514d790bdae7052e8bf242970cebd84af62fb2f35a33411e78e981f6c0ab9ed1fe6ec5071b09d5340ac9178e05b52d35a9c4bcf558ba1b1551df
22008
-
languageName: node
22009
-
linkType: hard
22010
-
22011
25608
"whatwg-url@npm:^5.0.0":
22012
25609
version: 5.0.0
22013
25610
resolution: "whatwg-url@npm:5.0.0"
···
22018
25615
languageName: node
22019
25616
linkType: hard
22020
25617
25618
+
"whatwg-url@npm:~14.0.0":
25619
+
version: 14.0.0
25620
+
resolution: "whatwg-url@npm:14.0.0"
25621
+
dependencies:
25622
+
tr46: "npm:^5.0.0"
25623
+
webidl-conversions: "npm:^7.0.0"
25624
+
checksum: 10c0/ac32e9ba9d08744605519bbe9e1371174d36229689ecc099157b6ba102d4251a95e81d81f3d80271eb8da182eccfa65653f07f0ab43ea66a6934e643fd091ba9
25625
+
languageName: node
25626
+
linkType: hard
25627
+
22021
25628
"whatwg-url@npm:~14.1.0":
22022
-
version: 14.1.0
22023
-
resolution: "whatwg-url@npm:14.1.0"
25629
+
version: 14.1.1
25630
+
resolution: "whatwg-url@npm:14.1.1"
22024
25631
dependencies:
22025
25632
tr46: "npm:^5.0.0"
22026
25633
webidl-conversions: "npm:^7.0.0"
22027
-
checksum: 10c0/f00104f1c67ce086ba8ffedab529cbbd9aefd8c0a6555320026de7aeff31f91c38680f95818b140a7c9cc657cde3781e567835dda552ddb1e2b8faaba0ac3cb6
25634
+
checksum: 10c0/de1e9cc2f04cb000f232c839d4999384ba41b680ef8a89e7c61c9bc40354ba8593c775d068faaf0819f5866e4d6ca3e7b9b386e2123aa475bfd33da02316f476
22028
25635
languageName: node
22029
25636
linkType: hard
22030
25637
···
22162
25769
languageName: node
22163
25770
linkType: hard
22164
25771
22165
-
"write-excel-file@npm:^2.3.2":
22166
-
version: 2.3.2
22167
-
resolution: "write-excel-file@npm:2.3.2"
25772
+
"write-excel-file@npm:^2.0.11":
25773
+
version: 2.0.11
25774
+
resolution: "write-excel-file@npm:2.0.11"
22168
25775
dependencies:
22169
-
"@babel/runtime": "npm:^7.26.9"
25776
+
"@babel/runtime": "npm:^7.17.9"
22170
25777
archiver: "npm:^7.0.1"
22171
25778
file-saver: "npm:^2.0.5"
22172
-
jszip: "npm:^3.10.1"
22173
-
checksum: 10c0/ff1f8fb5e13e781f15d208e3a5475f2ab482cdb615511a2e74230f110a0a71e5263f12c3f2475806be3e4ac3a53025e2e98da246da47853c17e68403c11ae45e
25779
+
jszip: "npm:^3.9.1"
25780
+
checksum: 10c0/a58c8392ba176575ed0c8fd91f5b2acc7ef2c2014a01717d42eff4d227988306a480e15571a43891cc67c26bbf9fba8f191423b79872c72611d2b8a1abc662b9
22174
25781
languageName: node
22175
25782
linkType: hard
22176
25783
···
22233
25840
languageName: node
22234
25841
linkType: hard
22235
25842
25843
+
"xcode@npm:^3.0.1":
25844
+
version: 3.0.1
25845
+
resolution: "xcode@npm:3.0.1"
25846
+
dependencies:
25847
+
simple-plist: "npm:^1.1.0"
25848
+
uuid: "npm:^7.0.3"
25849
+
checksum: 10c0/51bf35cee52909aeb18f868ecf9828f93b8042fadf968159320f9f11e757a52e43f6563a53b586986cfe5a34d576f3300c4c0cf1e14300084344ae206eaa53c3
25850
+
languageName: node
25851
+
linkType: hard
25852
+
22236
25853
"xdg-basedir@npm:^4.0.0":
22237
25854
version: 4.0.0
22238
25855
resolution: "xdg-basedir@npm:4.0.0"
···
22240
25857
languageName: node
22241
25858
linkType: hard
22242
25859
25860
+
"xml-js@npm:^1.6.11":
25861
+
version: 1.6.11
25862
+
resolution: "xml-js@npm:1.6.11"
25863
+
dependencies:
25864
+
sax: "npm:^1.2.4"
25865
+
bin:
25866
+
xml-js: ./bin/cli.js
25867
+
checksum: 10c0/c83631057f10bf90ea785cee434a8a1a0030c7314fe737ad9bf568a281083b565b28b14c9e9ba82f11fc9dc582a3a907904956af60beb725be1c9ad4b030bc5a
25868
+
languageName: node
25869
+
linkType: hard
25870
+
25871
+
"xml2js@npm:^0.5.0":
25872
+
version: 0.5.0
25873
+
resolution: "xml2js@npm:0.5.0"
25874
+
dependencies:
25875
+
sax: "npm:>=0.6.0"
25876
+
xmlbuilder: "npm:~11.0.0"
25877
+
checksum: 10c0/c9cd07cd19c5e41c740913bbbf16999a37a204488e11f86eddc2999707d43967197e257014d7ed72c8fc4348c192fa47eb352d1d9d05637cefd0d2e24e9aa4c8
25878
+
languageName: node
25879
+
linkType: hard
25880
+
25881
+
"xml2js@npm:^0.6.2":
25882
+
version: 0.6.2
25883
+
resolution: "xml2js@npm:0.6.2"
25884
+
dependencies:
25885
+
sax: "npm:>=0.6.0"
25886
+
xmlbuilder: "npm:~11.0.0"
25887
+
checksum: 10c0/e98a84e9c172c556ee2c5afa0fc7161b46919e8b53ab20de140eedea19903ed82f7cd5b1576fb345c84f0a18da1982ddf65908129b58fc3d7cbc658ae232108f
25888
+
languageName: node
25889
+
linkType: hard
25890
+
25891
+
"xmlbuilder@npm:^15.1.1":
25892
+
version: 15.1.1
25893
+
resolution: "xmlbuilder@npm:15.1.1"
25894
+
checksum: 10c0/665266a8916498ff8d82b3d46d3993913477a254b98149ff7cff060d9b7cc0db7cf5a3dae99aed92355254a808c0e2e3ec74ad1b04aa1061bdb8dfbea26c18b8
25895
+
languageName: node
25896
+
linkType: hard
25897
+
25898
+
"xmlbuilder@npm:~11.0.0":
25899
+
version: 11.0.1
25900
+
resolution: "xmlbuilder@npm:11.0.1"
25901
+
checksum: 10c0/74b979f89a0a129926bc786b913459bdbcefa809afaa551c5ab83f89b1915bdaea14c11c759284bb9b931e3b53004dbc2181e21d3ca9553eeb0b2a7b4e40c35b
25902
+
languageName: node
25903
+
linkType: hard
25904
+
22243
25905
"xmldoc@npm:^1.3.0":
22244
25906
version: 1.3.0
22245
25907
resolution: "xmldoc@npm:1.3.0"
···
22249
25911
languageName: node
22250
25912
linkType: hard
22251
25913
25914
+
"xpath@npm:0.0.27":
25915
+
version: 0.0.27
25916
+
resolution: "xpath@npm:0.0.27"
25917
+
checksum: 10c0/d51bc49435e807b640f6187f7aabd3e0c93073408c0636273c948d0d1a02243cb07d434a74d7b12509547053ee4bcc944c31c1afc6e0e6e9417d5312f5e58e5c
25918
+
languageName: node
25919
+
linkType: hard
25920
+
25921
+
"xpath@npm:^0.0.32":
25922
+
version: 0.0.32
25923
+
resolution: "xpath@npm:0.0.32"
25924
+
checksum: 10c0/3743ab91a8ec1b5eac1f27ddf2fbf696fcde8ce487215becde1502b85a309dcd1b0baeaac1ee7a730aea4787d049b67ae89e8aedbe03a5a07a71e62ec296d9de
25925
+
languageName: node
25926
+
linkType: hard
25927
+
22252
25928
"xss@npm:^1.0.15":
22253
25929
version: 1.0.15
22254
25930
resolution: "xss@npm:1.0.15"
···
22261
25937
languageName: node
22262
25938
linkType: hard
22263
25939
22264
-
"xtend@npm:^4.0.0":
25940
+
"xtend@npm:^4.0.0, xtend@npm:~4.0.1":
22265
25941
version: 4.0.2
22266
25942
resolution: "xtend@npm:4.0.2"
22267
25943
checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e
···
22303
25979
languageName: node
22304
25980
linkType: hard
22305
25981
22306
-
"yallist@npm:^5.0.0":
22307
-
version: 5.0.0
22308
-
resolution: "yallist@npm:5.0.0"
22309
-
checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416
22310
-
languageName: node
22311
-
linkType: hard
22312
-
22313
25982
"yaml@npm:^1.10.2":
22314
25983
version: 1.10.2
22315
25984
resolution: "yaml@npm:1.10.2"
···
22317
25986
languageName: node
22318
25987
linkType: hard
22319
25988
22320
-
"yaml@npm:^2.0.0, yaml@npm:^2.3.3, yaml@npm:^2.5.1, yaml@npm:^2.7.0":
25989
+
"yaml@npm:^2.0.0, yaml@npm:^2.5.1":
25990
+
version: 2.5.1
25991
+
resolution: "yaml@npm:2.5.1"
25992
+
bin:
25993
+
yaml: bin.mjs
25994
+
checksum: 10c0/40fba5682898dbeeb3319e358a968fe886509fab6f58725732a15f8dda3abac509f91e76817c708c9959a15f786f38ff863c1b88062d7c1162c5334a7d09cb4a
25995
+
languageName: node
25996
+
linkType: hard
25997
+
25998
+
"yaml@npm:^2.3.3, yaml@npm:^2.7.0":
22321
25999
version: 2.7.0
22322
26000
resolution: "yaml@npm:2.7.0"
22323
26001
bin:
···
22336
26014
languageName: node
22337
26015
linkType: hard
22338
26016
22339
-
"yargs-parser@npm:^20.2.2":
26017
+
"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3":
22340
26018
version: 20.2.9
22341
26019
resolution: "yargs-parser@npm:20.2.9"
22342
26020
checksum: 10c0/0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72
···
22350
26028
languageName: node
22351
26029
linkType: hard
22352
26030
22353
-
"yargs@npm:16.2.0, yargs@npm:^16.1.1":
26031
+
"yargs@npm:16.2.0, yargs@npm:^16.1.1, yargs@npm:^16.2.0":
22354
26032
version: 16.2.0
22355
26033
resolution: "yargs@npm:16.2.0"
22356
26034
dependencies:
···
22365
26043
languageName: node
22366
26044
linkType: hard
22367
26045
26046
+
"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.2.1, yargs@npm:^17.4.1, yargs@npm:^17.5.1, yargs@npm:^17.7.2":
26047
+
version: 17.7.2
26048
+
resolution: "yargs@npm:17.7.2"
26049
+
dependencies:
26050
+
cliui: "npm:^8.0.1"
26051
+
escalade: "npm:^3.1.1"
26052
+
get-caller-file: "npm:^2.0.5"
26053
+
require-directory: "npm:^2.1.1"
26054
+
string-width: "npm:^4.2.3"
26055
+
y18n: "npm:^5.0.5"
26056
+
yargs-parser: "npm:^21.1.1"
26057
+
checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05
26058
+
languageName: node
26059
+
linkType: hard
26060
+
22368
26061
"yargs@npm:^15.3.1":
22369
26062
version: 15.4.1
22370
26063
resolution: "yargs@npm:15.4.1"
···
22384
26077
languageName: node
22385
26078
linkType: hard
22386
26079
22387
-
"yargs@npm:^17.0.0, yargs@npm:^17.4.1, yargs@npm:^17.5.1, yargs@npm:^17.7.2":
22388
-
version: 17.7.2
22389
-
resolution: "yargs@npm:17.7.2"
22390
-
dependencies:
22391
-
cliui: "npm:^8.0.1"
22392
-
escalade: "npm:^3.1.1"
22393
-
get-caller-file: "npm:^2.0.5"
22394
-
require-directory: "npm:^2.1.1"
22395
-
string-width: "npm:^4.2.3"
22396
-
y18n: "npm:^5.0.5"
22397
-
yargs-parser: "npm:^21.1.1"
22398
-
checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05
22399
-
languageName: node
22400
-
linkType: hard
22401
-
22402
26080
"yauzl@npm:^2.10.0":
22403
26081
version: 2.10.0
22404
26082
resolution: "yauzl@npm:2.10.0"
···
22445
26123
linkType: hard
22446
26124
22447
26125
"yup@npm:^1.2.0":
22448
-
version: 1.6.1
22449
-
resolution: "yup@npm:1.6.1"
26126
+
version: 1.4.0
26127
+
resolution: "yup@npm:1.4.0"
22450
26128
dependencies:
22451
26129
property-expr: "npm:^2.0.5"
22452
26130
tiny-case: "npm:^1.0.3"
22453
26131
toposort: "npm:^2.0.2"
22454
26132
type-fest: "npm:^2.19.0"
22455
-
checksum: 10c0/84c2b53996e8001041239cf2719851719f67063ec7cd843067df73562353216f5ad4f8a222319696882d5a6058e528fade1e463c59d70cbffb41b99cd0d7571b
26133
+
checksum: 10c0/fe142141365eed0f78fb2e18bdd2f10bf101385dae12a5f9de14884448067bdca16a54b547fc0bffec04a098dd70b4519ff366422f3da006fd11a0717a7863ac
22456
26134
languageName: node
22457
26135
linkType: hard
22458
26136
···
22496
26174
linkType: hard
22497
26175
22498
26176
"zod-to-json-schema@npm:^3.23.3":
26177
+
version: 3.23.3
26178
+
resolution: "zod-to-json-schema@npm:3.23.3"
26179
+
peerDependencies:
26180
+
zod: ^3.23.3
26181
+
checksum: 10c0/bbea65f28dd009e25940c038c73ad3a9bd5aeffd1a217dba7c44e59f3a3fe0476da3f65bbdde9bf4e65009557489e5b625420d9739871ea0c14e80c99968bf41
26182
+
languageName: node
26183
+
linkType: hard
26184
+
26185
+
"zod-to-json-schema@npm:^3.23.5":
22499
26186
version: 3.24.1
22500
26187
resolution: "zod-to-json-schema@npm:3.24.1"
22501
26188
peerDependencies:
···
22514
26201
linkType: hard
22515
26202
22516
26203
"zod@npm:^3.0.0, zod@npm:^3.23.8":
22517
-
version: 3.24.1
22518
-
resolution: "zod@npm:3.24.1"
22519
-
checksum: 10c0/0223d21dbaa15d8928fe0da3b54696391d8e3e1e2d0283a1a070b5980a1dbba945ce631c2d1eccc088fdbad0f2dfa40155590bf83732d3ac4fcca2cc9237591b
26204
+
version: 3.23.8
26205
+
resolution: "zod@npm:3.23.8"
26206
+
checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69
22520
26207
languageName: node
22521
26208
linkType: hard
22522
26209