diff options
author | 2023-07-18 20:09:18 -0300 | |
---|---|---|
committer | 2023-07-18 16:09:18 -0700 | |
commit | 112f01ca613bd8c693083ef731b8edde6028eb0a (patch) | |
tree | d394d2d71960a55dba552c3d7123ff77e411c2ea | |
parent | 49231b2cb9aa48497ab966fc0bb6b742dacc4994 (diff) | |
download | bun-112f01ca613bd8c693083ef731b8edde6028eb0a.tar.gz bun-112f01ca613bd8c693083ef731b8edde6028eb0a.tar.zst bun-112f01ca613bd8c693083ef731b8edde6028eb0a.zip |
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)
-rw-r--r-- | .github/workflows/bun-linux-build.yml | 3 | ||||
-rw-r--r-- | .github/workflows/bun-mac-aarch64.yml | 3 | ||||
-rw-r--r-- | .github/workflows/bun-mac-x64-baseline.yml | 3 | ||||
-rw-r--r-- | .github/workflows/bun-mac-x64.yml | 3 | ||||
-rw-r--r-- | src/bun.js/module_loader.zig | 5 | ||||
-rw-r--r-- | src/js/build-esm.ts | 2 | ||||
-rw-r--r-- | src/js/node/constants.js | 476 | ||||
-rw-r--r-- | src/js/out/modules/node/constants.js | 1 | ||||
-rwxr-xr-x | test/bun.lockb | bin | 148733 -> 148618 bytes | |||
-rw-r--r-- | test/js/third_party/postgres/postgres.test.ts | 9 | ||||
-rw-r--r-- | test/js/third_party/prisma/package.json | 4 | ||||
-rw-r--r-- | test/js/third_party/prisma/prisma.test.ts | 2 | ||||
-rw-r--r-- | test/js/third_party/prisma/prisma/mongodb/schema.prisma | 2 | ||||
-rw-r--r-- | test/js/third_party/prisma/prisma/mssql/schema.prisma | 30 | ||||
-rw-r--r-- | test/js/third_party/prisma/prisma/postgres/schema.prisma | 2 | ||||
-rw-r--r-- | test/package.json | 4 |
16 files changed, 529 insertions, 20 deletions
diff --git a/.github/workflows/bun-linux-build.yml b/.github/workflows/bun-linux-build.yml index 356b93764..212d7ce83 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 34fd3f7a7..09014a9b8 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 1ba08ab9a..9f9e4b9a0 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 5838952b3..0bd95f537 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 07e25282f..483ff94cb 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 5e974e7da..04c0e0865 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 000000000..b6bd30238 --- /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 000000000..a0fcb7d3c --- /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 Binary files differindex 12f9a5519..ad8548064 100755 --- a/test/bun.lockb +++ b/test/bun.lockb diff --git a/test/js/third_party/postgres/postgres.test.ts b/test/js/third_party/postgres/postgres.test.ts index 490192ae7..758fee778 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 ac8694e36..ccf11e097 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 a3d270857..417339ebc 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 068277689..42e77d1d4 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 000000000..ea10aae7d --- /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 010fb1dfc..4884e21ce 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 75f8d35e3..b7e84b19a 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", |