From 112f01ca613bd8c693083ef731b8edde6028eb0a Mon Sep 17 00:00:00 2001 From: Ciro Spaciari Date: Tue, 18 Jul 2023 20:09:18 -0300 Subject: [PATCH] feature(constants) add constants/node:constants module and tests(prisma) use prima 5.0.0 + use same connection for postgres, add prisma mssql (disabled for now) (#3672) * use prima 5.0.0 + use same connection for postgres * change mongodb test URL * constants module + mssql prisma test (disabled) --- .github/workflows/bun-linux-build.yml | 3 +- .github/workflows/bun-mac-aarch64.yml | 3 +- .github/workflows/bun-mac-x64-baseline.yml | 3 +- .github/workflows/bun-mac-x64.yml | 3 +- src/bun.js/module_loader.zig | 5 + src/js/build-esm.ts | 2 +- src/js/node/constants.js | 476 ++++++++++++++++++ src/js/out/modules/node/constants.js | 1 + test/bun.lockb | Bin 148733 -> 148618 bytes test/js/third_party/postgres/postgres.test.ts | 9 +- test/js/third_party/prisma/package.json | 4 +- test/js/third_party/prisma/prisma.test.ts | 2 +- .../prisma/prisma/mongodb/schema.prisma | 2 +- .../prisma/prisma/mssql/schema.prisma | 30 ++ .../prisma/prisma/postgres/schema.prisma | 2 +- test/package.json | 4 +- 16 files changed, 529 insertions(+), 20 deletions(-) create mode 100644 src/js/node/constants.js create mode 100644 src/js/out/modules/node/constants.js create mode 100644 test/js/third_party/prisma/prisma/mssql/schema.prisma diff --git a/.github/workflows/bun-linux-build.yml b/.github/workflows/bun-linux-build.yml index 356b937643..212d7ce832 100644 --- a/.github/workflows/bun-linux-build.yml +++ b/.github/workflows/bun-linux-build.yml @@ -193,9 +193,8 @@ jobs: name: Test (node runner) env: SMTP_SENDGRID_SENDER: ${{ secrets.SMTP_SENDGRID_SENDER }} + TLS_MONGODB_DATABASE_URL: ${{ secrets.TLS_MONGODB_DATABASE_URL }} TLS_POSTGRES_DATABASE_URL: ${{ secrets.TLS_POSTGRES_DATABASE_URL }} - PRISMA_POSTGRES_DATABASE_URL: ${{ secrets.PRISMA_POSTGRES_DATABASE_URL }} - PRISMA_MONGODB_DATABASE_URL: ${{ secrets.PRISMA_MONGODB_DATABASE_URL }} # if: ${{github.event.inputs.use_bun == 'false'}} run: | bun install diff --git a/.github/workflows/bun-mac-aarch64.yml b/.github/workflows/bun-mac-aarch64.yml index 34fd3f7a7a..09014a9b8e 100644 --- a/.github/workflows/bun-mac-aarch64.yml +++ b/.github/workflows/bun-mac-aarch64.yml @@ -432,9 +432,8 @@ jobs: name: Test (node runner) env: SMTP_SENDGRID_SENDER: ${{ secrets.SMTP_SENDGRID_SENDER }} + TLS_MONGODB_DATABASE_URL: ${{ secrets.TLS_MONGODB_DATABASE_URL }} TLS_POSTGRES_DATABASE_URL: ${{ secrets.TLS_POSTGRES_DATABASE_URL }} - PRISMA_POSTGRES_DATABASE_URL: ${{ secrets.PRISMA_POSTGRES_DATABASE_URL }} - PRISMA_MONGODB_DATABASE_URL: ${{ secrets.PRISMA_MONGODB_DATABASE_URL }} # if: ${{github.event.inputs.use_bun == 'false'}} run: | bun install diff --git a/.github/workflows/bun-mac-x64-baseline.yml b/.github/workflows/bun-mac-x64-baseline.yml index 1ba08ab9ab..9f9e4b9a08 100644 --- a/.github/workflows/bun-mac-x64-baseline.yml +++ b/.github/workflows/bun-mac-x64-baseline.yml @@ -436,9 +436,8 @@ jobs: name: Test (node runner) env: SMTP_SENDGRID_SENDER: ${{ secrets.SMTP_SENDGRID_SENDER }} + TLS_MONGODB_DATABASE_URL: ${{ secrets.TLS_MONGODB_DATABASE_URL }} TLS_POSTGRES_DATABASE_URL: ${{ secrets.TLS_POSTGRES_DATABASE_URL }} - PRISMA_POSTGRES_DATABASE_URL: ${{ secrets.PRISMA_POSTGRES_DATABASE_URL }} - PRISMA_MONGODB_DATABASE_URL: ${{ secrets.PRISMA_MONGODB_DATABASE_URL }} # if: ${{github.event.inputs.use_bun == 'false'}} run: | bun install diff --git a/.github/workflows/bun-mac-x64.yml b/.github/workflows/bun-mac-x64.yml index 5838952b37..0bd95f5375 100644 --- a/.github/workflows/bun-mac-x64.yml +++ b/.github/workflows/bun-mac-x64.yml @@ -438,9 +438,8 @@ jobs: name: Test (node runner) env: SMTP_SENDGRID_SENDER: ${{ secrets.SMTP_SENDGRID_SENDER }} + TLS_MONGODB_DATABASE_URL: ${{ secrets.TLS_MONGODB_DATABASE_URL }} TLS_POSTGRES_DATABASE_URL: ${{ secrets.TLS_POSTGRES_DATABASE_URL }} - PRISMA_POSTGRES_DATABASE_URL: ${{ secrets.PRISMA_POSTGRES_DATABASE_URL }} - PRISMA_MONGODB_DATABASE_URL: ${{ secrets.PRISMA_MONGODB_DATABASE_URL }} # if: ${{github.event.inputs.use_bun == 'false'}} run: | bun install diff --git a/src/bun.js/module_loader.zig b/src/bun.js/module_loader.zig index 07e25282f1..483ff94cb8 100644 --- a/src/bun.js/module_loader.zig +++ b/src/bun.js/module_loader.zig @@ -1841,6 +1841,7 @@ pub const ModuleLoader = struct { .@"node:async_hooks" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:async_hooks", "node/async_hooks.js", specifier), .@"node:child_process" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:child_process", "node/child_process.js", specifier), .@"node:crypto" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:crypto", "node/crypto.js", specifier), + .@"node:constants" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:constants", "node/constants.js", specifier), .@"node:dns" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:dns", "node/dns.js", specifier), .@"node:dns/promises" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:dns/promises", "node/dns.promises.js", specifier), .@"node:events" => return jsResolvedSource(jsc_vm, jsc_vm.load_builtins_from_path, .@"node:child_process", "node/events.js", specifier), @@ -2021,6 +2022,7 @@ pub const HardcodedModule = enum { @"node:buffer", @"node:child_process", @"node:crypto", + @"node:constants", @"node:dns", @"node:dns/promises", @"node:events", @@ -2086,6 +2088,7 @@ pub const HardcodedModule = enum { .{ "node:child_process", HardcodedModule.@"node:child_process" }, .{ "node:cluster", HardcodedModule.@"node:cluster" }, .{ "node:crypto", HardcodedModule.@"node:crypto" }, + .{ "node:constants", HardcodedModule.@"node:constants" }, .{ "node:dgram", HardcodedModule.@"node:dgram" }, .{ "node:diagnostics_channel", HardcodedModule.@"node:diagnostics_channel" }, .{ "node:dns", HardcodedModule.@"node:dns" }, @@ -2148,6 +2151,7 @@ pub const HardcodedModule = enum { .{ "bun:events_native", .{ .path = "bun:events_native" } }, .{ "child_process", .{ .path = "node:child_process" } }, .{ "crypto", .{ .path = "node:crypto" } }, + .{ "constants", .{ .path = "node:constants" } }, .{ "detect-libc", .{ .path = "detect-libc" } }, .{ "detect-libc/lib/detect-libc.js", .{ .path = "detect-libc" } }, .{ "dns", .{ .path = "node:dns" } }, @@ -2166,6 +2170,7 @@ pub const HardcodedModule = enum { .{ "node:buffer", .{ .path = "node:buffer" } }, .{ "node:child_process", .{ .path = "node:child_process" } }, .{ "node:crypto", .{ .path = "node:crypto" } }, + .{ "node:constants", .{ .path = "node:constants" } }, .{ "node:dns", .{ .path = "node:dns" } }, .{ "node:dns/promises", .{ .path = "node:dns/promises" } }, .{ "node:events", .{ .path = "node:events" } }, diff --git a/src/js/build-esm.ts b/src/js/build-esm.ts index 5e974e7da4..04c0e08651 100644 --- a/src/js/build-esm.ts +++ b/src/js/build-esm.ts @@ -10,7 +10,7 @@ const TMP_DIR = path.join(import.meta.dir, "out/tmp"); const minifyList = [ "node/stream.js", "node/crypto.js", - + "node/constants.js", "node/assert.js", "node/assert.strict.js", "node/fs.promises.ts", diff --git a/src/js/node/constants.js b/src/js/node/constants.js new file mode 100644 index 0000000000..b6bd30238c --- /dev/null +++ b/src/js/node/constants.js @@ -0,0 +1,476 @@ +const constants = { + RTLD_LAZY: 1, + RTLD_NOW: 2, + RTLD_GLOBAL: 256, + RTLD_LOCAL: 0, + RTLD_DEEPBIND: 8, + E2BIG: 7, + EACCES: 13, + EADDRINUSE: 98, + EADDRNOTAVAIL: 99, + EAFNOSUPPORT: 97, + EAGAIN: 11, + EALREADY: 114, + EBADF: 9, + EBADMSG: 74, + EBUSY: 16, + ECANCELED: 125, + ECHILD: 10, + ECONNABORTED: 103, + ECONNREFUSED: 111, + ECONNRESET: 104, + EDEADLK: 35, + EDESTADDRREQ: 89, + EDOM: 33, + EDQUOT: 122, + EEXIST: 17, + EFAULT: 14, + EFBIG: 27, + EHOSTUNREACH: 113, + EIDRM: 43, + EILSEQ: 84, + EINPROGRESS: 115, + EINTR: 4, + EINVAL: 22, + EIO: 5, + EISCONN: 106, + EISDIR: 21, + ELOOP: 40, + EMFILE: 24, + EMLINK: 31, + EMSGSIZE: 90, + EMULTIHOP: 72, + ENAMETOOLONG: 36, + ENETDOWN: 100, + ENETRESET: 102, + ENETUNREACH: 101, + ENFILE: 23, + ENOBUFS: 105, + ENODATA: 61, + ENODEV: 19, + ENOENT: 2, + ENOEXEC: 8, + ENOLCK: 37, + ENOLINK: 67, + ENOMEM: 12, + ENOMSG: 42, + ENOPROTOOPT: 92, + ENOSPC: 28, + ENOSR: 63, + ENOSTR: 60, + ENOSYS: 38, + ENOTCONN: 107, + ENOTDIR: 20, + ENOTEMPTY: 39, + ENOTSOCK: 88, + ENOTSUP: 95, + ENOTTY: 25, + ENXIO: 6, + EOPNOTSUPP: 95, + EOVERFLOW: 75, + EPERM: 1, + EPIPE: 32, + EPROTO: 71, + EPROTONOSUPPORT: 93, + EPROTOTYPE: 91, + ERANGE: 34, + EROFS: 30, + ESPIPE: 29, + ESRCH: 3, + ESTALE: 116, + ETIME: 62, + ETIMEDOUT: 110, + ETXTBSY: 26, + EWOULDBLOCK: 11, + EXDEV: 18, + PRIORITY_LOW: 19, + PRIORITY_BELOW_NORMAL: 10, + PRIORITY_NORMAL: 0, + PRIORITY_ABOVE_NORMAL: -7, + PRIORITY_HIGH: -14, + PRIORITY_HIGHEST: -20, + SIGHUP: 1, + SIGINT: 2, + SIGQUIT: 3, + SIGILL: 4, + SIGTRAP: 5, + SIGABRT: 6, + SIGIOT: 6, + SIGBUS: 7, + SIGFPE: 8, + SIGKILL: 9, + SIGUSR1: 10, + SIGSEGV: 11, + SIGUSR2: 12, + SIGPIPE: 13, + SIGALRM: 14, + SIGTERM: 15, + SIGCHLD: 17, + SIGSTKFLT: 16, + SIGCONT: 18, + SIGSTOP: 19, + SIGTSTP: 20, + SIGTTIN: 21, + SIGTTOU: 22, + SIGURG: 23, + SIGXCPU: 24, + SIGXFSZ: 25, + SIGVTALRM: 26, + SIGPROF: 27, + SIGWINCH: 28, + SIGIO: 29, + SIGPOLL: 29, + SIGPWR: 30, + SIGSYS: 31, + UV_FS_SYMLINK_DIR: 1, + UV_FS_SYMLINK_JUNCTION: 2, + O_RDONLY: 0, + O_WRONLY: 1, + O_RDWR: 2, + UV_DIRENT_UNKNOWN: 0, + UV_DIRENT_FILE: 1, + UV_DIRENT_DIR: 2, + UV_DIRENT_LINK: 3, + UV_DIRENT_FIFO: 4, + UV_DIRENT_SOCKET: 5, + UV_DIRENT_CHAR: 6, + UV_DIRENT_BLOCK: 7, + S_IFMT: 61440, + S_IFREG: 32768, + S_IFDIR: 16384, + S_IFCHR: 8192, + S_IFBLK: 24576, + S_IFIFO: 4096, + S_IFLNK: 40960, + S_IFSOCK: 49152, + O_CREAT: 64, + O_EXCL: 128, + UV_FS_O_FILEMAP: 0, + O_NOCTTY: 256, + O_TRUNC: 512, + O_APPEND: 1024, + O_DIRECTORY: 65536, + O_NOATIME: 262144, + O_NOFOLLOW: 131072, + O_SYNC: 1052672, + O_DSYNC: 4096, + O_DIRECT: 16384, + O_NONBLOCK: 2048, + S_IRWXU: 448, + S_IRUSR: 256, + S_IWUSR: 128, + S_IXUSR: 64, + S_IRWXG: 56, + S_IRGRP: 32, + S_IWGRP: 16, + S_IXGRP: 8, + S_IRWXO: 7, + S_IROTH: 4, + S_IWOTH: 2, + S_IXOTH: 1, + F_OK: 0, + R_OK: 4, + W_OK: 2, + X_OK: 1, + UV_FS_COPYFILE_EXCL: 1, + COPYFILE_EXCL: 1, + UV_FS_COPYFILE_FICLONE: 2, + COPYFILE_FICLONE: 2, + UV_FS_COPYFILE_FICLONE_FORCE: 4, + COPYFILE_FICLONE_FORCE: 4, + OPENSSL_VERSION_NUMBER: 805306496, + SSL_OP_ALL: 2147485776, + SSL_OP_ALLOW_NO_DHE_KEX: 1024, + SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144, + SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304, + SSL_OP_CISCO_ANYCONNECT: 32768, + SSL_OP_COOKIE_EXCHANGE: 8192, + SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648, + SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048, + SSL_OP_LEGACY_SERVER_CONNECT: 4, + SSL_OP_NO_COMPRESSION: 131072, + SSL_OP_NO_ENCRYPT_THEN_MAC: 524288, + SSL_OP_NO_QUERY_MTU: 4096, + SSL_OP_NO_RENEGOTIATION: 1073741824, + SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536, + SSL_OP_NO_SSLv2: 0, + SSL_OP_NO_SSLv3: 33554432, + SSL_OP_NO_TICKET: 16384, + SSL_OP_NO_TLSv1: 67108864, + SSL_OP_NO_TLSv1_1: 268435456, + SSL_OP_NO_TLSv1_2: 134217728, + SSL_OP_NO_TLSv1_3: 536870912, + SSL_OP_PRIORITIZE_CHACHA: 2097152, + SSL_OP_TLS_ROLLBACK_BUG: 8388608, + ENGINE_METHOD_RSA: 1, + ENGINE_METHOD_DSA: 2, + ENGINE_METHOD_DH: 4, + ENGINE_METHOD_RAND: 8, + ENGINE_METHOD_EC: 2048, + ENGINE_METHOD_CIPHERS: 64, + ENGINE_METHOD_DIGESTS: 128, + ENGINE_METHOD_PKEY_METHS: 512, + ENGINE_METHOD_PKEY_ASN1_METHS: 1024, + ENGINE_METHOD_ALL: 65535, + ENGINE_METHOD_NONE: 0, + DH_CHECK_P_NOT_SAFE_PRIME: 2, + DH_CHECK_P_NOT_PRIME: 1, + DH_UNABLE_TO_CHECK_GENERATOR: 4, + DH_NOT_SUITABLE_GENERATOR: 8, + RSA_PKCS1_PADDING: 1, + RSA_NO_PADDING: 3, + RSA_PKCS1_OAEP_PADDING: 4, + RSA_X931_PADDING: 5, + RSA_PKCS1_PSS_PADDING: 6, + RSA_PSS_SALTLEN_DIGEST: -1, + RSA_PSS_SALTLEN_MAX_SIGN: -2, + RSA_PSS_SALTLEN_AUTO: -2, + //usockets default values + defaultCoreCipherList: + "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256", + TLS1_VERSION: 769, + TLS1_1_VERSION: 770, + TLS1_2_VERSION: 771, + TLS1_3_VERSION: 772, + POINT_CONVERSION_COMPRESSED: 2, + POINT_CONVERSION_UNCOMPRESSED: 4, + POINT_CONVERSION_HYBRID: 6, +}; + +export const { + RTLD_LAZY, + RTLD_NOW, + RTLD_GLOBAL, + RTLD_LOCAL, + RTLD_DEEPBIND, + E2BIG, + EACCES, + EADDRINUSE, + EADDRNOTAVAIL, + EAFNOSUPPORT, + EAGAIN, + EALREADY, + EBADF, + EBADMSG, + EBUSY, + ECANCELED, + ECHILD, + ECONNABORTED, + ECONNREFUSED, + ECONNRESET, + EDEADLK, + EDESTADDRREQ, + EDOM, + EDQUOT, + EEXIST, + EFAULT, + EFBIG, + EHOSTUNREACH, + EIDRM, + EILSEQ, + EINPROGRESS, + EINTR, + EINVAL, + EIO, + EISCONN, + EISDIR, + ELOOP, + EMFILE, + EMLINK, + EMSGSIZE, + EMULTIHOP, + ENAMETOOLONG, + ENETDOWN, + ENETRESET, + ENETUNREACH, + ENFILE, + ENOBUFS, + ENODATA, + ENODEV, + ENOENT, + ENOEXEC, + ENOLCK, + ENOLINK, + ENOMEM, + ENOMSG, + ENOPROTOOPT, + ENOSPC, + ENOSR, + ENOSTR, + ENOSYS, + ENOTCONN, + ENOTDIR, + ENOTEMPTY, + ENOTSOCK, + ENOTSUP, + ENOTTY, + ENXIO, + EOPNOTSUPP, + EOVERFLOW, + EPERM, + EPIPE, + EPROTO, + EPROTONOSUPPORT, + EPROTOTYPE, + ERANGE, + EROFS, + ESPIPE, + ESRCH, + ESTALE, + ETIME, + ETIMEDOUT, + ETXTBSY, + EWOULDBLOCK, + EXDEV, + PRIORITY_LOW, + PRIORITY_BELOW_NORMAL, + PRIORITY_NORMAL, + PRIORITY_ABOVE_NORMAL, + PRIORITY_HIGH, + PRIORITY_HIGHEST, + SIGHUP, + SIGINT, + SIGQUIT, + SIGILL, + SIGTRAP, + SIGABRT, + SIGIOT, + SIGBUS, + SIGFPE, + SIGKILL, + SIGUSR1, + SIGSEGV, + SIGUSR2, + SIGPIPE, + SIGALRM, + SIGTERM, + SIGCHLD, + SIGSTKFLT, + SIGCONT, + SIGSTOP, + SIGTSTP, + SIGTTIN, + SIGTTOU, + SIGURG, + SIGXCPU, + SIGXFSZ, + SIGVTALRM, + SIGPROF, + SIGWINCH, + SIGIO, + SIGPOLL, + SIGPWR, + SIGSYS, + UV_FS_SYMLINK_DIR, + UV_FS_SYMLINK_JUNCTION, + O_RDONLY, + O_WRONLY, + O_RDWR, + UV_DIRENT_UNKNOWN, + UV_DIRENT_FILE, + UV_DIRENT_DIR, + UV_DIRENT_LINK, + UV_DIRENT_FIFO, + UV_DIRENT_SOCKET, + UV_DIRENT_CHAR, + UV_DIRENT_BLOCK, + S_IFMT, + S_IFREG, + S_IFDIR, + S_IFCHR, + S_IFBLK, + S_IFIFO, + S_IFLNK, + S_IFSOCK, + O_CREAT, + O_EXCL, + UV_FS_O_FILEMAP, + O_NOCTTY, + O_TRUNC, + O_APPEND, + O_DIRECTORY, + O_NOATIME, + O_NOFOLLOW, + O_SYNC, + O_DSYNC, + O_DIRECT, + O_NONBLOCK, + S_IRWXU, + S_IRUSR, + S_IWUSR, + S_IXUSR, + S_IRWXG, + S_IRGRP, + S_IWGRP, + S_IXGRP, + S_IRWXO, + S_IROTH, + S_IWOTH, + S_IXOTH, + F_OK, + R_OK, + W_OK, + X_OK, + UV_FS_COPYFILE_EXCL, + COPYFILE_EXCL, + UV_FS_COPYFILE_FICLONE, + COPYFILE_FICLONE, + UV_FS_COPYFILE_FICLONE_FORCE, + COPYFILE_FICLONE_FORCE, + OPENSSL_VERSION_NUMBER, + SSL_OP_ALL, + SSL_OP_ALLOW_NO_DHE_KEX, + SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION, + SSL_OP_CIPHER_SERVER_PREFERENCE, + SSL_OP_CISCO_ANYCONNECT, + SSL_OP_COOKIE_EXCHANGE, + SSL_OP_CRYPTOPRO_TLSEXT_BUG, + SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS, + SSL_OP_LEGACY_SERVER_CONNECT, + SSL_OP_NO_COMPRESSION, + SSL_OP_NO_ENCRYPT_THEN_MAC, + SSL_OP_NO_QUERY_MTU, + SSL_OP_NO_RENEGOTIATION, + SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION, + SSL_OP_NO_SSLv2, + SSL_OP_NO_SSLv3, + SSL_OP_NO_TICKET, + SSL_OP_NO_TLSv1, + SSL_OP_NO_TLSv1_1, + SSL_OP_NO_TLSv1_2, + SSL_OP_NO_TLSv1_3, + SSL_OP_PRIORITIZE_CHACHA, + SSL_OP_TLS_ROLLBACK_BUG, + ENGINE_METHOD_RSA, + ENGINE_METHOD_DSA, + ENGINE_METHOD_DH, + ENGINE_METHOD_RAND, + ENGINE_METHOD_EC, + ENGINE_METHOD_CIPHERS, + ENGINE_METHOD_DIGESTS, + ENGINE_METHOD_PKEY_METHS, + ENGINE_METHOD_PKEY_ASN1_METHS, + ENGINE_METHOD_ALL, + ENGINE_METHOD_NONE, + DH_CHECK_P_NOT_SAFE_PRIME, + DH_CHECK_P_NOT_PRIME, + DH_UNABLE_TO_CHECK_GENERATOR, + DH_NOT_SUITABLE_GENERATOR, + RSA_PKCS1_PADDING, + RSA_NO_PADDING, + RSA_PKCS1_OAEP_PADDING, + RSA_X931_PADDING, + RSA_PKCS1_PSS_PADDING, + RSA_PSS_SALTLEN_DIGEST, + RSA_PSS_SALTLEN_MAX_SIGN, + RSA_PSS_SALTLEN_AUTO, + defaultCoreCipherList, + TLS1_VERSION, + TLS1_1_VERSION, + TLS1_2_VERSION, + TLS1_3_VERSION, + POINT_CONVERSION_COMPRESSED, + POINT_CONVERSION_UNCOMPRESSED, + POINT_CONVERSION_HYBRID, +} = constants; +export default constants; diff --git a/src/js/out/modules/node/constants.js b/src/js/out/modules/node/constants.js new file mode 100644 index 0000000000..a0fcb7d3c9 --- /dev/null +++ b/src/js/out/modules/node/constants.js @@ -0,0 +1 @@ +var N={RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:256,RTLD_LOCAL:0,RTLD_DEEPBIND:8,E2BIG:7,EACCES:13,EADDRINUSE:98,EADDRNOTAVAIL:99,EAFNOSUPPORT:97,EAGAIN:11,EALREADY:114,EBADF:9,EBADMSG:74,EBUSY:16,ECANCELED:125,ECHILD:10,ECONNABORTED:103,ECONNREFUSED:111,ECONNRESET:104,EDEADLK:35,EDESTADDRREQ:89,EDOM:33,EDQUOT:122,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:113,EIDRM:43,EILSEQ:84,EINPROGRESS:115,EINTR:4,EINVAL:22,EIO:5,EISCONN:106,EISDIR:21,ELOOP:40,EMFILE:24,EMLINK:31,EMSGSIZE:90,EMULTIHOP:72,ENAMETOOLONG:36,ENETDOWN:100,ENETRESET:102,ENETUNREACH:101,ENFILE:23,ENOBUFS:105,ENODATA:61,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:37,ENOLINK:67,ENOMEM:12,ENOMSG:42,ENOPROTOOPT:92,ENOSPC:28,ENOSR:63,ENOSTR:60,ENOSYS:38,ENOTCONN:107,ENOTDIR:20,ENOTEMPTY:39,ENOTSOCK:88,ENOTSUP:95,ENOTTY:25,ENXIO:6,EOPNOTSUPP:95,EOVERFLOW:75,EPERM:1,EPIPE:32,EPROTO:71,EPROTONOSUPPORT:93,EPROTOTYPE:91,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:116,ETIME:62,ETIMEDOUT:110,ETXTBSY:26,EWOULDBLOCK:11,EXDEV:18,PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:7,SIGFPE:8,SIGKILL:9,SIGUSR1:10,SIGSEGV:11,SIGUSR2:12,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:17,SIGSTKFLT:16,SIGCONT:18,SIGSTOP:19,SIGTSTP:20,SIGTTIN:21,SIGTTOU:22,SIGURG:23,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:29,SIGPOLL:29,SIGPWR:30,SIGSYS:31,UV_FS_SYMLINK_DIR:1,UV_FS_SYMLINK_JUNCTION:2,O_RDONLY:0,O_WRONLY:1,O_RDWR:2,UV_DIRENT_UNKNOWN:0,UV_DIRENT_FILE:1,UV_DIRENT_DIR:2,UV_DIRENT_LINK:3,UV_DIRENT_FIFO:4,UV_DIRENT_SOCKET:5,UV_DIRENT_CHAR:6,UV_DIRENT_BLOCK:7,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:64,O_EXCL:128,UV_FS_O_FILEMAP:0,O_NOCTTY:256,O_TRUNC:512,O_APPEND:1024,O_DIRECTORY:65536,O_NOATIME:262144,O_NOFOLLOW:131072,O_SYNC:1052672,O_DSYNC:4096,O_DIRECT:16384,O_NONBLOCK:2048,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_FS_COPYFILE_EXCL:1,COPYFILE_EXCL:1,UV_FS_COPYFILE_FICLONE:2,COPYFILE_FICLONE:2,UV_FS_COPYFILE_FICLONE_FORCE:4,COPYFILE_FICLONE_FORCE:4,OPENSSL_VERSION_NUMBER:805306496,SSL_OP_ALL:2147485776,SSL_OP_ALLOW_NO_DHE_KEX:1024,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_ENCRYPT_THEN_MAC:524288,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_RENEGOTIATION:1073741824,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:0,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_NO_TLSv1_3:536870912,SSL_OP_PRIORITIZE_CHACHA:2097152,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_RSA:1,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_EC:2048,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,RSA_PKCS1_PADDING:1,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,RSA_PSS_SALTLEN_DIGEST:-1,RSA_PSS_SALTLEN_MAX_SIGN:-2,RSA_PSS_SALTLEN_AUTO:-2,defaultCoreCipherList:"DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256",TLS1_VERSION:769,TLS1_1_VERSION:770,TLS1_2_VERSION:771,TLS1_3_VERSION:772,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},{RTLD_LAZY:_,RTLD_NOW:E,RTLD_GLOBAL:O,RTLD_LOCAL:S,RTLD_DEEPBIND:D,E2BIG:L,EACCES:P,EADDRINUSE:G,EADDRNOTAVAIL:I,EAFNOSUPPORT:T,EAGAIN:A,EALREADY:C,EBADF:F,EBADMSG:R,EBUSY:U,ECANCELED:V,ECHILD:M,ECONNABORTED:X,ECONNREFUSED:Y,ECONNRESET:e,EDEADLK:l,EDESTADDRREQ:K,EDOM:W,EDQUOT:d,EEXIST:f,EFAULT:p,EFBIG:r,EHOSTUNREACH:u,EIDRM:v,EILSEQ:x,EINPROGRESS:B,EINTR:H,EINVAL:a,EIO:b,EISCONN:c,EISDIR:g,ELOOP:h,EMFILE:i,EMLINK:j,EMSGSIZE:k,EMULTIHOP:m,ENAMETOOLONG:o,ENETDOWN:q,ENETRESET:t,ENETUNREACH:w,ENFILE:y,ENOBUFS:z,ENODATA:J,ENODEV:Q,ENOENT:Z,ENOEXEC:$,ENOLCK:n,ENOLINK:s,ENOMEM:NN,ENOMSG:_N,ENOPROTOOPT:EN,ENOSPC:ON,ENOSR:SN,ENOSTR:DN,ENOSYS:LN,ENOTCONN:PN,ENOTDIR:GN,ENOTEMPTY:IN,ENOTSOCK:TN,ENOTSUP:AN,ENOTTY:CN,ENXIO:FN,EOPNOTSUPP:RN,EOVERFLOW:UN,EPERM:VN,EPIPE:MN,EPROTO:XN,EPROTONOSUPPORT:YN,EPROTOTYPE:eN,ERANGE:lN,EROFS:KN,ESPIPE:WN,ESRCH:dN,ESTALE:fN,ETIME:pN,ETIMEDOUT:rN,ETXTBSY:uN,EWOULDBLOCK:vN,EXDEV:xN,PRIORITY_LOW:BN,PRIORITY_BELOW_NORMAL:HN,PRIORITY_NORMAL:aN,PRIORITY_ABOVE_NORMAL:bN,PRIORITY_HIGH:cN,PRIORITY_HIGHEST:gN,SIGHUP:hN,SIGINT:iN,SIGQUIT:jN,SIGILL:kN,SIGTRAP:mN,SIGABRT:oN,SIGIOT:qN,SIGBUS:tN,SIGFPE:wN,SIGKILL:yN,SIGUSR1:zN,SIGSEGV:JN,SIGUSR2:QN,SIGPIPE:ZN,SIGALRM:$N,SIGTERM:nN,SIGCHLD:sN,SIGSTKFLT:N_,SIGCONT:__,SIGSTOP:E_,SIGTSTP:O_,SIGTTIN:S_,SIGTTOU:D_,SIGURG:L_,SIGXCPU:P_,SIGXFSZ:G_,SIGVTALRM:I_,SIGPROF:T_,SIGWINCH:A_,SIGIO:C_,SIGPOLL:F_,SIGPWR:R_,SIGSYS:U_,UV_FS_SYMLINK_DIR:V_,UV_FS_SYMLINK_JUNCTION:M_,O_RDONLY:X_,O_WRONLY:Y_,O_RDWR:e_,UV_DIRENT_UNKNOWN:l_,UV_DIRENT_FILE:K_,UV_DIRENT_DIR:W_,UV_DIRENT_LINK:d_,UV_DIRENT_FIFO:f_,UV_DIRENT_SOCKET:p_,UV_DIRENT_CHAR:r_,UV_DIRENT_BLOCK:u_,S_IFMT:v_,S_IFREG:x_,S_IFDIR:B_,S_IFCHR:H_,S_IFBLK:a_,S_IFIFO:b_,S_IFLNK:c_,S_IFSOCK:g_,O_CREAT:h_,O_EXCL:i_,UV_FS_O_FILEMAP:j_,O_NOCTTY:k_,O_TRUNC:m_,O_APPEND:o_,O_DIRECTORY:q_,O_NOATIME:t_,O_NOFOLLOW:w_,O_SYNC:y_,O_DSYNC:z_,O_DIRECT:J_,O_NONBLOCK:Q_,S_IRWXU:Z_,S_IRUSR:$_,S_IWUSR:n_,S_IXUSR:s_,S_IRWXG:NE,S_IRGRP:_E,S_IWGRP:EE,S_IXGRP:OE,S_IRWXO:SE,S_IROTH:DE,S_IWOTH:LE,S_IXOTH:PE,F_OK:GE,R_OK:IE,W_OK:TE,X_OK:AE,UV_FS_COPYFILE_EXCL:CE,COPYFILE_EXCL:FE,UV_FS_COPYFILE_FICLONE:RE,COPYFILE_FICLONE:UE,UV_FS_COPYFILE_FICLONE_FORCE:VE,COPYFILE_FICLONE_FORCE:ME,OPENSSL_VERSION_NUMBER:XE,SSL_OP_ALL:YE,SSL_OP_ALLOW_NO_DHE_KEX:eE,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:lE,SSL_OP_CIPHER_SERVER_PREFERENCE:KE,SSL_OP_CISCO_ANYCONNECT:WE,SSL_OP_COOKIE_EXCHANGE:dE,SSL_OP_CRYPTOPRO_TLSEXT_BUG:fE,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:pE,SSL_OP_LEGACY_SERVER_CONNECT:rE,SSL_OP_NO_COMPRESSION:uE,SSL_OP_NO_ENCRYPT_THEN_MAC:vE,SSL_OP_NO_QUERY_MTU:xE,SSL_OP_NO_RENEGOTIATION:BE,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:HE,SSL_OP_NO_SSLv2:aE,SSL_OP_NO_SSLv3:bE,SSL_OP_NO_TICKET:cE,SSL_OP_NO_TLSv1:gE,SSL_OP_NO_TLSv1_1:hE,SSL_OP_NO_TLSv1_2:iE,SSL_OP_NO_TLSv1_3:jE,SSL_OP_PRIORITIZE_CHACHA:kE,SSL_OP_TLS_ROLLBACK_BUG:mE,ENGINE_METHOD_RSA:oE,ENGINE_METHOD_DSA:qE,ENGINE_METHOD_DH:tE,ENGINE_METHOD_RAND:wE,ENGINE_METHOD_EC:yE,ENGINE_METHOD_CIPHERS:zE,ENGINE_METHOD_DIGESTS:JE,ENGINE_METHOD_PKEY_METHS:QE,ENGINE_METHOD_PKEY_ASN1_METHS:ZE,ENGINE_METHOD_ALL:$E,ENGINE_METHOD_NONE:nE,DH_CHECK_P_NOT_SAFE_PRIME:sE,DH_CHECK_P_NOT_PRIME:NO,DH_UNABLE_TO_CHECK_GENERATOR:_O,DH_NOT_SUITABLE_GENERATOR:EO,RSA_PKCS1_PADDING:OO,RSA_NO_PADDING:SO,RSA_PKCS1_OAEP_PADDING:DO,RSA_X931_PADDING:LO,RSA_PKCS1_PSS_PADDING:PO,RSA_PSS_SALTLEN_DIGEST:GO,RSA_PSS_SALTLEN_MAX_SIGN:IO,RSA_PSS_SALTLEN_AUTO:TO,defaultCoreCipherList:AO,TLS1_VERSION:CO,TLS1_1_VERSION:FO,TLS1_2_VERSION:RO,TLS1_3_VERSION:UO,POINT_CONVERSION_COMPRESSED:VO,POINT_CONVERSION_UNCOMPRESSED:MO,POINT_CONVERSION_HYBRID:XO}=N,eO=N;export{AO as defaultCoreCipherList,eO as default,AE as X_OK,TE as W_OK,M_ as UV_FS_SYMLINK_JUNCTION,V_ as UV_FS_SYMLINK_DIR,j_ as UV_FS_O_FILEMAP,VE as UV_FS_COPYFILE_FICLONE_FORCE,RE as UV_FS_COPYFILE_FICLONE,CE as UV_FS_COPYFILE_EXCL,l_ as UV_DIRENT_UNKNOWN,p_ as UV_DIRENT_SOCKET,d_ as UV_DIRENT_LINK,K_ as UV_DIRENT_FILE,f_ as UV_DIRENT_FIFO,W_ as UV_DIRENT_DIR,r_ as UV_DIRENT_CHAR,u_ as UV_DIRENT_BLOCK,CO as TLS1_VERSION,UO as TLS1_3_VERSION,RO as TLS1_2_VERSION,FO as TLS1_1_VERSION,s_ as S_IXUSR,PE as S_IXOTH,OE as S_IXGRP,n_ as S_IWUSR,LE as S_IWOTH,EE as S_IWGRP,Z_ as S_IRWXU,SE as S_IRWXO,NE as S_IRWXG,$_ as S_IRUSR,DE as S_IROTH,_E as S_IRGRP,g_ as S_IFSOCK,x_ as S_IFREG,v_ as S_IFMT,c_ as S_IFLNK,b_ as S_IFIFO,B_ as S_IFDIR,H_ as S_IFCHR,a_ as S_IFBLK,mE as SSL_OP_TLS_ROLLBACK_BUG,kE as SSL_OP_PRIORITIZE_CHACHA,jE as SSL_OP_NO_TLSv1_3,iE as SSL_OP_NO_TLSv1_2,hE as SSL_OP_NO_TLSv1_1,gE as SSL_OP_NO_TLSv1,cE as SSL_OP_NO_TICKET,bE as SSL_OP_NO_SSLv3,aE as SSL_OP_NO_SSLv2,HE as SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION,BE as SSL_OP_NO_RENEGOTIATION,xE as SSL_OP_NO_QUERY_MTU,vE as SSL_OP_NO_ENCRYPT_THEN_MAC,uE as SSL_OP_NO_COMPRESSION,rE as SSL_OP_LEGACY_SERVER_CONNECT,pE as SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS,fE as SSL_OP_CRYPTOPRO_TLSEXT_BUG,dE as SSL_OP_COOKIE_EXCHANGE,WE as SSL_OP_CISCO_ANYCONNECT,KE as SSL_OP_CIPHER_SERVER_PREFERENCE,lE as SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION,eE as SSL_OP_ALLOW_NO_DHE_KEX,YE as SSL_OP_ALL,G_ as SIGXFSZ,P_ as SIGXCPU,A_ as SIGWINCH,I_ as SIGVTALRM,QN as SIGUSR2,zN as SIGUSR1,L_ as SIGURG,D_ as SIGTTOU,S_ as SIGTTIN,O_ as SIGTSTP,mN as SIGTRAP,nN as SIGTERM,U_ as SIGSYS,E_ as SIGSTOP,N_ as SIGSTKFLT,JN as SIGSEGV,jN as SIGQUIT,R_ as SIGPWR,T_ as SIGPROF,F_ as SIGPOLL,ZN as SIGPIPE,yN as SIGKILL,qN as SIGIOT,C_ as SIGIO,iN as SIGINT,kN as SIGILL,hN as SIGHUP,wN as SIGFPE,__ as SIGCONT,sN as SIGCHLD,tN as SIGBUS,$N as SIGALRM,oN as SIGABRT,IE as R_OK,E as RTLD_NOW,S as RTLD_LOCAL,_ as RTLD_LAZY,O as RTLD_GLOBAL,D as RTLD_DEEPBIND,LO as RSA_X931_PADDING,IO as RSA_PSS_SALTLEN_MAX_SIGN,GO as RSA_PSS_SALTLEN_DIGEST,TO as RSA_PSS_SALTLEN_AUTO,PO as RSA_PKCS1_PSS_PADDING,OO as RSA_PKCS1_PADDING,DO as RSA_PKCS1_OAEP_PADDING,SO as RSA_NO_PADDING,aN as PRIORITY_NORMAL,BN as PRIORITY_LOW,gN as PRIORITY_HIGHEST,cN as PRIORITY_HIGH,HN as PRIORITY_BELOW_NORMAL,bN as PRIORITY_ABOVE_NORMAL,MO as POINT_CONVERSION_UNCOMPRESSED,XO as POINT_CONVERSION_HYBRID,VO as POINT_CONVERSION_COMPRESSED,Y_ as O_WRONLY,m_ as O_TRUNC,y_ as O_SYNC,e_ as O_RDWR,X_ as O_RDONLY,Q_ as O_NONBLOCK,w_ as O_NOFOLLOW,k_ as O_NOCTTY,t_ as O_NOATIME,i_ as O_EXCL,z_ as O_DSYNC,q_ as O_DIRECTORY,J_ as O_DIRECT,h_ as O_CREAT,o_ as O_APPEND,XE as OPENSSL_VERSION_NUMBER,GE as F_OK,xN as EXDEV,vN as EWOULDBLOCK,uN as ETXTBSY,rN as ETIMEDOUT,pN as ETIME,fN as ESTALE,dN as ESRCH,WN as ESPIPE,KN as EROFS,lN as ERANGE,eN as EPROTOTYPE,YN as EPROTONOSUPPORT,XN as EPROTO,MN as EPIPE,VN as EPERM,UN as EOVERFLOW,RN as EOPNOTSUPP,FN as ENXIO,CN as ENOTTY,AN as ENOTSUP,TN as ENOTSOCK,IN as ENOTEMPTY,GN as ENOTDIR,PN as ENOTCONN,LN as ENOSYS,DN as ENOSTR,SN as ENOSR,ON as ENOSPC,EN as ENOPROTOOPT,_N as ENOMSG,NN as ENOMEM,s as ENOLINK,n as ENOLCK,$ as ENOEXEC,Z as ENOENT,Q as ENODEV,J as ENODATA,z as ENOBUFS,oE as ENGINE_METHOD_RSA,wE as ENGINE_METHOD_RAND,QE as ENGINE_METHOD_PKEY_METHS,ZE as ENGINE_METHOD_PKEY_ASN1_METHS,nE as ENGINE_METHOD_NONE,yE as ENGINE_METHOD_EC,qE as ENGINE_METHOD_DSA,JE as ENGINE_METHOD_DIGESTS,tE as ENGINE_METHOD_DH,zE as ENGINE_METHOD_CIPHERS,$E as ENGINE_METHOD_ALL,y as ENFILE,w as ENETUNREACH,t as ENETRESET,q as ENETDOWN,o as ENAMETOOLONG,m as EMULTIHOP,k as EMSGSIZE,j as EMLINK,i as EMFILE,h as ELOOP,g as EISDIR,c as EISCONN,b as EIO,a as EINVAL,H as EINTR,B as EINPROGRESS,x as EILSEQ,v as EIDRM,u as EHOSTUNREACH,r as EFBIG,p as EFAULT,f as EEXIST,d as EDQUOT,W as EDOM,K as EDESTADDRREQ,l as EDEADLK,e as ECONNRESET,Y as ECONNREFUSED,X as ECONNABORTED,M as ECHILD,V as ECANCELED,U as EBUSY,R as EBADMSG,F as EBADF,C as EALREADY,A as EAGAIN,T as EAFNOSUPPORT,I as EADDRNOTAVAIL,G as EADDRINUSE,P as EACCES,L as E2BIG,_O as DH_UNABLE_TO_CHECK_GENERATOR,EO as DH_NOT_SUITABLE_GENERATOR,sE as DH_CHECK_P_NOT_SAFE_PRIME,NO as DH_CHECK_P_NOT_PRIME,ME as COPYFILE_FICLONE_FORCE,UE as COPYFILE_FICLONE,FE as COPYFILE_EXCL}; diff --git a/test/bun.lockb b/test/bun.lockb index 12f9a55198a6727ecd36824e08cae2619ac90539..ad8548064f3e5d5bc83b357a0923fc19c433410f 100755 GIT binary patch delta 17411 zcmc(n33wGnw#Tcl0g@PY1Vc6gfe;dI!gjM6BrF1fgs^WRkmV)>vOyLIDjjee9c9L^ zmG&v4_z-=?va7Y;2d ztxRC&rZILaILhT^WyS0?$|QeGo9@@gFKm`s>aDFn=^`(cYmfVdsjKFg_YNZUM~wn# zqjcU}#sZMKSC_AJS5&Y~^GpquHRbN1MHMV~zFDrQ%&DxZa93==eX?vlQmR*B8qTVD zc_y##b`LEmT3Jz9QUOJbX|eu(e)0U?7A@63(yt#c_0d-N$4)OsiR>xMX3P(10Z+5R zN#9tchu3l4YvpZe&vJJ1$g4!_+8e^ND9U~&gD zS1ogOGS?_`uD()E=IUgwQRZAhQcmXTWUf)>T)|RK=IUgwQRZAB$pMCaj79k}mZses zJdzt+XWjY;x9-y33KF+mp~>BNt$Q#aqv1=3mKqW#YK98sjWXv76RbK+R_=^3ABoC7 z+Pc1RqQz9e1fxYIEKV3#1DL7Z+jpdpIs%a8t+$`h(I|7SaKWm>rQZ1%aZ=%vdTqN8EdFOFN9wPNM}FZ6+PFQLuG#s z0E~fr2W?%rbj9tMKX-^mM9*gdCV9gRT(W}(bwcu8z`G!+5ENlJP?%jObB!|R8YDaL zY!6enLOv2Lo(3ex-D0=0M^DDa0Xj4#T&QtH3N_V{vdJ$Xh(!+eqy`JY#z^Ut9=Fi| zG)ImUgFXXbJOSaq!BX}VZrx?O<%*KG+*k^h*qb>3FwYJ`un3H{gVg}D?BE-KWp~O}E%X_+^p;>|lrI0jcjk)SmEXSh$2C5-ta%HjSl2NWRRWN1NvW z$zf>Isvg!~tR%L1Iva2}B#qvPc{)P+?i9amEDd6AEE>RA2CY`YhV1~nv$4|J^MKSZ z7#1X981_>hCzfGz0m&_})(Re-OL|QA)qM*(tqhQ7$W5cm}w-sP4YI+RiIY6?clYP{}BTa}!udj%-#(1H_l^}A}2~u0& zV8$kEDN$mbX_P{)L@Cs92T>yzNr@OY!S}`vIQkOAPt;mXw zHYX*Zoac2(Qq_yNJ=VSxCCghwV;GAkE5xwp1JDRNXnF|8KMj~_m-+~RBFvaXBEs&F ztu7qO`zBg_9v}|#h;nOVJ^@H^(@Sd@AcM)zDTArMaCcpbaB^dcjN&5@q!EM(mUjYU z%>w|2HA&VUE$x~#jIjyYTcf4V9|M?Z2Oj`Twu2CK)1yi*fQQ6(0FO2y; zAl0CENfWRdxV)sBHr9Fl_87FVi0a@Q`>Pz@yO+482FA`2bVwcDw@M z(Z+WG9&JpB=MrM@HvrJ!8#73R)FD8u%RzD|t^g$27wTlh2CX32RHDRKR!@-Q|DU*x zC`6!QDdHj6I6)4zFJ?}PJ!B^Uz*NtL_CY|JO&*7m{TyO8Ipq{^VPTkRn?uzTr6vD` zTeNIoqq8EhBlg{2sJnwhW1ke$W|9c*x=FIh%Mhe}5GNaJO-#bkjr17DFX7xuK+*#@ z43x%hBT4(tbx~G@iDC#MQ@D$SC27)Zw=YDeLx&cjJ+9u={ zkh_fPwoU6iV1{Y)U|D_4oo4SC&1Yfa8bFtQS9%qIG&3zVL00{oSH)&w!TyLHbA7P6 zFdvY5gAK?!=R6Haenp$fvds?w;j~&``#Re#6*CGD&X5Pr>I~^MnQP3D{!?HBnxc`k zHpg^8Y8*STb$Xd5>%5KIWiQrU`9>xfGBlGEQgHWP48mVu*s|4)PuVbq2(^`*1)O0{pL+cG`a#*(lqQ3;K*3Sc)L4_?|7#EKD zX9g)YLNP;TOO-F-p^pmo(IgF3pqX-9Hs$WFN_000>32 zY`MTSU&;?jhudsRV%>ZZqK)&V$!ACiZS=BFnFX?q47fPi{v56YP)v9neNO|@(&7Pc z#~U$f8FM*9j#?&QCLoS4L2r!j4y6er;G(nNTg{sSyEyxB*+Ah!}|_E z(q^2g#qty}ou1-w&=ZZ90$}$ik6DY@WR26z6^lJyfu3_ z1L9FLL$-B>OTi1)iM-cL(MLqNP%wueDG;50O543ycKQQe#h5~(O3WuOD zstvKPwA)C^8-5RneYCa*t)HU35wndQCs~@XPOHh0ChWuA;fC|DqYERiXib(x;v6#$ z5b9P`-w#LwijlGQ%J%_j5yB|Xj`QPj5HMH!etx_dtNgj<;%Tf?Lfs2mO`bI9rFo`0 zV;2?@|Eo1w5|Q&w2}TA93Aa|0pCG#Y7f6h^hsap~Y$IgZKv|`~mgtshXD$${I+kr= ztp-R_0D*0-Q6~T?D2-Sal70*2!Kk0~{3yUUiW^~<8vxsY^+fav0N+cjaQhN4K}&JU zYLQvS8evtN3qXU0&C~M0!&*~ef^f%fEpe&r+qV#>#R?W%kvVJ;Z6TOOqDrCGv{ZWV z-*7j^Zs`F4-fL?UZwAEk1TCd=rPGFF%dIF@`g*mNxJ=r!0}^Bp%#V^1|I&6_5^;;g zLXYqg-dh8RR|D3>e-mJ&(J$M+@&zC*?>Ml{k~X=Pn3Bc`MzpsKaEx|umh`|jt)^Id z@H=gHv9vfoM=nIxi@h?y6r&r;XsPK9KpGl63|ULV1;Ae{e=%B9iS&0~E=6o}i5&Bn z0Pt?i0v7@BYRUqm^1Q0l0C-3=0C=>~Dc`Hg6abGZ8o*S$mQTDTBHi@P!e&PmfJc=E z08h0AURtIBc=T5DmiP$3qtVDhuSQD%@G{TxM?HW?Uw#JgXk*G!E+J;E20#IXl_Wt1 z;vuc6LJoY#B02EZ;x`(QmIbCYSZ`_W0i-cDUZ9FObzEzzlx+=IX13LfUTO#v76PUk z)ok&y36K_dtmA{EU7u)8RkE$*<>o$RgqhH`LaV8k@w-#oZ56)NnykWbEpe3$ysQ#> zubQ$-2Hq}j5Ku}lNo^8Y0NHl%Ccqp!=vL+h3IJx=CEf&>VFv-_G*~t*^8k!0!c%_* zpxwndk4)mbOV$d;?gsQ>#bGqBQ75;;^#}>Rwh098{b0(UiFKposWIt zJ4DT%xx3rWG2`C+@3RLE2Rzx?XHrOPhi_j@F1gb6MCj)8fj`CXOiGUod4AC9e)lX) zp1NhliG2_3$bKXu;<;^aFM4CbofuJR-UD{?f>%G$XG`wEBa2>bJ~IBou8S@uX3~ef zwtb&+;>WN*_&1ji&d7~=;AAi2bhf!5el%0wH?$XjIeQ2PP zrShKVILv-iO4&pB+=?+ciPRq{u~qKe@|?Wo>^+##1q|qhnfhA|lHyAD$_n>N#=b_R zkTImVm6$4fmy=hv5_5sA=xBb&NlMzDsqLZUS9CysJNMYr7}bxDXWP5lQ!&@8w!;{= zsF>@8|Jyg9%x@s$r=k<0(ZLL7MUd3FmYV3CS^PaNeYBxI_V(xn6*!E$nr(&9R zm%_|Hj_J^kv95f2wi#2~L&>k`Fyg<>diN`e87}BmjlV-`4Oi39eK62GpqxS4jStfD=Ha#X|Qz+yHTdLc7xa1o_YR5 z=YDtZ$TRDs%rj#KUZ`}&xC?JlyBopiBu#np7Nr)0|GgnqURhRLT!m+*RHwBDTnnSR zr8%W#Mfp$~YaY{yxhrz3ii-1DI+!rVU}{US9hvH3O*<;)dey7Drd^CtTNsmeQOxxs z{%R2)H_Z#`RU^~p1&ZJbcS$up1Fpx*N19?}bSp5mwHv(7_S9DE$#p8`dQ~sClB;K8 zHR}l%+mB{##XQb`ZKdQ_Izs#3we{G?kYtQfdxM03KZE|?U%3_PsF z&z9C1wI$e&O!e5y+fgysYpj1QyQW=?QE$SYPw^%?=W+fM@Ot+H3a)E;jv&Qea%yc0 zupOCtmFIHX(@&cksCvH;XfMTFuMz)VW73Z9&sAG~Ez)jYK>u&*8xZpUO>}=%LW^&u zuEG8FJ_*W~X-cO4&3a{46g@-HwE$mD{Z0m9Y$0d2pzN=&xKHV+;#)1_TEuU4 zKnYL0#+A((z6Pdu!^X9kGioxBvn62Eq%S@(v;yJE<8t_NkwtKp&l$eBW;@I}cp znTiZ`axG{0W`|9qo48amfbyaEe2))}eJuc49EOhrd14#6TtDQm;6pvvISWVrGCtJv zr@+X-{`g$LhuV3XvjNB#;zQRav+e>Gfx>tLG4>Y|vVka1;Otpmc@WBzINQwSB2j*Y zv*$UheGnO3zV+)KRQ}XK@Aaq>q2KYS@}pnEW9FSP^{J03(SDtO##K)J!WE&{Y*c1; z9OaC2#1S+TX$UREB za!#*85`1}@`EG7o-H+2=86Dm1qht?r;(v_&JWW5dN13Wz(4+S%fkEQm@K1g}*e~nu zQ)?Z{+F^zftfRgd0!mN4X0MVS)O(isUVT7G)8YqH)3O~(_V7eQFibzYS1DACi0IlmU8`QgHjkI{!xGKiingkw{}gSs;CKD4(jReD1kl2zwU49-2e64#%%t| zp-j?i-ciDpkMw8WQAQ}A>&GFc{GgwwQYSrR9~$qYKYkFfpMLDH5~x4BPwA^f>$~?s zAYMOv40p!ro%W+NQxAJr3EX%D_p|k~{kT!AKTJ2O^_)Yfd1}8hQdzIxdH{De=mQU+ z=}mgY0SE-^FHz#DsLMfRy%!?g`k8}JU~1NT972<(UQ^3Dv*i)W7QN45I8*#=z}?@R zN>sO(&vPhoPPhbdP^PPgy>(h$SPviEcLdHh6!E@2gVJm7Dd{b^@vrqkN0mhm)T%k= zRco@I{hl(ztXdc(etTfgr`eySmyOAFC_{{}#N5+I9EVH#>g$ffLDBj%$6=mlX{jFa zJ|ao{lEBM}PnORJy!@PxGR!%`IRby}`h-3m0?KxMImwA%BA6X;{sH&=H4`nlkM-vu zFiQM%LF&m*_HA1DVvQvre%v7P{Ly3g^-O=nx-(e6h^j-yuOaMuX3vKo|8vXJmH_`f zgWANujT_g^@#vo%h^i4MlyLv@6Xpzj^@N^%LRs(sDKB3hS3l&W@_EKBm}h$La7UUl zN>?snE@wtKI@LcG?sy?Q$(Vx9%EC1xox|dtaYKi@oUYus9Cv{$F*iOhzaTF@A-*7C z_;7b#K8ktquKZC2!x9sRjY`mq$2kIrT(kH{J^WL|+aUa_Mr8}j3P** zcG?uix}bF~tgLp{)Uao#>Jn<}DxFa!H7qDczptsyubp4xtXYO}((D1WG_OWioGmo& zvyJ&qXH-#1bxmzq4FoZ!MEm;qBpPF@l@#9ypD^RjU#aqqo>-1M(x)nqF(0&ZjCK}q zk~bDDc`6Dm$(>(bSyJf)E$(l^eL+RVyb|1BFzoq4`PMf=I;Qw{KGA(gi9YumOeF95 zDc!pS%Te?6nf=fb=K)ZYI0v954aSx+))(y{qwR(EX561EWh@Zw$7uc0?lRh!(e}ap z3beh^E!R%zp}Zs;<)%Q#^A1sibvr|@+z3GFux>&mG8)MzW;cRerF zPg(kC^actO_Tx(U3YSg$Uvc;+b<}$<(Q6dFX3=x>6?CH4D0l^MbnS5NN>i{l>7R{8wxj?Lmy%2c4cb-A94gG>0V*%UM$E+_|m4N z1jg{0L0ovV=sAKp<_Z>*Z^W9%W3rdh&^Ly2OaYjnag>5%xN>y>GnM=L#&fE@0CGL$ zhHx3pqUQ+Zm@8D6nu8TjP?F;Ww@ym1RpafJCZm~ z`4@C<2c=}u!4=NcZWO&{(Q^zG20YtCmn|tNaf0I!fV4IptXlTy$=DcxHbn~MraB_H z7*~W~`85bpK?3aBkB5*2ECNW=J17?LMSv9K zos_0zYVZ3};k~14%94Ivti~x5H72FRS!*2Cp zMt{aK^f{*PF9Fo8Y>E~lPXZ)^Ix0;80u07RY6OU>+!TQ14`^&gjcQQ3<@o`ChSN<- zpKyJ7wEE8z_fCMfD#>Pbdk_HWc!MRjTn=Gu$Uxx>)2=LlRK3921Xlwb4bW{#PXHvv zZm_OiXoL=;`1R%C+&r8|oFjqvTnQrf{BL0_RY{KI^`==6IT8g?r$NY3B{@-4saybK zl;ltmcAEesLY?kPgG2cK6hI?d%m^DiSWixbkjVGO5yCBNFigg39xy`0kt8&U8p7Cc z(u4I?gi>CpmSgAe&K!K+vl)=??tKd34%CL`feI7sz=)IICbCW&@kV2`K z($rtr=wlc06~d?PPl}syq?ur)Z~}0f@(KVq zu`K}H6dOIvL-hv%xKX?Zz>R4jmfnqNA%HurdTapT#^XN#+<1%|Zcy;We+&REzLrHi zq;>;DjSdh?@jZYM)}oz+*r1|znI=^7{2|78p#3K6KNPDThej}uGnjqFLbrr09)&F1i|vD^hsK_WgH0gklh*;xR3XjvR(hnYHPSF`T9wV?HQ- z2awVh4{OnUj^l2j;`UU=vaM;^3mk|ZRl|H(TMW>%(m19F!QJlE=b$>788rnUEtMvi zTksMJ_3k5cL)384H>N-&X^g3G7DfPKpbHLV!X9r zVQiJsGChHN#}~t7m{!<0#a&8WuAry~1%;;DVSW=pk_M-mPYeSm(o-D{e4KeD0Gt3w zQHRKqRRBjTTcZWlzX1GCFy4}-gW6$@^D6~t#J-uus{rEhGehwE)S!YV%)|Q4lenFh zh@WbJnh zj=^gt?dm#3IiE9}&nudu7g4QVadB&ux&ool+NpeZ17}WgLTNE6B6D;KM$fREqFAXb z6h3_p6l1MnavT7*6VfbPOc|ggI)&KmX}r3ld~uk5v8R# zfxG1mC2@|hu?6H*yr8+6EJJ6|mV%VxQ%aN;bILOq9fB!tNwOQD;Q@1F{|O+TF{s2& z5e^)ZC$^_(;rB&K;#{HACQy)0FdfG+F4BFiWS@PBq-$r2t1M_vH#NtW)Yrg%{5&TS|q-iTR>1nR`hUz+}w~X{3rCaFS-aem;uruorjf-S zOe+B3WuNJfEdbnXk>+^tNC%)%@C;rKfC30rB|!w@UZtf*EWCG#Sa@@r9|e$7nkkl- zIg0_(8f!0Dy|psP*g>VGR`3d+tMlqbFFUvjGXSP&(=74wEI=yssObZRUjI;9<_liQ z^YlGS3o|aQMyYd&_;V&1eUE#^(UlDI$wUS1i!cTHX(0%0zE1`fH?prTPfZIkYxqBR?=cwq)Y>#P2rwe4}j85JG6{996Ym%v3m%_eK!N6 zCLZ`;;M;a|o9ntE;J9T->)H(9$g6dW?yZr3y(VYP(gW(_A?Z7x%3jww_Qrqrv^V_z z-l&y(epovF#Xfi2kBlAB`%u%L`+l%zX5Bu&V#njR9bNa=+~s@!9UBo9HtyHpCb9o^ z`>%xWzVP9fm!IP??|Jbb8N?j`z-d{QP^}55IimXyu`Oe|zJH zzW(gY3&XNM3F|n-zi!#-`~&qz&YxQ>-`14QUVZdy??LiAwHez(q{=yeTHABRy3clJ zKh@#v_ia*mgr~ zXRN^?w7zHwTi~2snO`uE?S~p&fw4BgQAW2d&B*WT6cf(^NHJFIc5f(^OwfBOcUhcb}g zs{1MJ9z&tUd8@vlw8TEQ2H&^?3+bW%5`bfrC0B#VS2MW{=E}mltF`2pDMR^pl`i~c zf(^NH8?Wb;DkHa5AYG|oL$0hvHGck6QR;HCBZ2y^M@!N^nCvc?QtaDc{l_yML$qU& zmY&xPliNecC1l9t>T71*B?KFCW$kxLZQ*KKx(~wj1Iou}arD)e?$Q|Y|MCd0o{kiB zmb*&Iiz?WM5k{cPt%0pzG}%>B>#V6|><_n?$FQr#@3$}tZxw@jXbUvP$QtW08xEze;mgkpOloUc}w0=w{ z%vm#geo1K|O9#f4(J;9+upKekO`CQUY{-=_?wWQ{Ms8(I+C{J-m!JPG8X(tL8ToPq zQv}yI%UtvfxCAdBDa9zA+5nT=n&B1lliSRaD->+Vl|9@_uAYQy))Owa9?h;5=63$O zRzfae2;%=TE%pK(m1!@0tPHOXgZ#E-c!m6A%d=fsNg3Y$x?6XxG41?!t%cAMUqpu7 z?iRZ%BkPaW?qEA&bpE@DYud##i2t?;I7&~-B+qR68BEsRY>@kZhVUBE$=6G;A(#Ab zt!C}*1({wfT|f7ak+0Lb^JRzsuc!Ox%I)NSI#;w-XXMtvcEn^i_qU^9LoVgtMO@P^ z%E;GY&$k-vcK-XN7GLrS_tFnAvi2ZxIS(PEb=%X)7kMtfwAO8>wCwpppuGeea<%hc z+q?C$y(+i)DB)qX!WhsWe8U5!=+xE`y@yorAZ6bvrDAO zk^I~7Y3NX&9@pqRL)UZz>wx|ZYSsNxPZ{4NYu5~8s3Y$9&x`U54BrLQqp)_(G_V_R z*UP|W85sSF!{5O2fsq(|!^l#g18!NNK}Rx&XpfOhW=;b{0I&f%$chY%6nO=G(!Urj z4db;3+k-w`B?cY7hi7%@lcIACtQ-1^47zz}Ng2FkX7?IcxkiV`>uyXUiz+mbF?=7y zXcAqO21Xu8HLxnQ#E?9203Wiv)}Zr4|L^$FH6Iu$eKS5s3Ba|$pzDqPG1~d)T4;cM z(Emh3bc+CME?rF>Tx1b-`{F}Cgdi*LF|YviAEZHCWF-mihYwjwmM=Ew@b!*n6d5VY z1{j2!yU-^q>kTXz{R!yP)nH&D=%2@jtXu+&EDOcQhCX3W8gyake~%B1KV@M3(LaL^ zS^hLIC@8Z5xcLGfvix^C$imSt#)qzFjmZPiAFCmZJ!fEee@{QQ*RGYuT)dX2U(adR zDuWKMa@Ym~d%?h7T#61YV#4N}rPAXaZ7DYOvqz+XQV-SVH_}f&a~`E}cxrR^N2S3& z6n1Ro3LTrQrmm1Cb&9vg4ztH>UbRBnB=MWvC#9l+0q(MGL+4LxjM;CKbXr7< zdTg8IFCA6SZIjZalj^wbQhL9$6ZF@4e{B45!iJH9FL+6Lv3C5!T4$>3w@Y_PU#UNA zm;3|HXX-nz}`?>X zlKgw}KN!$*W7uncqgH-nlhV}Gx1><%m^$w*X{hvt`W(ol3+fiS^HEQ|1?K*0{yPA} z)Zgzxzx-{fuN0*|^fm|*)s6cwGFJVN?y}X>dqMEt9uUk@Z`+BHay4fsMi#2EyD_q6 zrxY(epngOn%hd08g7>rPm|Y+UQWsF;F6rZ4(h?7dgsbb{fdE~!`pe6k~@^5D-=Bggu@zEjBEH7bfk6yERFMb#*p?(>+Hs@nHUS^CuC0R9IJwtt%U&-98>vu)BKicegAYKH^xNk4Vs z0eC1%op%8Gx!=uIPhl*8|9OJ7iOVaq{Leh+CB@o@+K1vNvMbck_b~ZoH3>}s|MLdf zT~7YWnX~8)lkQ`+0tCa(mFj;FA?45~Z~t!knmUt!|HXuelYiZJf6w%X&5=RsR!oiJ ze_~Lln*_!mNvKa;KW5BLw%-ldc;+FUpL6Wy*AGgc zXLwPjs;fh6X;Qozb6gs*yx!)uxp%1T#ZXyKVtZ}zBE1(CmtapQnq3eVKP+~bqj2`{ z*tqzj#Khr6@deI;!oq~Y*tpn4=TJvXVto84U6E*Kd2va(vnC4f@oP#d%CCUK9QBn? cqyTm57~7C&)SW94uEzGX4OIVcjBVrp1H1}^ZU6uP diff --git a/test/js/third_party/postgres/postgres.test.ts b/test/js/third_party/postgres/postgres.test.ts index 490192ae72..758fee7781 100644 --- a/test/js/third_party/postgres/postgres.test.ts +++ b/test/js/third_party/postgres/postgres.test.ts @@ -35,19 +35,20 @@ describe("postgres", () => { it("should insert, select and delete", async () => { const sql = postgres(CONNECTION_STRING as string); try { - await sql`CREATE TABLE IF NOT EXISTS users ( + await sql`CREATE TABLE IF NOT EXISTS usernames ( user_id serial PRIMARY KEY, username VARCHAR ( 50 ) NOT NULL );`; - const [{ user_id, username }] = await sql`insert into users (username) values ('bun') returning *`; + const [{ user_id, username }] = await sql`insert into usernames (username) values ('bun') returning *`; expect(username).toBe("bun"); - const [{ user_id: user_id2, username: username2 }] = await sql`select * from users where user_id = ${user_id}`; + const [{ user_id: user_id2, username: username2 }] = + await sql`select * from usernames where user_id = ${user_id}`; expect(username2).toBe("bun"); expect(user_id2).toBe(user_id); - const [{ username: username3 }] = await sql`delete from users where user_id = ${user_id} returning *`; + const [{ username: username3 }] = await sql`delete from usernames where user_id = ${user_id} returning *`; expect(username3).toBe("bun"); } finally { sql.end(); diff --git a/test/js/third_party/prisma/package.json b/test/js/third_party/prisma/package.json index ac8694e36f..ccf11e0977 100644 --- a/test/js/third_party/prisma/package.json +++ b/test/js/third_party/prisma/package.json @@ -4,13 +4,13 @@ "type": "module", "devDependencies": { "bun-types": "0.6.12", - "prisma": "4.15.0" + "prisma": "5.0.0" }, "peerDependencies": { "typescript": "5.0.0" }, "dependencies": { - "@prisma/client": "4.15.0" + "@prisma/client": "5.0.0" }, "scripts": { "postinstall": "prisma generate --schema=./prisma/schema.prisma" diff --git a/test/js/third_party/prisma/prisma.test.ts b/test/js/third_party/prisma/prisma.test.ts index a3d2708572..417339ebc7 100644 --- a/test/js/third_party/prisma/prisma.test.ts +++ b/test/js/third_party/prisma/prisma.test.ts @@ -10,7 +10,7 @@ function* TestIDGenerator() { } const test_id = TestIDGenerator(); -["sqlite", "postgres" /*"mongodb"*/].forEach(async type => { +["sqlite", "postgres" /*"mssql", "mongodb"*/].forEach(async type => { let Client: typeof PrismaClient; try { diff --git a/test/js/third_party/prisma/prisma/mongodb/schema.prisma b/test/js/third_party/prisma/prisma/mongodb/schema.prisma index 068277689b..42e77d1d40 100644 --- a/test/js/third_party/prisma/prisma/mongodb/schema.prisma +++ b/test/js/third_party/prisma/prisma/mongodb/schema.prisma @@ -8,7 +8,7 @@ generator client { datasource db { provider = "mongodb" - url = env("PRISMA_MONGODB_DATABASE_URL") + url = env("TLS_MONGODB_DATABASE_URL") } model User { diff --git a/test/js/third_party/prisma/prisma/mssql/schema.prisma b/test/js/third_party/prisma/prisma/mssql/schema.prisma new file mode 100644 index 0000000000..ea10aae7d1 --- /dev/null +++ b/test/js/third_party/prisma/prisma/mssql/schema.prisma @@ -0,0 +1,30 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +generator client { + provider = "prisma-client-js" + output = "client" +} + +datasource db { + provider = "sqlserver" + url = env("TLS_MSSQL_DATABASE_URL") +} + +model User { + id Int @id @default(autoincrement()) + testId Int + email String + name String? + posts Post[] +} + +model Post { + id Int @id @default(autoincrement()) + testId Int + title String + content String? + published Boolean @default(false) + author User @relation(fields: [authorId], references: [id]) + authorId Int +} \ No newline at end of file diff --git a/test/js/third_party/prisma/prisma/postgres/schema.prisma b/test/js/third_party/prisma/prisma/postgres/schema.prisma index 010fb1dfc4..4884e21cef 100644 --- a/test/js/third_party/prisma/prisma/postgres/schema.prisma +++ b/test/js/third_party/prisma/prisma/postgres/schema.prisma @@ -8,7 +8,7 @@ generator client { datasource db { provider = "postgres" - url = env("PRISMA_POSTGRES_DATABASE_URL") + url = env("TLS_POSTGRES_DATABASE_URL") } model User { diff --git a/test/package.json b/test/package.json index 75f8d35e3a..b7e84b19ac 100644 --- a/test/package.json +++ b/test/package.json @@ -4,7 +4,7 @@ "@types/dedent": "0.7.0" }, "dependencies": { - "@prisma/client": "4.15.0", + "@prisma/client": "5.0.0", "@swc/core": "1.3.38", "@types/react": "18.0.28", "@types/react-dom": "18.0.11", @@ -21,7 +21,7 @@ "pg": "8.11.1", "pg-connection-string": "2.6.1", "postgres": "3.3.5", - "prisma": "4.15.0", + "prisma": "5.0.0", "socket.io": "4.7.1", "socket.io-client": "4.7.1", "supertest": "6.3.3",