Files
directus/pnpm-workspace.yaml
Rijk van Zanten 7d2310badd Finish dependency move (#25583)
* Dangerously update API deps

* Dangerously move app dependencies to pnpm-workspace

* Move all dependencies to catalog

* Sort catalog

* Pnpm update

* Use pnpm 10.14

* Update for zod breaking change

* Fix unhead breaking change

* Downgrade major api upgrades

* Downgrade app major upgrades

* Fix app tests

* Downgrade isolated-vm

* Add changeset

* Fix template in head

* Resolve unhead lang signature

* Downgrade unhead

* Downgrade keyv/redis

It uses a different redis lib under the hood which is incompatible

* Resolve import in test

* Update and move workspace root dependencies

* Update CSS for updated linter rules

* Oops

* Run formatter

* Update rule name

* Run prettier

* Move utils peer to catalog

* Add focus-trap dependency
2025-08-04 18:13:12 -04:00

323 lines
7.5 KiB
YAML

packages:
- directus
- app
- api
- sdk
- packages/*
- tests/*
catalog:
'@authenio/samlify-node-xmllint': 2.0.0
'@aws-sdk/client-s3': 3.858.0
'@aws-sdk/client-ses': 3.859.0
'@aws-sdk/lib-storage': 3.858.0
'@azure/storage-blob': 12.28.0
'@changesets/cli': 2.29.5
'@changesets/get-github-info': 0.6.0
'@changesets/types': 6.1.0
'@directus/schema-builder': workspace:*
'@directus/tsconfig': 3.0.0
'@directus/types': workspace:*
'@editorjs/attaches': 1.3.0
'@editorjs/checklist': 1.6.0
'@editorjs/code': 2.9.3
'@editorjs/delimiter': 1.4.2
'@editorjs/editorjs': 2.30.8
'@editorjs/embed': 2.7.6
'@editorjs/header': 2.8.8
'@editorjs/image': 2.10.3
'@editorjs/inline-code': 1.5.2
'@editorjs/nested-list': 1.4.3
'@editorjs/paragraph': 2.11.7
'@editorjs/quote': 2.7.6
'@editorjs/raw': 2.5.1
'@editorjs/table': 2.4.5
'@editorjs/underline': 1.2.1
'@eslint/js': 9.32.0
'@fortawesome/fontawesome-svg-core': 6.7.2
'@fortawesome/free-brands-svg-icons': 6.7.2
'@fullcalendar/core': 6.1.18
'@fullcalendar/daygrid': 6.1.18
'@fullcalendar/interaction': 6.1.18
'@fullcalendar/list': 6.1.18
'@fullcalendar/timegrid': 6.1.18
'@godaddy/terminus': 4.12.1
'@google-cloud/storage': 7.16.0
'@histoire/plugin-vue': 0.17.17
'@joeattardi/emoji-button': 4.6.4
'@json2csv/plainjs': 7.0.6
'@keyv/redis': 3.0.1
'@mapbox/mapbox-gl-draw': 1.5.0
'@mapbox/mapbox-gl-draw-static-mode': 1.0.1
'@mapbox/mapbox-gl-geocoder': 5.1.0
'@ngneat/falso': 8.0.2
'@npm/types': 2.1.0
'@pinia/testing': 1.0.2
'@pnpm/logger': 1001.0.0
'@pnpm/workspace.find-packages': 1000.0.31
'@pnpm/workspace.pkgs-graph': 1000.0.18
'@popperjs/core': 2.11.8
'@rollup/plugin-alias': 5.1.1
'@rollup/plugin-commonjs': 28.0.6
'@rollup/plugin-json': 6.1.0
'@rollup/plugin-node-resolve': 16.0.1
'@rollup/plugin-replace': 6.0.2
'@rollup/plugin-terser': 0.4.4
'@rollup/plugin-virtual': 3.0.2
'@rollup/plugin-yaml': 4.1.2
'@shopify/semaphore': 3.1.0
'@sinclair/typebox': 0.34.38
'@sindresorhus/slugify': 2.2.1
'@smithy/node-http-handler': 4.1.0
'@supabase/storage-js': 2.10.4
'@tinymce/tinymce-vue': 6.3.0
'@turf/meta': 7.2.0
'@tus/server': 1.10.2
'@tus/utils': 0.5.1
'@types/async': 3.2.24
'@types/base-64': 1.0.2
'@types/busboy': 1.5.4
'@types/bytes': 3.1.5
'@types/chroma-js': 3.1.1
'@types/codemirror': 5.60.16
'@types/content-disposition': 0.5.9
'@types/cookie-parser': 1.4.9
'@types/cors': 2.8.19
'@types/deep-diff': 1.0.5
'@types/destroy': 1.0.3
'@types/diacritics': 1.3.3
'@types/diff': 7.0.1
'@types/encodeurl': 1.0.3
'@types/express': 4.17.21
'@types/express-serve-static-core': 4.19.6
'@types/file-saver': 2.0.7
'@types/fs-extra': 11.0.4
'@types/geojson': 7946.0.16
'@types/glob-to-regexp': 0.4.4
'@types/inquirer': 9.0.8
'@types/js-yaml': 4.0.9
'@types/json2csv': 5.0.7
'@types/jsonwebtoken': 9.0.10
'@types/ldapjs': 2.2.5
'@types/lodash': 4.17.20
'@types/lodash-es': 4.17.12
'@types/mapbox__mapbox-gl-draw': 1.4.9
'@types/mapbox__mapbox-gl-geocoder': 5.0.0
'@types/mime-types': 3.0.1
'@types/ms': 2.1.0
'@types/node': 22.13.14
'@types/node-schedule': 2.1.8
'@types/nodemailer': 6.4.17
'@types/object-hash': 3.0.6
'@types/papaparse': 5.3.16
'@types/proxy-addr': 2.0.3
'@types/qrcode': 1.5.5
'@types/qs': 6.14.0
'@types/sanitize-html': 2.16.0
'@types/semver': 7.7.0
'@types/stream-json': 1.7.8
'@types/tmp': 0.2.6
'@types/wellknown': 0.5.8
'@types/ws': 8.18.1
'@unhead/addons': 1.11.20
'@unhead/vue': 1.11.20
'@vitejs/plugin-vue': 6.0.1
'@vitest/coverage-v8': 3.2.4
'@vue/test-utils': 2.4.6
'@vueuse/core': 13.6.0
'@vueuse/integrations': 13.6.0
'@vueuse/router': 13.6.0
apexcharts: 4.5.0
argon2: 0.43.1
async: 3.2.6
async-mutex: 0.5.0
axios: 1.11.0
axios-cache-interceptor: 1.8.0
base-64: 1.0.0
boxen: 8.0.1
busboy: 1.6.0
bytes: 3.1.2
camelcase: 8.0.0
caret-pos: 2.0.0
chalk: 5.4.1
chokidar: 4.0.3
chroma-js: 3.1.2
codemirror: 5.65.18
color: 5.0.0
commander: 14.0.0
content-disposition: 0.5.4
cookie: 1.0.2
cookie-parser: 1.4.7
copyfiles: 2.4.1
cors: 2.8.5
cron-parser: 4.9.0
cropperjs: 1.6.2
date-fns: 4.1.0
decamelize: 6.0.0
deep-diff: 1.0.2
destroy: 1.2.0
diacritics: 1.3.0
diff: 7.0.0
dompurify: 3.2.6
dotenv: 17.2.1
editorjs-toggle-block: 0.3.16
encodeurl: 2.0.0
esbuild: 0.25.8
esbuild-plugin-replace: 1.4.0
esbuild-yaml: 3.0.3
escape-string-regexp: 5.0.0
eslint: 9.32.0
eslint-config-prettier: 10.1.8
eslint-plugin-vue: 10.4.0
eventemitter2: 6.4.9
execa: 9.6.0
exif-reader: 2.0.2
express: 4.21.2
file-saver: 2.0.5
find-cache-directory: 6.0.0
flat: 6.0.1
flatpickr: 4.6.13
focus-trap: 7.6.5
form-data: 4.0.4
fs-extra: 11.3.0
geojson: 0.5.0
get-port: 7.1.0
glob-to-regexp: 0.4.1
globals: 16.3.0
graphql: 16.11.0
graphql-compose: 9.1.0
graphql-ws: 6.0.6
happy-dom: 18.0.1
helmet: 8.1.0
histoire: 0.17.17
html-entities: 2.6.0
icc: 3.0.0
inquirer: 12.9.0
ioredis: 5.7.0
ip-matching: 2.1.2
isolated-vm: 5.0.3
joi: 17.13.3
js-yaml: 4.1.0
js2xmlparser: 5.0.0
json-to-graphql-query: 2.3.0
json2csv: 5.0.7
jsonlint-mod: 1.7.6
jsonwebtoken: 9.0.2
keyv: 5.4.0
knex: 3.1.0
knex-mock-client: 3.0.2
ky: 1.8.2
ldapjs: 2.3.3
liquidjs: 10.21.1
lodash: 4.17.21
lodash-es: 4.17.21
log-symbols: 7.0.1
lru-cache: 11.1.0
mapbox-gl: 1.13.3
maplibre-gl: 1.15.3
marked: 16.1.1
micromustache: 8.0.3
mime: 4.0.7
mime-types: 3.0.1
minimatch: 10.0.3
mitt: 3.0.1
mnemonist: 0.40.3
ms: 2.1.3
mysql2: 3.14.3
nanoid: 5.1.5
node-machine-id: 1.1.12
node-schedule: 2.1.1
nodemailer: 7.0.5
nodemailer-mailgun-transport: 2.1.5
npm-watch: 0.13.0
object-hash: 3.0.0
ofetch: 1.4.1
openapi3-ts: 4.5.0
openid-client: 5.7.1
ora: 8.2.0
oracledb: 6.9.0
otplib: 12.0.1
p-limit: 6.2.0
p-queue: 8.1.0
papaparse: 5.5.3
pg: 8.16.3
pinia: 2.3.1
pino: 9.7.0
pino-http: 10.5.0
pino-http-print: 3.1.0
pino-pretty: 13.1.1
pm2: 6.0.8
postcss-html: 1.8.0
prettier: 3.6.2
pretty-ms: 9.2.0
prom-client: 15.1.3
proxy-addr: 2.0.7
qrcode: 1.5.4
qs: 6.14.0
rate-limiter-flexible: 7.2.0
rimraf: 6.0.1
rolldown: 1.0.0-beta.30
rollup: 4.46.2
rollup-plugin-esbuild: 6.2.1
rollup-plugin-node-externals: 8.0.1
rollup-plugin-styler: 2.0.0
samlify: 2.10.1
sanitize-html: 2.17.0
sass-embedded: 1.89.2
semver: 7.7.2
sharp: 0.34.3
snappy: 7.3.0
sqlite3: 5.1.7
stream-json: 1.9.1
string-width: 7.2.0
strip-ansi: 7.1.0
stylelint: 16.23.0
stylelint-config-standard: 39.0.0
stylelint-config-standard-scss: 15.0.1
stylelint-config-standard-vue: 1.0.0
stylelint-use-logical: 2.1.2
swagger-cli: 4.0.4
swagger-ui-watcher: 2.1.14
tar: 7.4.3
tedious: 18.6.1
tinymce: 6.8.5
tmp: 0.2.3
tsup: 8.5.0
tsx: 4.20.3
tus-js-client: 4.3.1
typescript: 5.8.3
typescript-eslint: 8.38.0
undici: 7.13.0
update-check: 1.5.4
uuid: 11.1.0
vite: 5.4.19
vite-plugin-dts: 4.5.4
vite-plugin-vue-devtools: 7.7.2
vitest: 3.2.4
vue: 3.5.18
vue-i18n: 11.1.11
vue-router: 4.5.1
vue-tsc: 3.0.5
vue-virtual-scroller: 2.0.0-beta.8
vuedraggable: 4.1.0
wellknown: 0.5.0
ws: 8.18.3
zod: 4.0.14
zod-validation-error: 4.0.1
catalogMode: strict
onlyBuiltDependencies:
- '@fortawesome/fontawesome-common-types'
- '@fortawesome/fontawesome-svg-core'
- '@fortawesome/free-regular-svg-icons'
- '@fortawesome/free-solid-svg-icons'
- '@parcel/watcher'
- argon2
- esbuild
- isolated-vm
- oracledb
- sharp
- sqlite3
- vue-demi