diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index d0e3cc8..c2abcf6 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/package.json b/package.json index a7c2f7c..372699d 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,14 @@ "files": [ "dist" ], + "type": "module", "scripts": { "help": "node scripts/help.js", "build": "tsc --project tsconfig.json", - "migration:generate": "node --env-file=../.env.development ./node_modules/typeorm/cli-ts-node-commonjs.js -d src/datasource.ts migration:generate", - "migration:run": "node --env-file=../.env.development ./node_modules/typeorm/cli-ts-node-commonjs.js -d src/datasource.ts migration:run", - "migration:revert": "node --env-file=../.env.development ./node_modules/typeorm/cli-ts-node-commonjs.js -d src/datasource.ts migration:revert", - "migration:show": "node --env-file=../.env.development ./node_modules/typeorm/cli-ts-node-commonjs.js -d src/datasource.ts migration:show", + "migration:generate": "node --env-file=../.env.development --import tsx ./node_modules/typeorm/cli.js -d src/datasource.ts migration:generate", + "migration:run": "node --env-file=../.env.development --import tsx ./node_modules/typeorm/cli.js -d src/datasource.ts migration:run", + "migration:revert": "node --env-file=../.env.development --import tsx ./node_modules/typeorm/cli.js -d src/datasource.ts migration:revert", + "migration:show": "node --env-file=../.env.development --import tsx ./node_modules/typeorm/cli.js -d src/datasource.ts migration:show", "seed:run": "node --env-file=../.env.development ./node_modules/typeorm-extension/bin/cli.cjs seed:run -d dist/datasource.js" }, "scriptsInfo": { @@ -33,7 +34,7 @@ "devDependencies": { "@types/node": "^25.6.0", "pg": "^8.13.3", - "ts-node": "^10.9.2", + "tsx": "^4.23.12", "typescript": "^5.9.3" }, "peerDependencies": { diff --git a/scripts/help.js b/scripts/help.js index f2e6ff7..a41a6c0 100644 --- a/scripts/help.js +++ b/scripts/help.js @@ -1,10 +1,6 @@ -const { - name, - version, - description, - scripts, - scriptsInfo, -} = require("../package.json"); +import pkg from "../package.json" with { type: "json" }; + +const { name, version, description, scripts, scriptsInfo } = pkg; const c = { cyan: "\x1b[36m", diff --git a/src/datasource.ts b/src/datasource.ts index fdc2903..675d118 100644 --- a/src/datasource.ts +++ b/src/datasource.ts @@ -2,15 +2,15 @@ import "reflect-metadata"; import type { DataSourceOptions } from "typeorm"; import { DataSource } from "typeorm"; import type { SeederOptions } from "typeorm-extension"; -import { APIUser } from "./entities/APIUser.entity"; -import { Guild } from "./entities/Guild.entity"; -import { GuildReactionRoles } from "./entities/GuildReactionRoles.entity"; -import { GuildSettings } from "./entities/GuildSettings.entity"; -import { Tickets } from "./entities/Tickets.entity"; -import { TicketType } from "./entities/TicketType.entity"; -import { User } from "./entities/User.entity"; -import { UserSettings } from "./entities/UserSettings.entity"; -import { NamingStrategy } from "./naming-strategy"; +import { APIUser } from "./entities/APIUser.entity.js"; +import { Guild } from "./entities/Guild.entity.js"; +import { GuildReactionRoles } from "./entities/GuildReactionRoles.entity.js"; +import { GuildSettings } from "./entities/GuildSettings.entity.js"; +import { Tickets } from "./entities/Tickets.entity.js"; +import { TicketType } from "./entities/TicketType.entity.js"; +import { User } from "./entities/User.entity.js"; +import { UserSettings } from "./entities/UserSettings.entity.js"; +import { NamingStrategy } from "./naming-strategy.js"; const isProduction = process.env.NODE_ENV === "production"; @@ -35,8 +35,8 @@ const options: DataSourceOptions & SeederOptions = { UserSettings, APIUser, ], - migrations: [`${__dirname}/migrations/*{.ts,.js}`], - seeds: [`${__dirname}/seeds/MainSeeder{.ts,.js}`], + migrations: [`${import.meta.dirname}/migrations/*{.ts,.js}`], + seeds: [`${import.meta.dirname}/seeds/MainSeeder{.ts,.js}`], }; export const AppDataSource = new DataSource(options); diff --git a/src/entities/APIUser.entity.ts b/src/entities/APIUser.entity.ts index 26fc231..0cdf5ae 100644 --- a/src/entities/APIUser.entity.ts +++ b/src/entities/APIUser.entity.ts @@ -1,7 +1,7 @@ import { Column, Entity, Index, JoinColumn, OneToOne, Unique } from "typeorm"; -import { BaseUUIDEntity } from "./base/BaseUUIDEntity"; -import { UseMixins, WithUserScope } from "./base/mixins"; -import type { User } from "./User.entity"; +import { BaseUUIDEntity } from "./base/BaseUUIDEntity.js"; +import { UseMixins, WithUserScope } from "./base/mixins/index.js"; +import type { User } from "./User.entity.js"; @Unique("uq_api_users_user_id", ["userId"]) @Index("idx_api_users_user_id", ["userId"]) diff --git a/src/entities/Guild.entity.ts b/src/entities/Guild.entity.ts index 46c6d28..7132087 100644 --- a/src/entities/Guild.entity.ts +++ b/src/entities/Guild.entity.ts @@ -1,8 +1,8 @@ import { Column, Entity, Index, OneToMany, OneToOne } from "typeorm"; -import { BaseSnowflakeEntity } from "./base/BaseSnowflakeEntity"; -import type { GuildReactionRoles } from "./GuildReactionRoles.entity"; -import type { GuildSettings } from "./GuildSettings.entity"; -import type { Tickets } from "./Tickets.entity"; +import { BaseSnowflakeEntity } from "./base/BaseSnowflakeEntity.js"; +import type { GuildReactionRoles } from "./GuildReactionRoles.entity.js"; +import type { GuildSettings } from "./GuildSettings.entity.js"; +import type { Tickets } from "./Tickets.entity.js"; @Index("idx_guilds_created_at", ["createdAt"]) @Entity("guilds") diff --git a/src/entities/GuildReactionRoles.entity.ts b/src/entities/GuildReactionRoles.entity.ts index 4aeee18..841e6b4 100644 --- a/src/entities/GuildReactionRoles.entity.ts +++ b/src/entities/GuildReactionRoles.entity.ts @@ -1,7 +1,7 @@ import { Column, Entity, Index, JoinColumn, ManyToOne, Unique } from "typeorm"; -import { BaseUUIDEntity } from "./base/BaseUUIDEntity"; -import { UseMixins, WithGuildScope } from "./base/mixins"; -import type { Guild } from "./Guild.entity"; +import { BaseUUIDEntity } from "./base/BaseUUIDEntity.js"; +import { UseMixins, WithGuildScope } from "./base/mixins/index.js"; +import type { Guild } from "./Guild.entity.js"; @Unique("uq_guild_reaction_roles_composite", [ "guildId", diff --git a/src/entities/GuildSettings.entity.ts b/src/entities/GuildSettings.entity.ts index 1ea0135..30330ec 100644 --- a/src/entities/GuildSettings.entity.ts +++ b/src/entities/GuildSettings.entity.ts @@ -7,10 +7,10 @@ import { OneToOne, Unique, } from "typeorm"; -import { BaseUUIDEntity } from "./base/BaseUUIDEntity"; -import { UseMixins, WithGuildScope } from "./base/mixins"; -import type { Guild } from "./Guild.entity"; -import type { TicketType } from "./TicketType.entity"; +import { BaseUUIDEntity } from "./base/BaseUUIDEntity.js"; +import { UseMixins, WithGuildScope } from "./base/mixins/index.js"; +import type { Guild } from "./Guild.entity.js"; +import type { TicketType } from "./TicketType.entity.js"; @Unique("uq_guild_settings_guild_id", ["guildId"]) @Index("idx_guild_settings_guild_id", ["guildId"]) diff --git a/src/entities/TicketType.entity.ts b/src/entities/TicketType.entity.ts index dc4e3c4..1b2260b 100644 --- a/src/entities/TicketType.entity.ts +++ b/src/entities/TicketType.entity.ts @@ -7,9 +7,9 @@ import { OneToMany, Unique, } from "typeorm"; -import { BaseUUIDEntity } from "./base/BaseUUIDEntity"; -import type { GuildSettings } from "./GuildSettings.entity"; -import type { Tickets } from "./Tickets.entity"; +import { BaseUUIDEntity } from "./base/BaseUUIDEntity.js"; +import type { GuildSettings } from "./GuildSettings.entity.js"; +import type { Tickets } from "./Tickets.entity.js"; @Unique("uq_ticket_types_name", ["name"]) @Index("idx_ticket_types_guild_settings_id", ["guildSettingsId"]) diff --git a/src/entities/Tickets.entity.ts b/src/entities/Tickets.entity.ts index 4b3e409..b741884 100644 --- a/src/entities/Tickets.entity.ts +++ b/src/entities/Tickets.entity.ts @@ -1,8 +1,8 @@ import { Column, Entity, Index, JoinColumn, ManyToOne } from "typeorm"; -import { BaseUUIDEntity } from "./base/BaseUUIDEntity"; -import type { Guild } from "./Guild.entity"; -import type { TicketType } from "./TicketType.entity"; -import type { User } from "./User.entity"; +import { BaseUUIDEntity } from "./base/BaseUUIDEntity.js"; +import type { Guild } from "./Guild.entity.js"; +import type { TicketType } from "./TicketType.entity.js"; +import type { User } from "./User.entity.js"; export enum GuildTicketsStatus { OPEN = "OPEN", diff --git a/src/entities/User.entity.ts b/src/entities/User.entity.ts index 3adb418..3819b92 100644 --- a/src/entities/User.entity.ts +++ b/src/entities/User.entity.ts @@ -1,8 +1,8 @@ import { Column, Entity, Index, OneToMany, OneToOne } from "typeorm"; -import type { APIUser } from "./APIUser.entity"; -import { BaseSnowflakeEntity } from "./base/BaseSnowflakeEntity"; -import type { Tickets } from "./Tickets.entity"; -import type { UserSettings } from "./UserSettings.entity"; +import type { APIUser } from "./APIUser.entity.js"; +import { BaseSnowflakeEntity } from "./base/BaseSnowflakeEntity.js"; +import type { Tickets } from "./Tickets.entity.js"; +import type { UserSettings } from "./UserSettings.entity.js"; @Index("idx_users_created_at", ["createdAt"]) @Entity("users") diff --git a/src/entities/UserSettings.entity.ts b/src/entities/UserSettings.entity.ts index 7314e90..566ae73 100644 --- a/src/entities/UserSettings.entity.ts +++ b/src/entities/UserSettings.entity.ts @@ -1,7 +1,7 @@ import { Column, Entity, Index, JoinColumn, OneToOne, Unique } from "typeorm"; -import { BaseUUIDEntity } from "./base/BaseUUIDEntity"; -import { UseMixins, WithUserScope } from "./base/mixins"; -import type { User } from "./User.entity"; +import { BaseUUIDEntity } from "./base/BaseUUIDEntity.js"; +import { UseMixins, WithUserScope } from "./base/mixins/index.js"; +import type { User } from "./User.entity.js"; @Unique("uq_user_settings_user_id", ["userId"]) @Index("idx_user_settings_user_id", ["userId"]) diff --git a/src/entities/base/BaseSnowflakeEntity.ts b/src/entities/base/BaseSnowflakeEntity.ts index 16a24e1..849aeae 100644 --- a/src/entities/base/BaseSnowflakeEntity.ts +++ b/src/entities/base/BaseSnowflakeEntity.ts @@ -1,5 +1,5 @@ import { PrimaryColumn } from "typeorm"; -import { UseMixins, WithTimestamps } from "./mixins"; +import { UseMixins, WithTimestamps } from "./mixins/index.js"; export abstract class BaseSnowflakeEntity extends UseMixins([WithTimestamps]) { @PrimaryColumn({ name: "id", type: "varchar" }) diff --git a/src/entities/base/BaseUUIDEntity.ts b/src/entities/base/BaseUUIDEntity.ts index 2654fa9..346efdb 100644 --- a/src/entities/base/BaseUUIDEntity.ts +++ b/src/entities/base/BaseUUIDEntity.ts @@ -1,5 +1,5 @@ import { PrimaryGeneratedColumn } from "typeorm"; -import { UseMixins, WithTimestamps } from "./mixins"; +import { UseMixins, WithTimestamps } from "./mixins/index.js"; export abstract class BaseUUIDEntity extends UseMixins([WithTimestamps]) { @PrimaryGeneratedColumn("uuid", { name: "id" }) diff --git a/src/entities/base/mixins/UseMixins.ts b/src/entities/base/mixins/UseMixins.ts index 22b1c66..cf61323 100644 --- a/src/entities/base/mixins/UseMixins.ts +++ b/src/entities/base/mixins/UseMixins.ts @@ -1,5 +1,5 @@ // biome-ignore-all lint/suspicious/noExplicitAny: mixin pattern requires any to compose arbitrary constructors -import type { AbstractConstructor, ExtractAdded } from "./types"; +import type { AbstractConstructor, ExtractAdded } from "./types.js"; abstract class BaseEmptyClass {} diff --git a/src/entities/base/mixins/WithExpiresAt.ts b/src/entities/base/mixins/WithExpiresAt.ts index 03b91bd..b2015f9 100644 --- a/src/entities/base/mixins/WithExpiresAt.ts +++ b/src/entities/base/mixins/WithExpiresAt.ts @@ -1,6 +1,6 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: Necessary for Mixins */ import { Column, Index } from "typeorm"; -import type { AbstractConstructor, MixinReturn } from "./types"; +import type { AbstractConstructor, MixinReturn } from "./types.js"; export function WithExpiresAt( Base: TBase, diff --git a/src/entities/base/mixins/WithGuildScope.ts b/src/entities/base/mixins/WithGuildScope.ts index 2823887..d2df239 100644 --- a/src/entities/base/mixins/WithGuildScope.ts +++ b/src/entities/base/mixins/WithGuildScope.ts @@ -1,6 +1,6 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: Necessary for Mixins */ import { Column } from "typeorm"; -import type { AbstractConstructor, MixinReturn } from "./types"; +import type { AbstractConstructor, MixinReturn } from "./types.js"; export function WithGuildScope( Base: TBase, diff --git a/src/entities/base/mixins/WithSoftDelete.ts b/src/entities/base/mixins/WithSoftDelete.ts index 2d3cdae..728498f 100644 --- a/src/entities/base/mixins/WithSoftDelete.ts +++ b/src/entities/base/mixins/WithSoftDelete.ts @@ -1,6 +1,6 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: Necessary for Mixins */ import { DeleteDateColumn } from "typeorm"; -import type { AbstractConstructor, MixinReturn } from "./types"; +import type { AbstractConstructor, MixinReturn } from "./types.js"; export function WithSoftDelete( Base: TBase, diff --git a/src/entities/base/mixins/WithTimestamps.ts b/src/entities/base/mixins/WithTimestamps.ts index 0be8481..1713ec8 100644 --- a/src/entities/base/mixins/WithTimestamps.ts +++ b/src/entities/base/mixins/WithTimestamps.ts @@ -1,6 +1,6 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: Necessary for Mixins */ import { CreateDateColumn, UpdateDateColumn } from "typeorm"; -import type { AbstractConstructor, MixinReturn } from "./types"; +import type { AbstractConstructor, MixinReturn } from "./types.js"; export function WithTimestamps( Base: TBase, diff --git a/src/entities/base/mixins/WithUserScope.ts b/src/entities/base/mixins/WithUserScope.ts index 9f3e9dc..f5b0393 100644 --- a/src/entities/base/mixins/WithUserScope.ts +++ b/src/entities/base/mixins/WithUserScope.ts @@ -1,6 +1,6 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: Necessary for Mixins */ import { Column } from "typeorm"; -import type { AbstractConstructor, MixinReturn } from "./types"; +import type { AbstractConstructor, MixinReturn } from "./types.js"; export function WithUserScope( Base: TBase, diff --git a/src/entities/base/mixins/WithVersion.ts b/src/entities/base/mixins/WithVersion.ts index 0fb3d2d..3859086 100644 --- a/src/entities/base/mixins/WithVersion.ts +++ b/src/entities/base/mixins/WithVersion.ts @@ -1,6 +1,6 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: Necessary for Mixins */ import { VersionColumn } from "typeorm"; -import type { AbstractConstructor, MixinReturn } from "./types"; +import type { AbstractConstructor, MixinReturn } from "./types.js"; export function WithVersion( Base: TBase, diff --git a/src/entities/base/mixins/index.ts b/src/entities/base/mixins/index.ts index a28035c..acf9b88 100644 --- a/src/entities/base/mixins/index.ts +++ b/src/entities/base/mixins/index.ts @@ -1,8 +1,8 @@ -export type { AbstractConstructor, Mixin } from "./types"; -export { UseMixins } from "./UseMixins"; -export { WithExpiresAt } from "./WithExpiresAt"; -export { WithGuildScope } from "./WithGuildScope"; -export { WithSoftDelete } from "./WithSoftDelete"; -export { WithTimestamps } from "./WithTimestamps"; -export { WithUserScope } from "./WithUserScope"; -export { WithVersion } from "./WithVersion"; +export type { AbstractConstructor, Mixin } from "./types.js"; +export { UseMixins } from "./UseMixins.js"; +export { WithExpiresAt } from "./WithExpiresAt.js"; +export { WithGuildScope } from "./WithGuildScope.js"; +export { WithSoftDelete } from "./WithSoftDelete.js"; +export { WithTimestamps } from "./WithTimestamps.js"; +export { WithUserScope } from "./WithUserScope.js"; +export { WithVersion } from "./WithVersion.js"; diff --git a/src/entities/index.ts b/src/entities/index.ts index e3ce702..2bd0496 100644 --- a/src/entities/index.ts +++ b/src/entities/index.ts @@ -1,8 +1,8 @@ -export { APIUser } from "./APIUser.entity"; -export { Guild } from "./Guild.entity"; -export { GuildReactionRoles } from "./GuildReactionRoles.entity"; -export { GuildSettings } from "./GuildSettings.entity"; -export { GuildTicketsStatus, Tickets } from "./Tickets.entity"; -export { TicketType } from "./TicketType.entity"; -export { User } from "./User.entity"; -export { UserSettings } from "./UserSettings.entity"; +export { APIUser } from "./APIUser.entity.js"; +export { Guild } from "./Guild.entity.js"; +export { GuildReactionRoles } from "./GuildReactionRoles.entity.js"; +export { GuildSettings } from "./GuildSettings.entity.js"; +export { GuildTicketsStatus, Tickets } from "./Tickets.entity.js"; +export { TicketType } from "./TicketType.entity.js"; +export { User } from "./User.entity.js"; +export { UserSettings } from "./UserSettings.entity.js"; diff --git a/src/index.ts b/src/index.ts index 2b269d0..5cb6a0d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,6 @@ -export { AppDataSource } from "./datasource"; -export * from "./entities"; -export { BaseSnowflakeEntity } from "./entities/base/BaseSnowflakeEntity"; -export { BaseUUIDEntity } from "./entities/base/BaseUUIDEntity"; +export { AppDataSource } from "./datasource.js"; +export { BaseSnowflakeEntity } from "./entities/base/BaseSnowflakeEntity.js"; +export { BaseUUIDEntity } from "./entities/base/BaseUUIDEntity.js"; export { UseMixins, WithExpiresAt, @@ -10,5 +9,6 @@ export { WithTimestamps, WithUserScope, WithVersion, -} from "./entities/base/mixins"; -export { NamingStrategy } from "./naming-strategy"; +} from "./entities/base/mixins/index.js"; +export * from "./entities/index.js"; +export { NamingStrategy } from "./naming-strategy.js"; diff --git a/tsconfig.json b/tsconfig.json index 8f9ab6a..2c7a42e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,8 @@ { "compilerOptions": { "target": "ES2022", - "module": "CommonJS", + "module": "nodenext", + "moduleResolution": "nodenext", "lib": ["ES2022"], "outDir": "./dist", "rootDir": "./src", diff --git a/yarn.lock b/yarn.lock index 2a18cf4..61982d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,15 +2,188 @@ # Manual changes might be lost - proceed with caution! __metadata: - version: 8 + version: 10 cacheKey: 10c0 -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 +"@esbuild/aix-ppc64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/aix-ppc64@npm:0.28.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/android-arm64@npm:0.28.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/android-arm@npm:0.28.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/android-x64@npm:0.28.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/darwin-arm64@npm:0.28.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/darwin-x64@npm:0.28.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/freebsd-arm64@npm:0.28.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/freebsd-x64@npm:0.28.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-arm64@npm:0.28.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-arm@npm:0.28.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-ia32@npm:0.28.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-loong64@npm:0.28.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-mips64el@npm:0.28.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-ppc64@npm:0.28.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-riscv64@npm:0.28.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-s390x@npm:0.28.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/linux-x64@npm:0.28.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/netbsd-arm64@npm:0.28.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/netbsd-x64@npm:0.28.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/openbsd-arm64@npm:0.28.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/openbsd-x64@npm:0.28.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/openharmony-arm64@npm:0.28.2" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/sunos-x64@npm:0.28.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/win32-arm64@npm:0.28.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/win32-ia32@npm:0.28.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.28.2": + version: 0.28.2 + resolution: "@esbuild/win32-x64@npm:0.28.2" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -28,27 +201,12 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.5.5 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" - checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 languageName: node linkType: hard @@ -60,7 +218,7 @@ __metadata: dotenv: "npm:^17.4.2" pg: "npm:^8.13.3" reflect-metadata: "npm:^0.2.2" - ts-node: "npm:^10.9.2" + tsx: "npm:^4.23.12" typeorm: "npm:^0.3.25" typeorm-extension: "npm:^3.6.3" typescript: "npm:^5.9.3" @@ -110,34 +268,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.12 - resolution: "@tsconfig/node10@npm:1.0.12" - checksum: 10c0/7bbbd7408cfaced86387a9b1b71cebc91c6fd701a120369735734da8eab1a4773fc079abd9f40c9e0b049e12586c8ac0e13f0da596bfd455b9b4c3faa813ebc5 - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 10c0/dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9 - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 10c0/67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44 - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 10c0/05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb - languageName: node - linkType: hard - "@types/node@npm:^25.6.0": version: 25.6.0 resolution: "@types/node@npm:25.6.0" @@ -147,21 +277,10 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1": - version: 8.3.5 - resolution: "acorn-walk@npm:8.3.5" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10c0/e31bf5b5423ed1349437029d66d708b9fbd1b77a644b031501e2c753b028d13b56348210ed901d5b1d0d86eb3381c0a0fc0d0998511a9d546d1194936266a332 - languageName: node - linkType: hard - -"acorn@npm:^8.11.0, acorn@npm:^8.4.1": - version: 8.16.0 - resolution: "acorn@npm:8.16.0" - bin: - acorn: bin/acorn - checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e +"abbrev@npm:^5.0.0": + version: 5.0.0 + resolution: "abbrev@npm:5.0.0" + checksum: 10c0/8e88f5c798ea4562d28c5a3e9ad69e3879890bc5d695d8f2dffb8609be4c890aacc8f80ef4553fdd2c6a62d70c2ce8bc57b38074e383beb7487bdafa9ed42ea5 languageName: node linkType: hard @@ -209,13 +328,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 10c0/070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a - languageName: node - linkType: hard - "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -313,6 +425,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -358,13 +477,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: 10c0/157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" @@ -425,13 +537,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.4 - resolution: "diff@npm:4.0.4" - checksum: 10c0/855fb70b093d1d9643ddc12ea76dca90dc9d9cdd7f82c08ee8b9325c0dc5748faf3c82e2047ced5dcaa8b26e58f7903900be2628d0380a222c02d79d8de385df - languageName: node - linkType: hard - "dotenv@npm:^16.6.1": version: 16.6.1 resolution: "dotenv@npm:16.6.1" @@ -501,6 +606,13 @@ __metadata: languageName: node linkType: hard +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + "envix@npm:^1.5.0": version: 1.5.0 resolution: "envix@npm:1.5.0" @@ -533,6 +645,95 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:~0.28.0": + version: 0.28.2 + resolution: "esbuild@npm:0.28.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.2" + "@esbuild/android-arm": "npm:0.28.2" + "@esbuild/android-arm64": "npm:0.28.2" + "@esbuild/android-x64": "npm:0.28.2" + "@esbuild/darwin-arm64": "npm:0.28.2" + "@esbuild/darwin-x64": "npm:0.28.2" + "@esbuild/freebsd-arm64": "npm:0.28.2" + "@esbuild/freebsd-x64": "npm:0.28.2" + "@esbuild/linux-arm": "npm:0.28.2" + "@esbuild/linux-arm64": "npm:0.28.2" + "@esbuild/linux-ia32": "npm:0.28.2" + "@esbuild/linux-loong64": "npm:0.28.2" + "@esbuild/linux-mips64el": "npm:0.28.2" + "@esbuild/linux-ppc64": "npm:0.28.2" + "@esbuild/linux-riscv64": "npm:0.28.2" + "@esbuild/linux-s390x": "npm:0.28.2" + "@esbuild/linux-x64": "npm:0.28.2" + "@esbuild/netbsd-arm64": "npm:0.28.2" + "@esbuild/netbsd-x64": "npm:0.28.2" + "@esbuild/openbsd-arm64": "npm:0.28.2" + "@esbuild/openbsd-x64": "npm:0.28.2" + "@esbuild/openharmony-arm64": "npm:0.28.2" + "@esbuild/sunos-x64": "npm:0.28.2" + "@esbuild/win32-arm64": "npm:0.28.2" + "@esbuild/win32-ia32": "npm:0.28.2" + "@esbuild/win32-x64": "npm:0.28.2" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/9b19edb63bd7780fd2e8e65a1394a0e8a05a17d697f73f0647ffe3c134709d8dbe744ab3fd57b35c9470db268cae7678fafd3dcd3ce1f34fc590568c2433f5d2 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -540,6 +741,13 @@ __metadata: languageName: node linkType: hard +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + "fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" @@ -562,6 +770,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -599,6 +819,25 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -690,6 +929,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + "has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" @@ -798,6 +1044,13 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce + languageName: node + linkType: hard + "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -850,13 +1103,6 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 10c0/171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f - languageName: node - linkType: hard - "math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" @@ -890,13 +1136,22 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.3 resolution: "minipass@npm:7.1.3" checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb languageName: node linkType: hard +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + "ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -914,6 +1169,37 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:latest": + version: 13.0.2 + resolution: "node-gyp@npm:13.0.2" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + nopt: "npm:^10.0.0" + proc-log: "npm:^7.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + undici: "npm:^8.4.1" + which: "npm:^7.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/29d33ccf47ffeeb5e7af925550b416f698a26a72eb10975c7eb5775c1d0cecacd76d164a4aa45503d3ddcece209db65c712be00423c69381a4cd14e2e6540559 + languageName: node + linkType: hard + +"nopt@npm:^10.0.0": + version: 10.0.1 + resolution: "nopt@npm:10.0.1" + dependencies: + abbrev: "npm:^5.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/980d89257f9587f3e1f77877ddbf905d6aa3b738ec33e49a4fa1a059a0dd82eb28063982b150654a7ae9de386f2ead60e56172db7d37cf56de545f7392a2a26a + languageName: node + linkType: hard + "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -1036,6 +1322,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.7 + resolution: "picomatch@npm:4.0.7" + checksum: 10c0/beb6ae02c43ae44e84883b90830196d9046b1726ead292adcf7f57945e0bb0d992d68563d87e03b484b6f3c9a5c6defda7523477f047d7f0e663f126cc01787f + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -1073,6 +1366,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^7.0.0": + version: 7.0.0 + resolution: "proc-log@npm:7.0.0" + checksum: 10c0/b89c2d862604f35fec795477b0c7e376feab3ba0d4f4d291c4e959567442697cf451ac557d0623c1cc38af45a78128b983410f397a10c5d3a67f76c33de4754b + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -1127,6 +1427,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.5": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -1256,6 +1565,29 @@ __metadata: languageName: node linkType: hard +"tar@npm:^7.5.4": + version: 7.5.22 + resolution: "tar@npm:7.5.22" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/1311f6be85a8157ac4c9147bae43e13923d2a1aae15e4aa1bd5239e4e03d2cf53cfe103dde7f35832fbb4c938b042856bc8e9a0afd29abd05e2d1608788c4fea + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + "to-buffer@npm:^1.2.0": version: 1.2.2 resolution: "to-buffer@npm:1.2.2" @@ -1276,44 +1608,6 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.2": - version: 10.9.2 - resolution: "ts-node@npm:10.9.2" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.0" - "@tsconfig/node10": "npm:^1.0.7" - "@tsconfig/node12": "npm:^1.0.7" - "@tsconfig/node14": "npm:^1.0.0" - "@tsconfig/node16": "npm:^1.0.2" - acorn: "npm:^8.4.1" - acorn-walk: "npm:^8.1.1" - arg: "npm:^4.1.0" - create-require: "npm:^1.1.0" - diff: "npm:^4.0.1" - make-error: "npm:^1.1.1" - v8-compile-cache-lib: "npm:^3.0.1" - yn: "npm:3.1.1" - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 10c0/5f29938489f96982a25ba650b64218e83a3357d76f7bede80195c65ab44ad279c8357264639b7abdd5d7e75fc269a83daa0e9c62fd8637a3def67254ecc9ddc2 - languageName: node - linkType: hard - "tslib@npm:^2.0.3, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" @@ -1321,6 +1615,21 @@ __metadata: languageName: node linkType: hard +"tsx@npm:^4.23.12": + version: 4.23.12 + resolution: "tsx@npm:4.23.12" + dependencies: + esbuild: "npm:~0.28.0" + fsevents: "npm:~2.3.3" + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.mjs + checksum: 10c0/cdd7f03754021fb337c13839f25f5f5edee01ed12e1e176da50cc34bc5c5fc4e7b533aeba89127055be969d4ff292c6accdb6b9d977ed022c524349eca6ff841 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -1458,6 +1767,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^8.4.1": + version: 8.10.0 + resolution: "undici@npm:8.10.0" + checksum: 10c0/37ae2b1db8f65c3a003504e2040e96887b99f9db16ba07dcf49c37ed8b7f8c72f4452f2d46f52f7c9e49518fe8325e3b5e7e02ac3a2424886bd67d4b62a0ecab + languageName: node + linkType: hard + "uuid@npm:^11.1.0": version: 11.1.0 resolution: "uuid@npm:11.1.0" @@ -1467,13 +1783,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 10c0/bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391 - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.16": version: 1.1.20 resolution: "which-typed-array@npm:1.1.20" @@ -1500,6 +1809,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^7.0.0": + version: 7.0.0 + resolution: "which@npm:7.0.0" + dependencies: + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/ca0b54f198f78bbc4b7c02e34bda8d335cb352e0adb4cbca1c37b1a957af3a879a82c4c27ca6525bc942f548d8b64f816ef6528360af9f3de55ffb9b979b620d + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -1547,6 +1867,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + "yaml@npm:^2.8.1": version: 2.8.3 resolution: "yaml@npm:2.8.3" @@ -1598,10 +1925,3 @@ __metadata: checksum: 10c0/bf290e4723876ea9c638c786a5c42ac28e03c9ca2325e1424bf43b94e5876456292d3ed905b853ebbba6daf43ed29e772ac2a6b3c5fb1b16533245d6211778f3 languageName: node linkType: hard - -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 10c0/0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443 - languageName: node - linkType: hard