mirror of
https://github.com/directus/directus.git
synced 2026-02-12 16:54:56 -05:00
Patch Tuesday 🐸 (#18260)
* Update `@directus/api` deps (minor)
@aws-sdk/client-ses 3.292.0 → 3.316.0
@godaddy/terminus 4.11.2 → 4.12.0
@rollup/plugin-alias 4.0.3 → 4.0.4
@rollup/plugin-node-resolve 15.0.1 → 15.0.2
@types/node 18.15.3 → 18.15.11
@vitest/coverage-c8 0.29.3 → 0.30.1
axios 1.3.4 → 1.3.6
fs-extra 11.1.0 → 11.1.1
helmet 6.0.1 → 6.1.5
ioredis 5.3.1 → 5.3.2
joi 17.8.4 → 17.9.1
liquidjs 10.6.1 → 10.7.0
marked 4.2.12 → 4.3.0
nanoid 3.3.4 → 3.3.6
rollup 3.19.1 → 3.20.6
sharp 0.31.3 → 0.32.0
vitest 0.29.3 → 0.30.1
vm2 3.9.16 → 3.9.17
* Update `@directus/api` deps (major)
@rollup/plugin-alias 4.0.4 → 5.0.0
@types/inquirer 8.2.6 → 9.0.3
@types/node 18.15.11 → 18.15.12
camelcase 6.3.0 → 7.0.1
chalk 4.1.2 → 5.2.0
commander 9.5.0 → 10.0.1
execa 5.1.1 → 7.1.1
icc 2.0.0 → 3.0.0
inquirer 8.2.5 → 9.1.5
~ldapjs 2.3.3 → 3.0.2~
nanoid 3.3.6 → 4.0.2
~openapi3-ts 3.2.0 → 4.1.1~
ora 5.4.1 → 6.3.0
strip-bom-stream 4.0.0 → 5.0.0
tedious 15.1.3 → 16.0.0
typescript 4.9.5 → 5.0.4
* Update `@directus/app` deps
@babel/core 7.21.3 → 7.21.4
@babel/preset-env 7.20.2 → 7.21.4
@fortawesome/fontawesome-svg-core 6.3.0 → 6.4.0
@fortawesome/free-brands-svg-icons 6.3.0 → 6.4.0
@fullcalendar/core 6.1.4 → 6.1.5
@fullcalendar/daygrid 6.1.4 → 6.1.5
@fullcalendar/interaction 6.1.4 → 6.1.5
@fullcalendar/list 6.1.4 → 6.1.5
@fullcalendar/timegrid 6.1.4 → 6.1.5
@pinia/testing 0.0.15 → 0.0.16
@popperjs/core 2.11.6 → 2.11.7
@storybook/addon-actions 7.0.0-rc.4 → 7.0.6
@storybook/addon-backgrounds 7.0.0-rc.4 → 7.0.6
@storybook/addon-docs 7.0.0-rc.4 → 7.0.6
@storybook/addon-essentials 7.0.0-rc.4 → 7.0.6
@storybook/addon-links 7.0.0-rc.4 → 7.0.6
@storybook/addon-mdx-gfm 7.0.0-rc.4 → 7.0.6
@storybook/addon-measure 7.0.0-rc.4 → 7.0.6
@storybook/addon-outline 7.0.0-rc.4 → 7.0.6
@storybook/client-api 7.0.0-rc.4 → 7.0.6
@storybook/client-logger 7.0.0-rc.4 → 7.0.6
@storybook/vue3 7.0.0-rc.4 → 7.0.6
@storybook/vue3-vite 7.0.0-rc.4 → 7.0.6
@types/diff 5.0.2 → 5.0.3
@types/dompurify 3.0.0 → 3.0.2
@types/lodash 4.14.191 → 4.14.194
@vitejs/plugin-vue 4.0.0 → 4.1.0
@vue/test-utils 2.3.1 → 2.3.2
apexcharts 3.37.1 → 3.39.0
axios 1.3.4 → 1.3.6
dompurify 3.0.1 → 3.0.2
happy-dom 8.9.0 → 9.8.4
marked 4.2.12 → 4.3.0
nanoid 4.0.1 → 4.0.2
pinia 2.0.33 → 2.0.34
sass 1.59.3 → 1.62.0
storybook 7.0.0-rc.4 → 7.0.6
typescript 4.9.5 → 5.0.4
vite 4.1.4 → 4.2.2
vitest 0.29.3 → 0.30.1
webpack 5.76.2 → 5.80.0
* Update root deps
* Update `@directus/composables` deps
* Update `@directus/constant` deps
* Update `create-directus-extension` deps
* Update `@directus/exceptions` deps
* tsconfig workaround: ignoreDeprecations
* Update `@directus/extensions-sdk` deps
* Update `@directus/schema` deps
* Update `@directus/storage` deps
* Update `@directus/storage-driver-azure` deps
* Update `@directus/storage-driver-cloudinary` deps
* Update `@directus/storage-driver-gcs` deps
* Update `@directus/storage-driver-local` deps
* Update `@directus/storage-driver-s3` deps
* Update `@directus/types` deps
* Update `@directus/update-check` deps
* Update `@directus/utils` deps
* tsconfig workaround in schema: ignoreDeprecations
* tsconfig workaround in remaining packages: ignoreDeprecations
* Update `tests-blackbox` deps
* Revert "tsconfig workaround: ignoreDeprecations"
This reverts commit 5d97da55e3.
* Revert tsconfig override
* Update tsconfig
* Fix imports in @directus/utils
* Fix imports in composables
* Fix imports in extensions-sdk
* Fix imports in @directus/api
* Move RateLimiterAbstract to types import as well
* Bump pnpm to 8.3.1
* Update `docs` deps
> [...] the @vueuse/head package will be deprecated. If you're setting up this package on a new project, you should use the @unhead/vue package directly [...]
* Remove obselete dep `concurrently` from extensions-sdk
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
* New day, new updates
Also forgot to include minor updates of deps in `tests-blackbox` in previous
commit
* Fix `api` tests
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
This commit is contained in:
@@ -4,23 +4,23 @@ import deepDiff from 'deep-diff';
|
||||
import type { Knex } from 'knex';
|
||||
import { cloneDeep, merge, set } from 'lodash-es';
|
||||
import { clearSystemCache } from '../cache.js';
|
||||
import { getHelpers } from '../database/helpers/index.js';
|
||||
import getDatabase from '../database/index.js';
|
||||
import emitter from '../emitter.js';
|
||||
import logger from '../logger.js';
|
||||
import { CollectionsService } from '../services/collections.js';
|
||||
import { FieldsService } from '../services/fields.js';
|
||||
import { RelationsService } from '../services/relations.js';
|
||||
import {
|
||||
import type {
|
||||
ActionEventParams,
|
||||
Collection,
|
||||
DiffKind,
|
||||
MutationOptions,
|
||||
Snapshot,
|
||||
SnapshotDiff,
|
||||
SnapshotField,
|
||||
} from '../types/index.js';
|
||||
import { DiffKind } from '../types/index.js';
|
||||
import { getSchema } from './get-schema.js';
|
||||
import { getHelpers } from '../database/helpers/index.js';
|
||||
|
||||
type CollectionDelta = {
|
||||
collection: string;
|
||||
|
||||
@@ -15,8 +15,9 @@ import { clone, isPlainObject } from 'lodash-es';
|
||||
import validate from 'uuid-validate';
|
||||
import { getHelpers } from '../database/helpers/index.js';
|
||||
import { InvalidQueryException } from '../exceptions/invalid-query.js';
|
||||
import type { AliasMap } from './get-column-path.js';
|
||||
import { getColumnPath } from './get-column-path.js';
|
||||
import { getColumn } from './get-column.js';
|
||||
import { AliasMap, getColumnPath } from './get-column-path.js';
|
||||
import { getRelationInfo } from './get-relation-info.js';
|
||||
import { stripFunction } from './strip-function.js';
|
||||
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import knex from 'knex';
|
||||
import type { Knex } from 'knex';
|
||||
import knex from 'knex';
|
||||
import { createTracker, MockClient, Tracker } from 'knex-mock-client';
|
||||
import { afterEach, beforeEach, describe, expect, it, MockedFunction, vi } from 'vitest';
|
||||
import { CollectionsService, FieldsService } from '../services/index.js';
|
||||
import type { Snapshot, SnapshotField } from '../types/index.js';
|
||||
import type { MockedFunction } from 'vitest';
|
||||
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import { snapshotApplyTestSchema } from '../__utils__/schemas.js';
|
||||
import {
|
||||
snapshotBeforeCreateCollection,
|
||||
@@ -11,6 +10,8 @@ import {
|
||||
snapshotCreateCollection,
|
||||
snapshotCreateCollectionNotNested,
|
||||
} from '../__utils__/snapshots.js';
|
||||
import { CollectionsService, FieldsService } from '../services/index.js';
|
||||
import type { Snapshot, SnapshotField } from '../types/index.js';
|
||||
import { applySnapshot } from './apply-snapshot.js';
|
||||
import * as getSchema from './get-schema.js';
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import type { Request } from 'express';
|
||||
import { afterEach, beforeAll, describe, expect, SpyInstance, test, vi } from 'vitest';
|
||||
import type { SpyInstance } from 'vitest';
|
||||
import { afterEach, beforeAll, describe, expect, test, vi } from 'vitest';
|
||||
import { getCacheKey } from './get-cache-key.js';
|
||||
import * as getGraphqlQueryUtil from './get-graphql-query-and-variables.js';
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import type { DeepPartial } from '@directus/types';
|
||||
import { expect, test } from 'vitest';
|
||||
import { InvalidQueryException } from '../../src/exceptions/index.js';
|
||||
import { ColPathProps, getColumnPath } from '../../src/utils/get-column-path.js';
|
||||
import type { ColPathProps } from '../../src/utils/get-column-path.js';
|
||||
import { getColumnPath } from '../../src/utils/get-column-path.js';
|
||||
|
||||
/*
|
||||
{
|
||||
|
||||
@@ -1,13 +1,6 @@
|
||||
import type { Type } from '@directus/types';
|
||||
import {
|
||||
GraphQLBoolean,
|
||||
GraphQLFloat,
|
||||
GraphQLInt,
|
||||
GraphQLList,
|
||||
GraphQLScalarType,
|
||||
GraphQLString,
|
||||
GraphQLType,
|
||||
} from 'graphql';
|
||||
import type { GraphQLType } from 'graphql';
|
||||
import { GraphQLBoolean, GraphQLFloat, GraphQLInt, GraphQLList, GraphQLScalarType, GraphQLString } from 'graphql';
|
||||
import { GraphQLJSON } from 'graphql-compose';
|
||||
import { GraphQLBigInt } from '../services/graphql/types/bigint.js';
|
||||
import { GraphQLDate } from '../services/graphql/types/date.js';
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import deepDiff from 'deep-diff';
|
||||
import { orderBy } from 'lodash-es';
|
||||
import { Snapshot, SnapshotDiff, DiffKind } from '../types/index.js';
|
||||
import type { Snapshot, SnapshotDiff } from '../types/index.js';
|
||||
import { DiffKind } from '../types/index.js';
|
||||
import { sanitizeCollection, sanitizeField, sanitizeRelation } from './sanitize-schema.js';
|
||||
|
||||
export function getSnapshotDiff(current: Snapshot, after: Snapshot): SnapshotDiff {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { afterAll, beforeAll, expect, SpyInstance, test, vi } from 'vitest';
|
||||
import type { SpyInstance } from 'vitest';
|
||||
import { afterAll, beforeAll, expect, test, vi } from 'vitest';
|
||||
import { stall } from './stall.js';
|
||||
|
||||
let performanceNowSpy: SpyInstance;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import Joi from 'joi';
|
||||
import { InvalidPayloadException } from '../exceptions/invalid-payload.js';
|
||||
import { DiffKind, SnapshotDiffWithHash, SnapshotWithHash } from '../types/snapshot.js';
|
||||
import type { SnapshotDiffWithHash, SnapshotWithHash } from '../types/snapshot.js';
|
||||
import { DiffKind } from '../types/snapshot.js';
|
||||
|
||||
const deepDiffSchema = Joi.object({
|
||||
kind: Joi.string()
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { version as currentDirectusVersion } from './package.js';
|
||||
import { InvalidPayloadException } from '../exceptions/invalid-payload.js';
|
||||
import { getDatabaseClient } from '../database/index.js';
|
||||
import Joi from 'joi';
|
||||
import { TYPES } from '@directus/constants';
|
||||
import Joi from 'joi';
|
||||
import { ALIAS_TYPES } from '../constants.js';
|
||||
import { DatabaseClients, Snapshot } from '../types/index.js';
|
||||
import { getDatabaseClient } from '../database/index.js';
|
||||
import { InvalidPayloadException } from '../exceptions/invalid-payload.js';
|
||||
import type { Snapshot } from '../types/index.js';
|
||||
import { DatabaseClients } from '../types/index.js';
|
||||
import { version as currentDirectusVersion } from './package.js';
|
||||
|
||||
const snapshotJoiSchema = Joi.object({
|
||||
version: Joi.number().valid(1).required(),
|
||||
|
||||
Reference in New Issue
Block a user