From ed54e2991be9ec49c36804bb9e2722bf293d4dd3 Mon Sep 17 00:00:00 2001 From: Romain Lenzotti Date: Sat, 28 Sep 2024 11:05:11 +0200 Subject: [PATCH] chore: fix tests --- eslint.config.mjs | 2 +- .../graphql/typegraphql/test/app/Server.ts | 2 +- .../app/graphql/datasources/MyDataSource.ts | 2 +- .../app/graphql/recipes/RecipeResolver.ts | 2 +- .../src/adapters/FileSyncAdapter.spec.ts | 2 +- .../src/adapters/MemoryAdapter.spec.ts | 4 +- .../utils/registerConnectionProvider.spec.ts | 4 +- .../mongoose/test/buffer.integration.spec.ts | 4 +- packages/orm/mongoose/test/helpers/Server.ts | 2 +- .../mongoose/test/helpers/models/Customer.ts | 2 +- .../orm/mongoose/test/helpers/models/User.ts | 2 +- .../test/helpers/models/UserWorkspace.ts | 2 +- .../multipleConnection.integration.spec.ts | 3 +- .../test/ref-array.integration.spec.ts | 6 +- .../orm/mongoose/test/ref.integration.spec.ts | 6 +- .../test/resources.integration.spec.ts | 8 +- .../mongoose/test/user.integration.spec.ts | 6 +- packages/orm/objection/test/helpers/Server.ts | 2 +- .../orm/objection/test/helpers/models/User.ts | 3 +- .../common/test/integration/groups.spec.ts | 2 +- .../common/test/integration/platform.spec.ts | 2 +- .../common/test/integration/route.spec.ts | 5 +- .../platform/platform-exceptions/package.json | 1 + .../platform/platform-koa/test/app/index.ts | 2 +- .../routers.integration.spec.ts.snap | 397 ------------------ .../test/integration/aws-basic/src/index.ts | 2 +- .../platform/platform-serverless/package.json | 1 + .../aws-basic/src/TimeslotsLambda.ts | 2 +- .../test/integration/aws-basic/src/index.ts | 2 +- .../OidcInteractionMiddleware.spec.ts | 4 +- .../src/services/OidcAdapters.spec.ts | 10 +- .../security/oidc-provider/test/app/Server.ts | 1 - .../app/interactions/CustomInteraction.ts | 2 +- .../app/controllers/rest/auth/AuthCtrl.ts | 2 +- .../test/app/protocols/LoginLocalProtocol.ts | 2 +- .../integration/keywords.integration.spec.ts | 2 +- .../src/domain/JsonDeserializer.spec.ts | 2 +- .../domain/__snapshots__/Writer.spec.ts.snap | 9 - .../generics.integration.spec.ts.snap | 8 - .../collection-of-map.integration.spec.ts | 2 +- packages/specs/schema/package.json | 1 + .../schema/test/helpers/validateModel.ts | 2 +- .../integrations/petstore.integration.spec.ts | 2 +- packages/specs/swagger/test/app/Server.ts | 2 +- packages/specs/swagger/test/app/index.ts | 2 +- .../swagger/test/swagger.integration.spec.ts | 2 +- .../swagger/test/swagger.operationId.spec.ts | 2 +- .../agenda/test/helpers/Server.ts | 2 +- .../formio/src/FormioModule.spec.ts | 2 +- .../src/services/FormioInstaller.spec.ts | 20 +- .../pulse/test/helpers/Server.ts | 2 +- .../third-parties/socketio/test/app/Server.ts | 2 +- .../app/middlewares/AuthSocketMiddleware.ts | 2 +- .../ConverterUserSocketMiddleware.ts | 2 +- .../ErrorHandlerSocketMiddleware.ts | 2 +- .../middlewares/ThrowErrorSocketMiddleware.ts | 4 +- .../socketio/test/app/services/RoomWS.ts | 2 +- .../third-parties/stripe/test/app/Server.ts | 2 +- .../controllers/rest/StripeWebhooksCtrl.ts | 2 +- .../temporal/test/helpers/Server.ts | 2 +- .../third-parties/terminus/test/app/Server.ts | 2 +- .../terminus/test/app/services/MongoClient.ts | 2 +- .../terminus/test/app/services/RedisClient.ts | 2 +- yarn.lock | 216 +++++++++- 64 files changed, 299 insertions(+), 506 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 251d6adfc4f..f2410436224 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -9,7 +9,7 @@ import {join} from "node:path"; export default [ { - ignores: ["**/coverage", "**/lib", "**/dist", "processes.config.js", "**/templates", "**/docs/**", "**/docs-references/**"] + ignores: ["**/coverage", "**/lib", "**/dist", "processes.config.js", "**/snapshots", "**/templates", "**/docs/**", "**/docs-references/**"] }, { files: ["**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}"], diff --git a/packages/graphql/typegraphql/test/app/Server.ts b/packages/graphql/typegraphql/test/app/Server.ts index 684064ac27e..64eb7db43c2 100644 --- a/packages/graphql/typegraphql/test/app/Server.ts +++ b/packages/graphql/typegraphql/test/app/Server.ts @@ -1,7 +1,7 @@ import "@tsed/ajv"; import "@tsed/graphql-ws"; import "@tsed/passport"; -import "../.."; +import "../../src/index.js"; import "./graphql/index.js"; import "./protocols/GraphQLProtocol.js"; import "./services/RecipeService.js"; diff --git a/packages/graphql/typegraphql/test/app/graphql/datasources/MyDataSource.ts b/packages/graphql/typegraphql/test/app/graphql/datasources/MyDataSource.ts index 28cecc8a540..7ccdf3e9233 100644 --- a/packages/graphql/typegraphql/test/app/graphql/datasources/MyDataSource.ts +++ b/packages/graphql/typegraphql/test/app/graphql/datasources/MyDataSource.ts @@ -2,7 +2,7 @@ import {RESTDataSource} from "@apollo/datasource-rest"; import {ApolloContext} from "@tsed/apollo"; import {InjectContext} from "@tsed/common"; -import {DataSource} from "../../../.."; +import {DataSource} from "../../../../src/index.js"; @DataSource() export class MyDataSource extends RESTDataSource { diff --git a/packages/graphql/typegraphql/test/app/graphql/recipes/RecipeResolver.ts b/packages/graphql/typegraphql/test/app/graphql/recipes/RecipeResolver.ts index 9f4cd30a387..ebeb34bba71 100644 --- a/packages/graphql/typegraphql/test/app/graphql/recipes/RecipeResolver.ts +++ b/packages/graphql/typegraphql/test/app/graphql/recipes/RecipeResolver.ts @@ -2,7 +2,7 @@ import {InjectContext, PlatformContext} from "@tsed/common"; import {Inject} from "@tsed/di"; import {Arg, Mutation, Query, Root, Subscription} from "type-graphql"; -import {ResolverController} from "../../../.."; +import {ResolverController} from "../../../../src/index.js"; import {RecipeService} from "../../services/RecipeService"; import {PubSubProvider} from "../pubsub/pubsub.js"; import {Recipe, RecipeNotification} from "./Recipe"; diff --git a/packages/orm/adapters/src/adapters/FileSyncAdapter.spec.ts b/packages/orm/adapters/src/adapters/FileSyncAdapter.spec.ts index 3aef72c792c..055e267d1f9 100644 --- a/packages/orm/adapters/src/adapters/FileSyncAdapter.spec.ts +++ b/packages/orm/adapters/src/adapters/FileSyncAdapter.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import {Property} from "@tsed/schema"; diff --git a/packages/orm/adapters/src/adapters/MemoryAdapter.spec.ts b/packages/orm/adapters/src/adapters/MemoryAdapter.spec.ts index cfdfd788888..b939f5cb750 100644 --- a/packages/orm/adapters/src/adapters/MemoryAdapter.spec.ts +++ b/packages/orm/adapters/src/adapters/MemoryAdapter.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import {deserialize} from "@tsed/json-mapper"; import {Format, getJsonSchema, Name, Property} from "@tsed/schema"; @@ -134,7 +134,7 @@ describe("MemoryAdapter", () => { name: faker.name.jobTitle() }; - const client = await adapter.updateOne({_id: faker.datatype.uuid()}, base); + const client = await adapter.updateOne({_id: faker.string.uuid()}, base); expect(client).toBeUndefined(); }); diff --git a/packages/orm/ioredis/src/utils/registerConnectionProvider.spec.ts b/packages/orm/ioredis/src/utils/registerConnectionProvider.spec.ts index c9c08cff362..2d3f471129b 100644 --- a/packages/orm/ioredis/src/utils/registerConnectionProvider.spec.ts +++ b/packages/orm/ioredis/src/utils/registerConnectionProvider.spec.ts @@ -1,5 +1,5 @@ import {DITest} from "@tsed/di"; -import Redis from "ioredis"; +import {Redis} from "ioredis"; import {registerConnectionProvider} from "./registerConnectionProvider.js"; @@ -38,7 +38,7 @@ vi.mock("ioredis", () => { } } - return {default: MockRedis}; + return {Redis: MockRedis}; }); const REDIS_CONNECTION = Symbol.for("REDIS_CONNECTION"); diff --git a/packages/orm/mongoose/test/buffer.integration.spec.ts b/packages/orm/mongoose/test/buffer.integration.spec.ts index e231b88a79a..d094d981797 100644 --- a/packages/orm/mongoose/test/buffer.integration.spec.ts +++ b/packages/orm/mongoose/test/buffer.integration.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import {TestContainersMongo} from "@tsed/testcontainers-mongo"; import axios from "axios"; @@ -15,7 +15,7 @@ describe("Mongoose", () => { "Should save and load buffer", PlatformTest.inject([TestAvatar], async (avatarModel: MongooseModel) => { const imageBuffer = await axios - .get(faker.image.people(256, 256), { + .get(faker.image.avatarGitHub(), { responseType: "arraybuffer" }) .then((response) => Buffer.from(response.data, "binary")); diff --git a/packages/orm/mongoose/test/helpers/Server.ts b/packages/orm/mongoose/test/helpers/Server.ts index f2f6ad5164b..b3d018374bb 100644 --- a/packages/orm/mongoose/test/helpers/Server.ts +++ b/packages/orm/mongoose/test/helpers/Server.ts @@ -1,4 +1,4 @@ -import "../.."; +import "../../src/index.js"; import "@tsed/platform-express"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; diff --git a/packages/orm/mongoose/test/helpers/models/Customer.ts b/packages/orm/mongoose/test/helpers/models/Customer.ts index 0e705643d61..550808a9f7f 100644 --- a/packages/orm/mongoose/test/helpers/models/Customer.ts +++ b/packages/orm/mongoose/test/helpers/models/Customer.ts @@ -1,6 +1,6 @@ import {CollectionOf} from "@tsed/schema"; -import {Model, ObjectID, Ref} from "../../.."; +import {Model, ObjectID, Ref} from "../../../src/index.js"; import {TestClient} from "./Client.js"; import {TestContract} from "./Contract.js"; diff --git a/packages/orm/mongoose/test/helpers/models/User.ts b/packages/orm/mongoose/test/helpers/models/User.ts index 5f9794209d4..6a4a4d3bc4e 100644 --- a/packages/orm/mongoose/test/helpers/models/User.ts +++ b/packages/orm/mongoose/test/helpers/models/User.ts @@ -1,6 +1,6 @@ import {CollectionOf, Groups, Ignore, MinLength, Property, Required} from "@tsed/schema"; -import {Model, MongooseNextCB, ObjectID, PostHook, PreHook, Ref, Schema, Unique} from "../../.."; +import {Model, MongooseNextCB, ObjectID, PostHook, PreHook, Ref, Schema, Unique} from "../../../src/index.js"; export class BaseModel { @ObjectID("id") diff --git a/packages/orm/mongoose/test/helpers/models/UserWorkspace.ts b/packages/orm/mongoose/test/helpers/models/UserWorkspace.ts index 2b6b8aefdf7..a7c179879e4 100644 --- a/packages/orm/mongoose/test/helpers/models/UserWorkspace.ts +++ b/packages/orm/mongoose/test/helpers/models/UserWorkspace.ts @@ -1,7 +1,7 @@ import {CollectionOf, Property} from "@tsed/schema"; import {Types} from "mongoose"; -import {Model, MongooseModel, ObjectID, Ref, Schema} from "../../.."; +import {Model, MongooseModel, ObjectID, Ref, Schema} from "../../../src/index.js"; @Model() export class Workspace { diff --git a/packages/orm/mongoose/test/multipleConnection.integration.spec.ts b/packages/orm/mongoose/test/multipleConnection.integration.spec.ts index 4c6740fd868..b27e983e424 100644 --- a/packages/orm/mongoose/test/multipleConnection.integration.spec.ts +++ b/packages/orm/mongoose/test/multipleConnection.integration.spec.ts @@ -1,8 +1,9 @@ import {PlatformTest} from "@tsed/common"; import {Property} from "@tsed/schema"; import {TestContainersMongo} from "@tsed/testcontainers-mongo"; +import {afterEach, beforeEach, describe, expect, it} from "vitest"; -import {Model, MongooseModel, MongooseService, ObjectID} from ".."; +import {Model, MongooseModel, MongooseService, ObjectID} from "../src/index.js"; import {Server} from "./helpers/Server.js"; @Model({ diff --git a/packages/orm/mongoose/test/ref-array.integration.spec.ts b/packages/orm/mongoose/test/ref-array.integration.spec.ts index efd36b01b69..2321f37c758 100644 --- a/packages/orm/mongoose/test/ref-array.integration.spec.ts +++ b/packages/orm/mongoose/test/ref-array.integration.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {BodyParams, Controller, Get, Inject, PlatformTest, Post, QueryParams} from "@tsed/common"; import {deserialize, serialize} from "@tsed/json-mapper"; import {PlatformExpress} from "@tsed/platform-express"; @@ -36,12 +36,12 @@ class ProfilesCtrl { async function getServiceFixture() { const baseUser = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; const baseProfile = { image: faker.image.avatar(), - age: faker.datatype.number(2) + age: faker.number.int(2) }; const repository = PlatformTest.get(ProfilesCtrl)!; diff --git a/packages/orm/mongoose/test/ref.integration.spec.ts b/packages/orm/mongoose/test/ref.integration.spec.ts index 68f5ddaa260..5e152fad4f1 100644 --- a/packages/orm/mongoose/test/ref.integration.spec.ts +++ b/packages/orm/mongoose/test/ref.integration.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {BodyParams, Controller, Get, Inject, PlatformTest, Post, QueryParams} from "@tsed/common"; import {deserialize, serialize} from "@tsed/json-mapper"; import {PlatformExpress} from "@tsed/platform-express"; @@ -35,12 +35,12 @@ class ProfilesCtrl { const baseUser = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; const baseProfile = { image: faker.image.avatar(), - age: faker.datatype.number(2) + age: faker.number.int(2) }; async function getServiceFixture() { diff --git a/packages/orm/mongoose/test/resources.integration.spec.ts b/packages/orm/mongoose/test/resources.integration.spec.ts index 089915b45e2..c8349b68152 100644 --- a/packages/orm/mongoose/test/resources.integration.spec.ts +++ b/packages/orm/mongoose/test/resources.integration.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {BodyParams, Controller, Get, Inject, Injectable, PathParams, PlatformTest, Post} from "@tsed/common"; import {isArray} from "@tsed/core"; import {deserialize} from "@tsed/json-mapper"; @@ -75,7 +75,7 @@ class ResourcesCtrl { await role.save(); - user.name = faker.name.firstName(); + user.name = faker.person.firstName(); user.roles = [role._id]; @@ -93,12 +93,12 @@ async function getServiceFixture() { const baseUser = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; const baseUser2 = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; const currentUser2 = await repository.create(baseUser2); diff --git a/packages/orm/mongoose/test/user.integration.spec.ts b/packages/orm/mongoose/test/user.integration.spec.ts index 201fc70c265..b60465ec13d 100644 --- a/packages/orm/mongoose/test/user.integration.spec.ts +++ b/packages/orm/mongoose/test/user.integration.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import {TestContainersMongo} from "@tsed/testcontainers-mongo"; @@ -16,7 +16,7 @@ describe("Mongoose", () => { // GIVEN const user = new userModel({ email: "test@test.fr", - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }); // WHEN @@ -42,7 +42,7 @@ describe("Mongoose", () => { // GIVEN const user = new userModel({ email: "test@test.fr", - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }); // WHEN diff --git a/packages/orm/objection/test/helpers/Server.ts b/packages/orm/objection/test/helpers/Server.ts index bd1a204cde8..49f785ad4bc 100644 --- a/packages/orm/objection/test/helpers/Server.ts +++ b/packages/orm/objection/test/helpers/Server.ts @@ -1,4 +1,4 @@ -import "../.."; +import "../../src/index.js"; import "@tsed/platform-express"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; diff --git a/packages/orm/objection/test/helpers/models/User.ts b/packages/orm/objection/test/helpers/models/User.ts index eb7f6745a89..c8005a2b9a0 100644 --- a/packages/orm/objection/test/helpers/models/User.ts +++ b/packages/orm/objection/test/helpers/models/User.ts @@ -1,8 +1,7 @@ import {Groups, MaxLength, MinLength, Required} from "@tsed/schema"; import {Model} from "objection"; -import {Entity} from "../../.."; -import {IdColumn} from "../../../src/index.js"; +import {Entity, IdColumn} from "../../../src/index.js"; @Entity("users") export class User extends Model { diff --git a/packages/platform/common/test/integration/groups.spec.ts b/packages/platform/common/test/integration/groups.spec.ts index a2cf6205ba2..6cb273cb21a 100644 --- a/packages/platform/common/test/integration/groups.spec.ts +++ b/packages/platform/common/test/integration/groups.spec.ts @@ -10,7 +10,7 @@ import cookieParser from "cookie-parser"; import methodOverride from "method-override"; import SuperTest from "supertest"; -import {BodyParams, Configuration, Controller, Get, PlatformTest} from "../.."; +import {BodyParams, Configuration, Controller, Get, PlatformTest} from "../../src/index.ts"; const rootDir = __dirname; // automatically replaced by import.meta.dirname on build diff --git a/packages/platform/common/test/integration/platform.spec.ts b/packages/platform/common/test/integration/platform.spec.ts index 9477b86bc53..54e35f38163 100644 --- a/packages/platform/common/test/integration/platform.spec.ts +++ b/packages/platform/common/test/integration/platform.spec.ts @@ -8,7 +8,7 @@ import cookieParser from "cookie-parser"; import methodOverride from "method-override"; import SuperTest from "supertest"; -import {Configuration, Controller, Get, PlatformTest} from "../.."; +import {Configuration, Controller, Get, PlatformTest} from "../../src/index.js"; const rootDir = __dirname; // automatically replaced by import.meta.dirname on build diff --git a/packages/platform/common/test/integration/route.spec.ts b/packages/platform/common/test/integration/route.spec.ts index 37521c2ff5c..b17be8ea8d9 100644 --- a/packages/platform/common/test/integration/route.spec.ts +++ b/packages/platform/common/test/integration/route.spec.ts @@ -1,9 +1,6 @@ import {OperationVerbs} from "@tsed/schema"; -import {All, Delete, EndpointMetadata, Get, Head, Options, Patch, Post, Put} from "../.."; - -const middleware: any = vi.fn(); -const useStub: any = vi.fn().mockReturnValue(middleware); +import {All, Delete, EndpointMetadata, Get, Head, Options, Patch, Post, Put} from "../../src/index.js"; describe("Route decorators", () => { describe("All", () => { diff --git a/packages/platform/platform-exceptions/package.json b/packages/platform/platform-exceptions/package.json index 6614eb9e767..680799132bb 100644 --- a/packages/platform/platform-exceptions/package.json +++ b/packages/platform/platform-exceptions/package.json @@ -31,6 +31,7 @@ "@tsed/exceptions": "workspace:*", "@tsed/schema": "workspace:*", "@tsed/typescript": "workspace:*", + "ajv": "^8.17.1", "eslint": "^8.57.0", "typescript": "4.9.5", "vitest": "2.0.4" diff --git a/packages/platform/platform-koa/test/app/index.ts b/packages/platform/platform-koa/test/app/index.ts index bcfc0bd4ca2..92887517bad 100644 --- a/packages/platform/platform-koa/test/app/index.ts +++ b/packages/platform/platform-koa/test/app/index.ts @@ -1,6 +1,6 @@ import {$log, Controller, Get} from "@tsed/common"; -import {PlatformKoa} from "../.."; +import {PlatformKoa} from "../../src/index.js"; import {Server} from "./Server.js"; if (process.env.NODE_ENV !== "test") { diff --git a/packages/platform/platform-router/test/__snapshots__/routers.integration.spec.ts.snap b/packages/platform/platform-router/test/__snapshots__/routers.integration.spec.ts.snap index a23bf7721db..78750cfb009 100644 --- a/packages/platform/platform-router/test/__snapshots__/routers.integration.spec.ts.snap +++ b/packages/platform/platform-router/test/__snapshots__/routers.integration.spec.ts.snap @@ -396,400 +396,3 @@ exports[`routers integration > getLayers() > should declare router 1`] = ` }, ] `; - -exports[`routers integration getLayers() should declare router - appRouter 1`] = ` -Array [ - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.get", - "", - ], - "method": "get", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:get", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller", - }, - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.post", - "", - ], - "method": "post", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:post", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller", - }, - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.put", - "", - ], - "method": "put", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:put", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller/:id", - }, - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.delete", - "", - ], - "method": "delete", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:delete", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller/:id", - }, - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.head", - "", - ], - "method": "head", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:head", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller/:id", - }, - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.option", - "", - ], - "method": "options", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:option", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller/:id", - }, - Object { - "basePath": "/rest", - "handlers": Array [ - "", - "useBefore", - "MyController.patch", - "", - ], - "method": "patch", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:patch", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/rest/controller/:id", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.get", - "", - ], - "method": "get", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:get", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.post", - "", - ], - "method": "post", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:post", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.put", - "", - ], - "method": "put", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:put", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested/:id", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.delete", - "", - ], - "method": "delete", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:delete", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested/:id", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.head", - "", - ], - "method": "head", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:head", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested/:id", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.option", - "", - ], - "method": "options", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:option", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested/:id", - }, - Object { - "basePath": "/rest/controller", - "handlers": Array [ - "", - "useBefore", - "NestedController.patch", - "", - ], - "method": "patch", - "opts": Object { - "basePath": "/nested", - "endpoint": "NestedController:patch", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "NestedController", - }, - "path": "/rest/controller/nested/:id", - }, -] -`; - -exports[`routers integration getLayers() should declare router 1`] = ` -Array [ - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.get", - "", - ], - "method": "get", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:get", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller", - }, - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.post", - "", - ], - "method": "post", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:post", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller", - }, - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.put", - "", - ], - "method": "put", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:put", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller/:id", - }, - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.delete", - "", - ], - "method": "delete", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:delete", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller/:id", - }, - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.head", - "", - ], - "method": "head", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:head", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller/:id", - }, - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.option", - "", - ], - "method": "options", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:option", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller/:id", - }, - Object { - "basePath": "", - "handlers": Array [ - "", - "useBefore", - "MyController.patch", - "", - ], - "method": "patch", - "opts": Object { - "basePath": "/controller", - "endpoint": "MyController:patch", - "operationPath": "[object Object]", - "paramsTypes": "[object Object]", - "token": "MyController", - }, - "path": "/controller/:id", - }, - Object { - "basePath": "/controller", - "handlers": Array [ - "[object Object]", - ], - "method": "use", - "opts": Object {}, - "path": "/controller/nested", - }, -] -`; diff --git a/packages/platform/platform-serverless-http/test/integration/aws-basic/src/index.ts b/packages/platform/platform-serverless-http/test/integration/aws-basic/src/index.ts index afe3a1d919b..8e2638fde87 100644 --- a/packages/platform/platform-serverless-http/test/integration/aws-basic/src/index.ts +++ b/packages/platform/platform-serverless-http/test/integration/aws-basic/src/index.ts @@ -1,6 +1,6 @@ import {PlatformExpress} from "@tsed/platform-express"; -import {PlatformServerlessHttp} from "../../../.."; +import {PlatformServerlessHttp} from "../../../../src/index.js"; import {Server} from "./Server.js"; const platform = PlatformServerlessHttp.bootstrap(Server, { diff --git a/packages/platform/platform-serverless/package.json b/packages/platform/platform-serverless/package.json index 430a9d3534b..4c4d17d0731 100644 --- a/packages/platform/platform-serverless/package.json +++ b/packages/platform/platform-serverless/package.json @@ -40,6 +40,7 @@ "@types/aws-lambda": "^8.10.136", "@types/encodeurl": "^1.0.2", "@types/mime": "^3.0.4", + "aws-lambda": "1.0.7", "eslint": "^8.57.0", "find-my-way": "^8.2.0", "typescript": "4.9.5", diff --git a/packages/platform/platform-serverless/test/integration/aws-basic/src/TimeslotsLambda.ts b/packages/platform/platform-serverless/test/integration/aws-basic/src/TimeslotsLambda.ts index f6cba030faa..0e27b2caaee 100644 --- a/packages/platform/platform-serverless/test/integration/aws-basic/src/TimeslotsLambda.ts +++ b/packages/platform/platform-serverless/test/integration/aws-basic/src/TimeslotsLambda.ts @@ -1,7 +1,7 @@ import {Controller} from "@tsed/di"; import {Description, Groups, Returns, Summary} from "@tsed/schema"; -import {BodyParams, Delete, Get, PathParams, Post, Put, QueryParams} from "../../../.."; +import {BodyParams, Delete, Get, PathParams, Post, Put, QueryParams} from "../../../../src/index.js"; @Controller("/timeslots") export class TimeslotsLambda { diff --git a/packages/platform/platform-serverless/test/integration/aws-basic/src/index.ts b/packages/platform/platform-serverless/test/integration/aws-basic/src/index.ts index 0dacd790ad9..7cabeded678 100644 --- a/packages/platform/platform-serverless/test/integration/aws-basic/src/index.ts +++ b/packages/platform/platform-serverless/test/integration/aws-basic/src/index.ts @@ -1,4 +1,4 @@ -import {PlatformServerless} from "../../../.."; +import {PlatformServerless} from "../../../../src/index.js"; import {TimeslotsLambda} from "./TimeslotsLambda.js"; const platform = PlatformServerless.bootstrap({ diff --git a/packages/security/oidc-provider/src/middlewares/OidcInteractionMiddleware.spec.ts b/packages/security/oidc-provider/src/middlewares/OidcInteractionMiddleware.spec.ts index a4b8a851c77..9f64a336926 100644 --- a/packages/security/oidc-provider/src/middlewares/OidcInteractionMiddleware.spec.ts +++ b/packages/security/oidc-provider/src/middlewares/OidcInteractionMiddleware.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import { @@ -17,7 +17,7 @@ describe("OidcInteractionMiddleware", () => { afterEach(() => PlatformTest.reset()); it("should create interaction details and store it to the context", async () => { const interactionDetails = { - uid: faker.datatype.uuid(), + uid: faker.string.uuid(), prompt: {}, params: {}, session: {} diff --git a/packages/security/oidc-provider/src/services/OidcAdapters.spec.ts b/packages/security/oidc-provider/src/services/OidcAdapters.spec.ts index 1bb5b69dcf2..9368123051a 100644 --- a/packages/security/oidc-provider/src/services/OidcAdapters.spec.ts +++ b/packages/security/oidc-provider/src/services/OidcAdapters.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import type {Adapter} from "oidc-provider"; @@ -18,7 +18,7 @@ describe("OidcAdapters", () => { describe("adapter.upsert()", () => { it("should call upsert", async () => { - const id = faker.datatype.uuid(); + const id = faker.string.uuid(); await adapter.upsert( id, @@ -40,7 +40,7 @@ describe("OidcAdapters", () => { describe("adapter.findByUserCode()", () => { it("should find data by userCode", async () => { - const id = faker.datatype.uuid(); + const id = faker.string.uuid(); await adapter.upsert( id, @@ -59,7 +59,7 @@ describe("OidcAdapters", () => { }); describe("adapter.findByUid()", () => { it("should find data by uid", async () => { - const id = faker.datatype.uuid(); + const id = faker.string.uuid(); await adapter.upsert( id, @@ -78,7 +78,7 @@ describe("OidcAdapters", () => { }); describe("adapter.deleteMany()", () => { it("should delete items", async () => { - const id = faker.datatype.uuid(); + const id = faker.string.uuid(); await adapter.upsert( id, diff --git a/packages/security/oidc-provider/test/app/Server.ts b/packages/security/oidc-provider/test/app/Server.ts index aad06cf17c9..dc30d64d4fa 100644 --- a/packages/security/oidc-provider/test/app/Server.ts +++ b/packages/security/oidc-provider/test/app/Server.ts @@ -1,6 +1,5 @@ import "@tsed/ajv"; import "../../src/index.js"; -import "../.."; import "@tsed/swagger"; import {FileSyncAdapter} from "@tsed/adapters"; diff --git a/packages/security/oidc-provider/test/app/interactions/CustomInteraction.ts b/packages/security/oidc-provider/test/app/interactions/CustomInteraction.ts index d79446c6afc..223a888f33b 100644 --- a/packages/security/oidc-provider/test/app/interactions/CustomInteraction.ts +++ b/packages/security/oidc-provider/test/app/interactions/CustomInteraction.ts @@ -4,7 +4,7 @@ import {Constant} from "@tsed/di"; import {Name} from "@tsed/schema"; import {interactionPolicy, KoaContextWithOIDC} from "oidc-provider"; -import {Interaction, InteractionMethods, OidcCtx, OidcSession, Params, Prompt, Uid} from "../../.."; +import {Interaction, InteractionMethods, OidcCtx, OidcSession, Params, Prompt, Uid} from "../../../src/index.js"; import Check = interactionPolicy.Check; @Interaction({ diff --git a/packages/security/passport/test/app/controllers/rest/auth/AuthCtrl.ts b/packages/security/passport/test/app/controllers/rest/auth/AuthCtrl.ts index 222a2d867ae..040309fb30e 100644 --- a/packages/security/passport/test/app/controllers/rest/auth/AuthCtrl.ts +++ b/packages/security/passport/test/app/controllers/rest/auth/AuthCtrl.ts @@ -1,7 +1,7 @@ import {BodyParams, Controller, Post, ProviderScope, Req, Scope} from "@tsed/common"; import {Returns} from "@tsed/schema"; -import {Authenticate} from "../../../../.."; +import {Authenticate} from "../../../../../src/index.js"; import {Account} from "../../../models/Account.js"; import {Credentials} from "../../../models/Credentials.js"; diff --git a/packages/security/passport/test/app/protocols/LoginLocalProtocol.ts b/packages/security/passport/test/app/protocols/LoginLocalProtocol.ts index 8d9132b2b9e..f50fbb325d0 100644 --- a/packages/security/passport/test/app/protocols/LoginLocalProtocol.ts +++ b/packages/security/passport/test/app/protocols/LoginLocalProtocol.ts @@ -2,7 +2,7 @@ import {BodyParams, Inject, Req} from "@tsed/common"; import {Unauthorized} from "@tsed/exceptions"; import {IStrategyOptions, Strategy} from "passport-local"; -import {OnInstall, OnVerify, Protocol} from "../../.."; +import {OnInstall, OnVerify, Protocol} from "../../../src/index.js"; import {Credentials} from "../models/Credentials.js"; import {UsersRepository} from "../services/UsersRepository.js"; diff --git a/packages/specs/ajv/test/integration/keywords.integration.spec.ts b/packages/specs/ajv/test/integration/keywords.integration.spec.ts index fabdb605f34..a1c61775048 100644 --- a/packages/specs/ajv/test/integration/keywords.integration.spec.ts +++ b/packages/specs/ajv/test/integration/keywords.integration.spec.ts @@ -1,4 +1,4 @@ -import "../.."; +import "../../src/index.js"; import {PlatformTest} from "@tsed/common"; import {array, CustomKey, getJsonSchema, number} from "@tsed/schema"; diff --git a/packages/specs/json-mapper/src/domain/JsonDeserializer.spec.ts b/packages/specs/json-mapper/src/domain/JsonDeserializer.spec.ts index c91011cfcca..ec49cd06dc8 100644 --- a/packages/specs/json-mapper/src/domain/JsonDeserializer.spec.ts +++ b/packages/specs/json-mapper/src/domain/JsonDeserializer.spec.ts @@ -2,7 +2,7 @@ import "../components/DateMapper.js"; import "../components/PrimitiveMapper.js"; import "../components/SymbolMapper.js"; -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {QueryParams} from "@tsed/platform-params"; import { AdditionalProperties, diff --git a/packages/specs/json-mapper/src/domain/__snapshots__/Writer.spec.ts.snap b/packages/specs/json-mapper/src/domain/__snapshots__/Writer.spec.ts.snap index bc6a7f84156..829ef1490c3 100644 --- a/packages/specs/json-mapper/src/domain/__snapshots__/Writer.spec.ts.snap +++ b/packages/specs/json-mapper/src/domain/__snapshots__/Writer.spec.ts.snap @@ -8,12 +8,3 @@ else { return false; }" `; - -exports[`Writer should generate code for if/else condition 1`] = ` -"if (condition) { - return true; -} -else { - return false; -}" -`; diff --git a/packages/specs/json-mapper/test/integration/__snapshots__/generics.integration.spec.ts.snap b/packages/specs/json-mapper/test/integration/__snapshots__/generics.integration.spec.ts.snap index 92084a73f02..848c85bcf31 100644 --- a/packages/specs/json-mapper/test/integration/__snapshots__/generics.integration.spec.ts.snap +++ b/packages/specs/json-mapper/test/integration/__snapshots__/generics.integration.spec.ts.snap @@ -7,11 +7,3 @@ Adjustment { }, } `; - -exports[`Generics using Functional api should transform date from generic object 1`] = ` -Adjustment { - "adjustment": UserProperty { - "value": "2019-01-01T12:45:57.111Z", - }, -} -`; diff --git a/packages/specs/json-mapper/test/integration/collection-of-map.integration.spec.ts b/packages/specs/json-mapper/test/integration/collection-of-map.integration.spec.ts index 0f5ec15b148..f9f62d5fee7 100644 --- a/packages/specs/json-mapper/test/integration/collection-of-map.integration.spec.ts +++ b/packages/specs/json-mapper/test/integration/collection-of-map.integration.spec.ts @@ -1,6 +1,6 @@ import {array, CollectionOf, map, Schema, string} from "@tsed/schema"; -import {deserialize} from "../.."; +import {deserialize} from "../../src/index.js"; describe("Collection of Map", () => { it("should declare an array of map of string", () => { diff --git a/packages/specs/schema/package.json b/packages/specs/schema/package.json index 0ab7cc5eea8..a94a7943a55 100644 --- a/packages/specs/schema/package.json +++ b/packages/specs/schema/package.json @@ -54,6 +54,7 @@ "@types/json-schema": "7.0.15", "@types/picomatch": "2.3.3", "@types/statuses": "2.0.5", + "ajv": "^8.17.1", "eslint": "^8.57.0", "picomatch-browser": "^2.2.6", "typescript": "4.9.5", diff --git a/packages/specs/schema/test/helpers/validateModel.ts b/packages/specs/schema/test/helpers/validateModel.ts index c861d8876a7..bbfec4248b6 100644 --- a/packages/specs/schema/test/helpers/validateModel.ts +++ b/packages/specs/schema/test/helpers/validateModel.ts @@ -4,7 +4,7 @@ import AjvFormats from "ajv-formats"; import type {JsonSchemaOptions} from "../../src/index.js"; import {getJsonSchema} from "../../src/index.js"; - +console.log(AjvErrors, Ajv); export function validateModel(data: any, model: any, options: JsonSchemaOptions & Options = {}) { const {errorFormatter, keywords = [], ...props} = options; const opts: Options = { diff --git a/packages/specs/schema/test/integrations/petstore.integration.spec.ts b/packages/specs/schema/test/integrations/petstore.integration.spec.ts index ca599dc8efb..4eb44244888 100644 --- a/packages/specs/schema/test/integrations/petstore.integration.spec.ts +++ b/packages/specs/schema/test/integrations/petstore.integration.spec.ts @@ -1,4 +1,4 @@ -import "../.."; +import "../../src/index.js"; import {Controller} from "@tsed/di"; import {Use} from "@tsed/platform-middlewares"; diff --git a/packages/specs/swagger/test/app/Server.ts b/packages/specs/swagger/test/app/Server.ts index cc2f456f6c1..d50e4c576ee 100644 --- a/packages/specs/swagger/test/app/Server.ts +++ b/packages/specs/swagger/test/app/Server.ts @@ -1,5 +1,5 @@ import "@tsed/platform-express"; -import "../.."; +import "../../src/index.js"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; import bodyParser from "body-parser"; diff --git a/packages/specs/swagger/test/app/index.ts b/packages/specs/swagger/test/app/index.ts index 5454739880b..e8f44475bad 100644 --- a/packages/specs/swagger/test/app/index.ts +++ b/packages/specs/swagger/test/app/index.ts @@ -2,7 +2,7 @@ import {$log, BodyParams, Controller, Get, PathParams, Post, Put, QueryParams} f import {PlatformExpress} from "@tsed/platform-express"; import {DiscriminatorKey, DiscriminatorValue, OneOf, Property, Required, Returns} from "@tsed/schema"; -import {Hidden} from "../.."; +import {Hidden} from "../../src/index.js"; import {Server} from "./Server.js"; if (process.env.NODE_ENV !== "test") { diff --git a/packages/specs/swagger/test/swagger.integration.spec.ts b/packages/specs/swagger/test/swagger.integration.spec.ts index 2b7bc9a8d31..2290cacf352 100644 --- a/packages/specs/swagger/test/swagger.integration.spec.ts +++ b/packages/specs/swagger/test/swagger.integration.spec.ts @@ -4,7 +4,7 @@ import {PlatformExpress} from "@tsed/platform-express"; import {Consumes, Description, Returns} from "@tsed/schema"; import SuperTest from "supertest"; -import {Docs, Hidden} from ".."; +import {Docs, Hidden} from "../src/index.js"; import {Calendar} from "./app/models/Calendar.js"; import {Server} from "./app/Server.js"; diff --git a/packages/specs/swagger/test/swagger.operationId.spec.ts b/packages/specs/swagger/test/swagger.operationId.spec.ts index 2f28ff05fe1..c0cafab12bf 100644 --- a/packages/specs/swagger/test/swagger.operationId.spec.ts +++ b/packages/specs/swagger/test/swagger.operationId.spec.ts @@ -4,7 +4,7 @@ import {PlatformExpress} from "@tsed/platform-express"; import {Consumes, Description, Returns} from "@tsed/schema"; import SuperTest from "supertest"; -import {Docs, Hidden} from ".."; +import {Docs, Hidden} from "../src/index.js"; import {Calendar} from "./app/models/Calendar.js"; import {Server} from "./app/Server.js"; diff --git a/packages/third-parties/agenda/test/helpers/Server.ts b/packages/third-parties/agenda/test/helpers/Server.ts index e2d407d848c..6c6ed00b7dc 100644 --- a/packages/third-parties/agenda/test/helpers/Server.ts +++ b/packages/third-parties/agenda/test/helpers/Server.ts @@ -1,5 +1,5 @@ import "@tsed/platform-express"; -import "../.."; +import "../../src/index.js"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; import bodyParser from "body-parser"; diff --git a/packages/third-parties/formio/src/FormioModule.spec.ts b/packages/third-parties/formio/src/FormioModule.spec.ts index 61df76988fc..cfbd16c09ca 100644 --- a/packages/third-parties/formio/src/FormioModule.spec.ts +++ b/packages/third-parties/formio/src/FormioModule.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformApplication, PlatformRouteDetails, PlatformTest} from "@tsed/common"; import {FormioModule} from "./FormioModule.js"; diff --git a/packages/third-parties/formio/src/services/FormioInstaller.spec.ts b/packages/third-parties/formio/src/services/FormioInstaller.spec.ts index eb5de472b11..142a1562229 100644 --- a/packages/third-parties/formio/src/services/FormioInstaller.spec.ts +++ b/packages/third-parties/formio/src/services/FormioInstaller.spec.ts @@ -1,4 +1,4 @@ -import faker from "@faker-js/faker"; +import {faker} from "@faker-js/faker"; import {PlatformTest} from "@tsed/common"; import {FormioInstaller} from "./FormioInstaller.js"; @@ -57,19 +57,19 @@ describe("FormioImporter", () => { const template = { resources: { admin: { - _id: faker.datatype.uuid() + _id: faker.string.uuid() } }, roles: { administrator: { - _id: faker.datatype.uuid() + _id: faker.string.uuid() } } }; const user = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; expect(await service.createRootUser(user, template as any)).toEqual({ @@ -90,19 +90,19 @@ describe("FormioImporter", () => { const template = { resources: { admin: { - _id: faker.datatype.uuid() + _id: faker.string.uuid() } }, roles: { administrator: { - _id: faker.datatype.uuid() + _id: faker.string.uuid() } } }; const user = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; let actualError: any; @@ -120,19 +120,19 @@ describe("FormioImporter", () => { const template = { resources: { admin: { - _id: faker.datatype.uuid() + _id: faker.string.uuid() } }, roles: { administrator: { - _id: faker.datatype.uuid() + _id: faker.string.uuid() } } }; const user = { email: faker.internet.email(), - password: faker.internet.password(12) + password: faker.internet.password({length: 12}) }; vi.spyOn(service, "createRootUser"); diff --git a/packages/third-parties/pulse/test/helpers/Server.ts b/packages/third-parties/pulse/test/helpers/Server.ts index e2d407d848c..6c6ed00b7dc 100644 --- a/packages/third-parties/pulse/test/helpers/Server.ts +++ b/packages/third-parties/pulse/test/helpers/Server.ts @@ -1,5 +1,5 @@ import "@tsed/platform-express"; -import "../.."; +import "../../src/index.js"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; import bodyParser from "body-parser"; diff --git a/packages/third-parties/socketio/test/app/Server.ts b/packages/third-parties/socketio/test/app/Server.ts index 9574f666fe8..b25d42573f2 100644 --- a/packages/third-parties/socketio/test/app/Server.ts +++ b/packages/third-parties/socketio/test/app/Server.ts @@ -1,6 +1,6 @@ import "@tsed/ajv"; import "@tsed/platform-express"; -import "../.."; +import "../../src/index.js"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; import bodyParser from "body-parser"; diff --git a/packages/third-parties/socketio/test/app/middlewares/AuthSocketMiddleware.ts b/packages/third-parties/socketio/test/app/middlewares/AuthSocketMiddleware.ts index 0434ef7e977..b36b72a42a6 100644 --- a/packages/third-parties/socketio/test/app/middlewares/AuthSocketMiddleware.ts +++ b/packages/third-parties/socketio/test/app/middlewares/AuthSocketMiddleware.ts @@ -1,4 +1,4 @@ -import {Args, SocketMiddleware, SocketSession} from "../../.."; +import {Args, SocketMiddleware, SocketSession} from "../../../src/index.js"; @SocketMiddleware() export class AuthSocketMiddleware { diff --git a/packages/third-parties/socketio/test/app/middlewares/ConverterUserSocketMiddleware.ts b/packages/third-parties/socketio/test/app/middlewares/ConverterUserSocketMiddleware.ts index 44258e81d3c..ea1eb93dc24 100644 --- a/packages/third-parties/socketio/test/app/middlewares/ConverterUserSocketMiddleware.ts +++ b/packages/third-parties/socketio/test/app/middlewares/ConverterUserSocketMiddleware.ts @@ -1,6 +1,6 @@ import {deserialize} from "@tsed/json-mapper"; -import {Args, SocketMiddleware, SocketSession} from "../../.."; +import {Args, SocketMiddleware, SocketSession} from "../../../src/index.js"; import {User} from "../models/User.js"; @SocketMiddleware() diff --git a/packages/third-parties/socketio/test/app/middlewares/ErrorHandlerSocketMiddleware.ts b/packages/third-parties/socketio/test/app/middlewares/ErrorHandlerSocketMiddleware.ts index ba23bbfd528..edb3beb1c25 100644 --- a/packages/third-parties/socketio/test/app/middlewares/ErrorHandlerSocketMiddleware.ts +++ b/packages/third-parties/socketio/test/app/middlewares/ErrorHandlerSocketMiddleware.ts @@ -1,4 +1,4 @@ -import {Socket, SocketErr, SocketMiddlewareError} from "../../.."; +import {Socket, SocketErr, SocketMiddlewareError} from "../../../src/index.js"; @SocketMiddlewareError() export class ErrorHandlerSocketMiddleware { diff --git a/packages/third-parties/socketio/test/app/middlewares/ThrowErrorSocketMiddleware.ts b/packages/third-parties/socketio/test/app/middlewares/ThrowErrorSocketMiddleware.ts index 345b666593c..9d741510738 100644 --- a/packages/third-parties/socketio/test/app/middlewares/ThrowErrorSocketMiddleware.ts +++ b/packages/third-parties/socketio/test/app/middlewares/ThrowErrorSocketMiddleware.ts @@ -1,5 +1,5 @@ -import {Args} from "../../.."; -import {SocketMiddleware} from "../../.."; +import {Args} from "../../../src/index.js"; +import {SocketMiddleware} from "../../../src/index.js"; @SocketMiddleware() export class ThrowErrorSocketMiddleware { diff --git a/packages/third-parties/socketio/test/app/services/RoomWS.ts b/packages/third-parties/socketio/test/app/services/RoomWS.ts index c550f1b2e16..bf056938d0e 100644 --- a/packages/third-parties/socketio/test/app/services/RoomWS.ts +++ b/packages/third-parties/socketio/test/app/services/RoomWS.ts @@ -1,7 +1,7 @@ import {getClass, nameOf} from "@tsed/core"; import {Namespace, Server, Socket as IOSocket} from "socket.io"; -import {Args, Emit, Input, IO, Nsp, Socket, SocketService, SocketSession, SocketUseAfter, SocketUseBefore} from "../../.."; +import {Args, Emit, Input, IO, Nsp, Socket, SocketService, SocketSession, SocketUseAfter, SocketUseBefore} from "../../../src/index.js"; import {AuthSocketMiddleware} from "../middlewares/AuthSocketMiddleware.js"; import {ConverterUserSocketMiddleware} from "../middlewares/ConverterUserSocketMiddleware.js"; import {ErrorHandlerSocketMiddleware} from "../middlewares/ErrorHandlerSocketMiddleware.js"; diff --git a/packages/third-parties/stripe/test/app/Server.ts b/packages/third-parties/stripe/test/app/Server.ts index 9eb3a934c6e..ffda002a94e 100644 --- a/packages/third-parties/stripe/test/app/Server.ts +++ b/packages/third-parties/stripe/test/app/Server.ts @@ -1,5 +1,5 @@ import "@tsed/ajv"; -import "../.."; +import "../../src/index.js"; import "@tsed/swagger"; import {FileSyncAdapter} from "@tsed/adapters"; diff --git a/packages/third-parties/stripe/test/app/controllers/rest/StripeWebhooksCtrl.ts b/packages/third-parties/stripe/test/app/controllers/rest/StripeWebhooksCtrl.ts index 7a75cbfcfae..568ed2f4635 100644 --- a/packages/third-parties/stripe/test/app/controllers/rest/StripeWebhooksCtrl.ts +++ b/packages/third-parties/stripe/test/app/controllers/rest/StripeWebhooksCtrl.ts @@ -1,7 +1,7 @@ import {Controller, Post} from "@tsed/common"; import Stripe from "stripe"; -import {WebhookEvent} from "../../../.."; +import {WebhookEvent} from "../../../../src/index.js"; @Controller("/webhooks") export class StripeWebhooksCtrl { diff --git a/packages/third-parties/temporal/test/helpers/Server.ts b/packages/third-parties/temporal/test/helpers/Server.ts index e2d407d848c..6c6ed00b7dc 100644 --- a/packages/third-parties/temporal/test/helpers/Server.ts +++ b/packages/third-parties/temporal/test/helpers/Server.ts @@ -1,5 +1,5 @@ import "@tsed/platform-express"; -import "../.."; +import "../../src/index.js"; import {Configuration, Inject, PlatformApplication} from "@tsed/common"; import bodyParser from "body-parser"; diff --git a/packages/third-parties/terminus/test/app/Server.ts b/packages/third-parties/terminus/test/app/Server.ts index 286e54719bb..c3e31e850dc 100644 --- a/packages/third-parties/terminus/test/app/Server.ts +++ b/packages/third-parties/terminus/test/app/Server.ts @@ -1,5 +1,5 @@ import "@tsed/ajv"; -import "../.."; +import "../../src/index.js"; import "./services/MongoClient.js"; import "./services/RedisClient.js"; diff --git a/packages/third-parties/terminus/test/app/services/MongoClient.ts b/packages/third-parties/terminus/test/app/services/MongoClient.ts index 4f97621aaf8..e00112daaf7 100644 --- a/packages/third-parties/terminus/test/app/services/MongoClient.ts +++ b/packages/third-parties/terminus/test/app/services/MongoClient.ts @@ -1,6 +1,6 @@ import {Injectable} from "@tsed/di"; -import {Health} from "../../.."; +import {Health} from "../../../src/index.js"; @Injectable() class MongoClient { diff --git a/packages/third-parties/terminus/test/app/services/RedisClient.ts b/packages/third-parties/terminus/test/app/services/RedisClient.ts index ad4fc31ad78..bd21ea3fdf9 100644 --- a/packages/third-parties/terminus/test/app/services/RedisClient.ts +++ b/packages/third-parties/terminus/test/app/services/RedisClient.ts @@ -1,6 +1,6 @@ import {Injectable} from "@tsed/di"; -import {Health} from "../../.."; +import {Health} from "../../../src/index.js"; @Injectable() class RedisClient { diff --git a/yarn.lock b/yarn.lock index f1619bae371..66d640a307c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7549,6 +7549,7 @@ __metadata: "@tsed/exceptions": "workspace:*" "@tsed/schema": "workspace:*" "@tsed/typescript": "workspace:*" + ajv: "npm:^8.17.1" eslint: "npm:^8.57.0" tslib: "npm:2.6.1" typescript: "npm:4.9.5" @@ -7951,6 +7952,7 @@ __metadata: "@types/aws-lambda": "npm:^8.10.136" "@types/encodeurl": "npm:^1.0.2" "@types/mime": "npm:^3.0.4" + aws-lambda: "npm:1.0.7" encodeurl: "npm:^2.0.0" eslint: "npm:^8.57.0" find-my-way: "npm:^8.2.0" @@ -8202,6 +8204,7 @@ __metadata: "@types/json-schema": "npm:7.0.15" "@types/picomatch": "npm:2.3.3" "@types/statuses": "npm:2.0.5" + ajv: "npm:^8.17.1" change-case: "npm:^4.1.2" eslint: "npm:^8.57.0" fs-extra: "npm:^11.2.0" @@ -11431,6 +11434,47 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab + languageName: node + linkType: hard + +"aws-lambda@npm:1.0.7": + version: 1.0.7 + resolution: "aws-lambda@npm:1.0.7" + dependencies: + aws-sdk: "npm:^2.814.0" + commander: "npm:^3.0.2" + js-yaml: "npm:^3.14.1" + watchpack: "npm:^2.0.0-beta.10" + bin: + lambda: bin/lambda + checksum: 10/71fd8d4e57efb93dab5252e38cdeb2a90ccbe95346c5d7b63bbee7a3123cebe3873a4a930a7cd39afcbfaabd70ebb00e66fb0d5aca55cd9363f850d024c0980b + languageName: node + linkType: hard + +"aws-sdk@npm:^2.814.0": + version: 2.1691.0 + resolution: "aws-sdk@npm:2.1691.0" + dependencies: + buffer: "npm:4.9.2" + events: "npm:1.1.1" + ieee754: "npm:1.1.13" + jmespath: "npm:0.16.0" + querystring: "npm:0.2.0" + sax: "npm:1.2.1" + url: "npm:0.10.3" + util: "npm:^0.12.4" + uuid: "npm:8.0.0" + xml2js: "npm:0.6.2" + checksum: 10/387de8206cc134516aea8d7357a3c9a07317c0976bbc70f346981261fe57130eaecc4b74ca7feddc5c09a588a8cc2bd7d5cf13115c3a9f3ea76ce4c07992cbd8 + languageName: node + linkType: hard + "aws-serverless-express@npm:^3.4.0": version: 3.4.0 resolution: "aws-serverless-express@npm:3.4.0" @@ -11601,7 +11645,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -11966,6 +12010,17 @@ __metadata: languageName: node linkType: hard +"buffer@npm:4.9.2": + version: 4.9.2 + resolution: "buffer@npm:4.9.2" + dependencies: + base64-js: "npm:^1.0.2" + ieee754: "npm:^1.1.4" + isarray: "npm:^1.0.0" + checksum: 10/4852a455e167bc8ca580c3c585176bbe0931c9929aeb68f3e0b49adadcb4e513fd0922a43efdf67ddb2e8785bbe8254ae17f4b69038dd06329ee9e3283c8508f + languageName: node + linkType: hard + "buffer@npm:^5.1.0, buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -13183,6 +13238,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^3.0.2": + version: 3.0.2 + resolution: "commander@npm:3.0.2" + checksum: 10/f42053569f5954498246783465b39139917a51284bf3361574c9f731fea27a4bd6452dbb1755cc2d923c7b47dfea67930037c7b7e862288f2c397cec9a74da87 + languageName: node + linkType: hard + "commander@npm:^5.0.0, commander@npm:^5.1.0": version: 5.1.0 resolution: "commander@npm:5.1.0" @@ -15869,6 +15931,13 @@ __metadata: languageName: node linkType: hard +"events@npm:1.1.1": + version: 1.1.1 + resolution: "events@npm:1.1.1" + checksum: 10/524355c4364b4851d53ccf4fdab9570e3953e1f64ebca15554f33e50bebb4e71ab947ac0dee6f4ed5a567ff2eda54b0489b278b4fb7c8ec1f4982150079dfd40 + languageName: node + linkType: hard + "events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -17926,6 +17995,15 @@ __metadata: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe + languageName: node + linkType: hard + "has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -18505,7 +18583,14 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": +"ieee754@npm:1.1.13": + version: 1.1.13 + resolution: "ieee754@npm:1.1.13" + checksum: 10/5c2f365168e629b164f6b8863c399af03e4515cafb690fe143039c9bd76b8f670af6539a43859bbfbe7df707eac755478515319a357a29f8c5f17ec2daa24a4c + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 @@ -19494,6 +19579,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.3": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.7": version: 1.1.8 resolution: "is-typed-array@npm:1.1.8" @@ -19586,7 +19680,7 @@ __metadata: languageName: node linkType: hard -"isarray@npm:1.0.0, isarray@npm:~1.0.0": +"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" checksum: 10/f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab @@ -19878,6 +19972,13 @@ __metadata: languageName: node linkType: hard +"jmespath@npm:0.16.0": + version: 0.16.0 + resolution: "jmespath@npm:0.16.0" + checksum: 10/cc8b4a5cd2a22a79fc2695d66e5a43bc0020ec1ebdbe648440e796764751af2f495771ce877dea45ee6545530f0a1528450c3c3026bc0e9d976a93447af9fb74 + languageName: node + linkType: hard + "jose2@npm:jose@^2.0.4": version: 2.0.5 resolution: "jose@npm:2.0.5" @@ -19926,7 +20027,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.7.0": +"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.1, js-yaml@npm:^3.7.0": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -25093,6 +25194,13 @@ __metadata: languageName: node linkType: hard +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af + languageName: node + linkType: hard + "postcss-selector-parser@npm:^6.0.10": version: 6.0.15 resolution: "postcss-selector-parser@npm:6.0.15" @@ -25557,6 +25665,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:1.3.2": + version: 1.3.2 + resolution: "punycode@npm:1.3.2" + checksum: 10/5c57d588c60679fd1b9400c75de06e327723f2b38e21e195027ba7a59006725f7b817dce5b26d47c7f8c1c842d28275aa59955a06d2e467cffeba70b7e0576bb + languageName: node + linkType: hard + "punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -25614,6 +25729,13 @@ __metadata: languageName: node linkType: hard +"querystring@npm:0.2.0": + version: 0.2.0 + resolution: "querystring@npm:0.2.0" + checksum: 10/37b91720be8c8de87b49d1a68f0ceafbbeda6efe6334ce7aad080b0b4111f933a40650b8a6669c1bc629cd8bb37c67cb7b5a42ec0758662efbce44b8faa1766d + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -26719,6 +26841,20 @@ __metadata: languageName: node linkType: hard +"sax@npm:1.2.1": + version: 1.2.1 + resolution: "sax@npm:1.2.1" + checksum: 10/d64f65291ce127f191eb2c22012f8f608736e306db6a28306e618bb1324cfbc19f6783c49ce0d88e5628fde30878c29189c8fb3c62c83f079b471734e4df455d + languageName: node + linkType: hard + +"sax@npm:>=0.6.0": + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 10/b1c784b545019187b53a0c28edb4f6314951c971e2963a69739c6ce222bfbc767e54d320e689352daba79b7d5e06d22b5d7113b99336219d6e93718e2f99d335 + languageName: node + linkType: hard + "scheduler@npm:^0.23.0": version: 0.23.0 resolution: "scheduler@npm:0.23.0" @@ -29955,6 +30091,16 @@ __metadata: languageName: node linkType: hard +"url@npm:0.10.3": + version: 0.10.3 + resolution: "url@npm:0.10.3" + dependencies: + punycode: "npm:1.3.2" + querystring: "npm:0.2.0" + checksum: 10/8c04e30d65907a1e01569cead632c74ea3af99d1b9b63dfbb2cf636640fe210f7a1bc16990aac04914dbb63ad2bd50effee3e782e0170d5938a11e8aa38358a5 + languageName: node + linkType: hard + "use@npm:^3.1.0": version: 3.1.1 resolution: "use@npm:3.1.1" @@ -29991,6 +30137,19 @@ __metadata: languageName: node linkType: hard +"util@npm:^0.12.4": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10/61a10de7753353dd4d744c917f74cdd7d21b8b46379c1e48e1c4fd8e83f8190e6bd9978fc4e5102ab6a10ebda6019d1b36572fa4a325e175ec8b789a121f6147 + languageName: node + linkType: hard + "utila@npm:~0.4": version: 0.4.0 resolution: "utila@npm:0.4.0" @@ -30005,6 +30164,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:8.0.0": + version: 8.0.0 + resolution: "uuid@npm:8.0.0" + bin: + uuid: dist/bin/uuid + checksum: 10/5086c43bbe11e2337d9bb9a3b3a156311e5f5ba5da2de8152da9e00cfd5fbbf626d36e6a2838dde06e2105ac563bc298470acc0e4800c96fa2d50565c5782f8a + languageName: node + linkType: hard + "uuid@npm:9.0.0, uuid@npm:^9.0.0": version: 9.0.0 resolution: "uuid@npm:9.0.0" @@ -30414,6 +30582,16 @@ __metadata: languageName: node linkType: hard +"watchpack@npm:^2.0.0-beta.10": + version: 2.4.2 + resolution: "watchpack@npm:2.4.2" + dependencies: + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.1.2" + checksum: 10/6bd4c051d9af189a6c781c3158dcb3069f432a0c144159eeb0a44117412105c61b2b683a5c9eebc4324625e0e9b76536387d0ba354594fa6cbbdf1ef60bee4c3 + languageName: node + linkType: hard + "watchpack@npm:^2.4.0": version: 2.4.0 resolution: "watchpack@npm:2.4.0" @@ -30706,6 +30884,19 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.14": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + checksum: 10/c3b6a99beadc971baa53c3ee5b749f2b9bdfa3b3b9a70650dd8511a48b61d877288b498d424712e9991d16019633086bd8b5923369460d93463c5825fa36c448 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2": version: 1.1.7 resolution: "which-typed-array@npm:1.1.7" @@ -31006,6 +31197,23 @@ __metadata: languageName: node linkType: hard +"xml2js@npm:0.6.2": + version: 0.6.2 + resolution: "xml2js@npm:0.6.2" + dependencies: + sax: "npm:>=0.6.0" + xmlbuilder: "npm:~11.0.0" + checksum: 10/df29de8eeedb762c367d87945c39bcf54db19a2c522607491c266ed6184b5a749e37ff29cfaed0ac149da9ba332ac3dcf8e5ff2bd0a206be3343eca95faa941d + languageName: node + linkType: hard + +"xmlbuilder@npm:~11.0.0": + version: 11.0.1 + resolution: "xmlbuilder@npm:11.0.1" + checksum: 10/c8c3d208783718db5b285101a736cd8e6b69a5c265199a0739abaa93d1a1b7de5489fd16df4e776e18b2c98cb91f421a7349e99fd8c1ebeb44ecfed72a25091a + languageName: node + linkType: hard + "xmlhttprequest-ssl@npm:~2.0.0": version: 2.0.0 resolution: "xmlhttprequest-ssl@npm:2.0.0"