mirror of
https://github.com/denoland/deno.git
synced 2024-12-25 00:29:09 -05:00
refactor(core): include_js_files! 'dir' option doesn't change specifiers (#18019)
This commit changes "include_js_files!" macro from "deno_core" in a way that "dir" option doesn't cause specifiers to be rewritten to include it. Example: ``` include_js_files! { dir "js", "hello.js", } ``` The above definition required embedders to use: `import ... from "internal:<ext_name>/js/hello.js"`. But with this change, the "js" directory in which the files are stored is an implementation detail, which for embedders results in: `import ... from "internal:<ext_name>/hello.js"`. The directory the files are stored in, is an implementation detail and in some cases might result in a significant size difference for the snapshot. As an example, in "deno_node" extension, we store the source code in "polyfills" directory; which resulted in each specifier to look like "internal:deno_node/polyfills/<module_name>", but with this change it's "internal:deno_node/<module_name>". Given that "deno_node" has over 100 files, many of them having several import specifiers to the same extension, this change removes 10 characters from each import specifier.
This commit is contained in:
parent
01028fcdf4
commit
b40086fd7d
219 changed files with 1205 additions and 1273 deletions
|
@ -3,9 +3,9 @@
|
|||
const core = globalThis.Deno.core;
|
||||
const ops = core.ops;
|
||||
const internals = globalThis.__bootstrap.internals;
|
||||
import { setExitHandler } from "internal:runtime/js/30_os.js";
|
||||
import { setExitHandler } from "internal:runtime/30_os.js";
|
||||
import { Console } from "internal:deno_console/02_console.js";
|
||||
import { serializePermissions } from "internal:runtime/js/10_permissions.js";
|
||||
import { serializePermissions } from "internal:runtime/10_permissions.js";
|
||||
import { assert } from "internal:deno_web/00_infra.js";
|
||||
const primordials = globalThis.__bootstrap.primordials;
|
||||
const {
|
||||
|
@ -1424,6 +1424,6 @@ internals.testing = {
|
|||
enableBench,
|
||||
};
|
||||
|
||||
import { denoNs } from "internal:runtime/js/90_deno_ns.js";
|
||||
import { denoNs } from "internal:runtime/90_deno_ns.js";
|
||||
denoNs.bench = bench;
|
||||
denoNs.test = test;
|
||||
|
|
|
@ -1 +1 @@
|
|||
await import("internal:runtime/js/01_build.js");
|
||||
await import("internal:runtime/01_build.js");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
error: Uncaught TypeError: Cannot load internal module from external code
|
||||
await import("internal:runtime/js/01_build.js");
|
||||
await import("internal:runtime/01_build.js");
|
||||
^
|
||||
at [WILDCARD]/internal_dynamic_import.ts:1:1
|
||||
|
|
2
cli/tests/testdata/run/internal_import.ts
vendored
2
cli/tests/testdata/run/internal_import.ts
vendored
|
@ -1 +1 @@
|
|||
import "internal:runtime/js/01_build.js";
|
||||
import "internal:runtime/01_build.js";
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
error: Unsupported scheme "internal" for module "internal:runtime/js/01_build.js". Supported schemes: [
|
||||
error: Unsupported scheme "internal" for module "internal:runtime/01_build.js". Supported schemes: [
|
||||
"data",
|
||||
"blob",
|
||||
"file",
|
||||
|
|
|
@ -5,4 +5,4 @@ error: Uncaught (in worker "") Error
|
|||
at Object.action (internal:deno_web/02_timers.js:[WILDCARD])
|
||||
at handleTimerMacrotask (internal:deno_web/02_timers.js:[WILDCARD])
|
||||
error: Uncaught (in promise) Error: Unhandled error in child worker.
|
||||
at Worker.#pollControl (internal:runtime/js/11_workers.js:[WILDCARD])
|
||||
at Worker.#pollControl (internal:runtime/11_workers.js:[WILDCARD])
|
||||
|
|
|
@ -37,13 +37,13 @@ failing step in failing test ... FAILED ([WILDCARD])
|
|||
|
||||
nested failure => ./test/steps/failing_steps.ts:[WILDCARD]
|
||||
error: Error: 1 test step failed.
|
||||
at runTest (internal:cli/js/40_testing.js:[WILDCARD])
|
||||
at async runTests (internal:cli/js/40_testing.js:[WILDCARD])
|
||||
at runTest (internal:cli/40_testing.js:[WILDCARD])
|
||||
at async runTests (internal:cli/40_testing.js:[WILDCARD])
|
||||
|
||||
multiple test step failures => ./test/steps/failing_steps.ts:[WILDCARD]
|
||||
error: Error: 2 test steps failed.
|
||||
at runTest (internal:cli/js/40_testing.js:[WILDCARD])
|
||||
at async runTests (internal:cli/js/40_testing.js:[WILDCARD])
|
||||
at runTest (internal:cli/40_testing.js:[WILDCARD])
|
||||
at async runTests (internal:cli/40_testing.js:[WILDCARD])
|
||||
|
||||
failing step in failing test => ./test/steps/failing_steps.ts:[WILDCARD]
|
||||
error: Error: Fail test.
|
||||
|
|
|
@ -323,7 +323,7 @@ macro_rules! include_js_files {
|
|||
(dir $dir:literal, $($file:literal,)+) => {
|
||||
vec![
|
||||
$($crate::ExtensionFileSource {
|
||||
specifier: concat!($dir, "/", $file).to_string(),
|
||||
specifier: concat!($file).to_string(),
|
||||
code: $crate::ExtensionFileSourceCode::IncludedInBinary(
|
||||
include_str!(concat!($dir, "/", $file)
|
||||
)),
|
||||
|
@ -349,7 +349,7 @@ macro_rules! include_js_files {
|
|||
(dir $dir:literal, $($file:literal,)+) => {
|
||||
vec![
|
||||
$($crate::ExtensionFileSource {
|
||||
specifier: concat!($dir, "/", $file).to_string(),
|
||||
specifier: concat!($file).to_string(),
|
||||
code: $crate::ExtensionFileSourceCode::LoadedFromFsDuringSnapshot(
|
||||
std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR")).join($dir).join($file)
|
||||
),
|
||||
|
|
|
@ -364,7 +364,7 @@ pub fn init_polyfill() -> Extension {
|
|||
|
||||
Extension::builder(env!("CARGO_PKG_NAME"))
|
||||
.esm(esm_files)
|
||||
.esm_entry_point("internal:deno_node/polyfills/module_all.ts")
|
||||
.esm_entry_point("internal:deno_node/module_all.ts")
|
||||
.ops(vec![
|
||||
crypto::op_node_create_hash::decl(),
|
||||
crypto::op_node_hash_update::decl(),
|
||||
|
|
|
@ -21,75 +21,75 @@ pub struct NodeModulePolyfill {
|
|||
pub static SUPPORTED_BUILTIN_NODE_MODULES: &[NodeModulePolyfill] = &[
|
||||
NodeModulePolyfill {
|
||||
name: "assert",
|
||||
specifier: "internal:deno_node/polyfills/assert.ts",
|
||||
specifier: "internal:deno_node/assert.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "assert/strict",
|
||||
specifier: "internal:deno_node/polyfills/assert/strict.ts",
|
||||
specifier: "internal:deno_node/assert/strict.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "async_hooks",
|
||||
specifier: "internal:deno_node/polyfills/async_hooks.ts",
|
||||
specifier: "internal:deno_node/async_hooks.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "buffer",
|
||||
specifier: "internal:deno_node/polyfills/buffer.ts",
|
||||
specifier: "internal:deno_node/buffer.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "child_process",
|
||||
specifier: "internal:deno_node/polyfills/child_process.ts",
|
||||
specifier: "internal:deno_node/child_process.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "cluster",
|
||||
specifier: "internal:deno_node/polyfills/cluster.ts",
|
||||
specifier: "internal:deno_node/cluster.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "console",
|
||||
specifier: "internal:deno_node/polyfills/console.ts",
|
||||
specifier: "internal:deno_node/console.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "constants",
|
||||
specifier: "internal:deno_node/polyfills/constants.ts",
|
||||
specifier: "internal:deno_node/constants.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "crypto",
|
||||
specifier: "internal:deno_node/polyfills/crypto.ts",
|
||||
specifier: "internal:deno_node/crypto.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "dgram",
|
||||
specifier: "internal:deno_node/polyfills/dgram.ts",
|
||||
specifier: "internal:deno_node/dgram.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "dns",
|
||||
specifier: "internal:deno_node/polyfills/dns.ts",
|
||||
specifier: "internal:deno_node/dns.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "dns/promises",
|
||||
specifier: "internal:deno_node/polyfills/dns/promises.ts",
|
||||
specifier: "internal:deno_node/dns/promises.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "domain",
|
||||
specifier: "internal:deno_node/polyfills/domain.ts",
|
||||
specifier: "internal:deno_node/domain.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "events",
|
||||
specifier: "internal:deno_node/polyfills/events.ts",
|
||||
specifier: "internal:deno_node/events.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "fs",
|
||||
specifier: "internal:deno_node/polyfills/fs.ts",
|
||||
specifier: "internal:deno_node/fs.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "fs/promises",
|
||||
specifier: "internal:deno_node/polyfills/fs/promises.ts",
|
||||
specifier: "internal:deno_node/fs/promises.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "http",
|
||||
specifier: "internal:deno_node/polyfills/http.ts",
|
||||
specifier: "internal:deno_node/http.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "https",
|
||||
specifier: "internal:deno_node/polyfills/https.ts",
|
||||
specifier: "internal:deno_node/https.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "module",
|
||||
|
@ -97,106 +97,106 @@ pub static SUPPORTED_BUILTIN_NODE_MODULES: &[NodeModulePolyfill] = &[
|
|||
},
|
||||
NodeModulePolyfill {
|
||||
name: "net",
|
||||
specifier: "internal:deno_node/polyfills/net.ts",
|
||||
specifier: "internal:deno_node/net.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "os",
|
||||
specifier: "internal:deno_node/polyfills/os.ts",
|
||||
specifier: "internal:deno_node/os.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "path",
|
||||
specifier: "internal:deno_node/polyfills/path.ts",
|
||||
specifier: "internal:deno_node/path.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "path/posix",
|
||||
specifier: "internal:deno_node/polyfills/path/posix.ts",
|
||||
specifier: "internal:deno_node/path/posix.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "path/win32",
|
||||
specifier: "internal:deno_node/polyfills/path/win32.ts",
|
||||
specifier: "internal:deno_node/path/win32.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "perf_hooks",
|
||||
specifier: "internal:deno_node/polyfills/perf_hooks.ts",
|
||||
specifier: "internal:deno_node/perf_hooks.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "process",
|
||||
specifier: "internal:deno_node/polyfills/process.ts",
|
||||
specifier: "internal:deno_node/process.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "querystring",
|
||||
specifier: "internal:deno_node/polyfills/querystring.ts",
|
||||
specifier: "internal:deno_node/querystring.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "readline",
|
||||
specifier: "internal:deno_node/polyfills/readline.ts",
|
||||
specifier: "internal:deno_node/readline.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "stream",
|
||||
specifier: "internal:deno_node/polyfills/stream.ts",
|
||||
specifier: "internal:deno_node/stream.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "stream/consumers",
|
||||
specifier: "internal:deno_node/polyfills/stream/consumers.mjs",
|
||||
specifier: "internal:deno_node/stream/consumers.mjs",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "stream/promises",
|
||||
specifier: "internal:deno_node/polyfills/stream/promises.mjs",
|
||||
specifier: "internal:deno_node/stream/promises.mjs",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "stream/web",
|
||||
specifier: "internal:deno_node/polyfills/stream/web.ts",
|
||||
specifier: "internal:deno_node/stream/web.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "string_decoder",
|
||||
specifier: "internal:deno_node/polyfills/string_decoder.ts",
|
||||
specifier: "internal:deno_node/string_decoder.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "sys",
|
||||
specifier: "internal:deno_node/polyfills/sys.ts",
|
||||
specifier: "internal:deno_node/sys.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "timers",
|
||||
specifier: "internal:deno_node/polyfills/timers.ts",
|
||||
specifier: "internal:deno_node/timers.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "timers/promises",
|
||||
specifier: "internal:deno_node/polyfills/timers/promises.ts",
|
||||
specifier: "internal:deno_node/timers/promises.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "tls",
|
||||
specifier: "internal:deno_node/polyfills/tls.ts",
|
||||
specifier: "internal:deno_node/tls.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "tty",
|
||||
specifier: "internal:deno_node/polyfills/tty.ts",
|
||||
specifier: "internal:deno_node/tty.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "url",
|
||||
specifier: "internal:deno_node/polyfills/url.ts",
|
||||
specifier: "internal:deno_node/url.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "util",
|
||||
specifier: "internal:deno_node/polyfills/util.ts",
|
||||
specifier: "internal:deno_node/util.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "util/types",
|
||||
specifier: "internal:deno_node/polyfills/util/types.ts",
|
||||
specifier: "internal:deno_node/util/types.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "v8",
|
||||
specifier: "internal:deno_node/polyfills/v8.ts",
|
||||
specifier: "internal:deno_node/v8.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "vm",
|
||||
specifier: "internal:deno_node/polyfills/vm.ts",
|
||||
specifier: "internal:deno_node/vm.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "worker_threads",
|
||||
specifier: "internal:deno_node/polyfills/worker_threads.ts",
|
||||
specifier: "internal:deno_node/worker_threads.ts",
|
||||
},
|
||||
NodeModulePolyfill {
|
||||
name: "zlib",
|
||||
specifier: "internal:deno_node/polyfills/zlib.ts",
|
||||
specifier: "internal:deno_node/zlib.ts",
|
||||
},
|
||||
];
|
||||
|
|
|
@ -24,21 +24,21 @@
|
|||
|
||||
const kRejection = Symbol.for("nodejs.rejection");
|
||||
|
||||
import { inspect } from "internal:deno_node/polyfills/internal/util/inspect.mjs";
|
||||
import { inspect } from "internal:deno_node/internal/util/inspect.mjs";
|
||||
import {
|
||||
AbortError,
|
||||
// kEnhanceStackBeforeInspector,
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
ERR_OUT_OF_RANGE,
|
||||
ERR_UNHANDLED_ERROR,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
|
||||
import {
|
||||
validateAbortSignal,
|
||||
validateBoolean,
|
||||
validateFunction,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { spliceOne } from "internal:deno_node/polyfills/_utils.ts";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
import { spliceOne } from "internal:deno_node/_utils.ts";
|
||||
|
||||
const kCapture = Symbol("kCapture");
|
||||
const kErrorMonitor = Symbol("events.errorMonitor");
|
||||
|
|
|
@ -3,15 +3,15 @@
|
|||
import {
|
||||
type CallbackWithError,
|
||||
makeCallback,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { fs } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { codeMap } from "internal:deno_node/polyfills/internal_binding/uv.ts";
|
||||
} from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { fs } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import { codeMap } from "internal:deno_node/internal_binding/uv.ts";
|
||||
import {
|
||||
getValidatedPath,
|
||||
getValidMode,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import type { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import type { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function access(
|
||||
path: string | Buffer | URL,
|
||||
|
|
|
@ -4,17 +4,17 @@ import {
|
|||
isFd,
|
||||
maybeCallback,
|
||||
WriteFileOptions,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { Encodings } from "internal:deno_node/polyfills/_utils.ts";
|
||||
} from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { Encodings } from "internal:deno_node/_utils.ts";
|
||||
import {
|
||||
copyObject,
|
||||
getOptions,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import {
|
||||
writeFile,
|
||||
writeFileSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_writeFile.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/_fs/_fs_writeFile.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
/**
|
||||
* TODO: Also accept 'data' parameter as a Node polyfill Buffer type once these
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import * as pathModule from "internal:deno_node/polyfills/path.ts";
|
||||
import { parseFileMode } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import * as pathModule from "internal:deno_node/path.ts";
|
||||
import { parseFileMode } from "internal:deno_node/internal/validators.mjs";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function chmod(
|
||||
path: string | Buffer | URL,
|
||||
|
|
|
@ -2,15 +2,15 @@
|
|||
import {
|
||||
type CallbackWithError,
|
||||
makeCallback,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
} from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import {
|
||||
getValidatedPath,
|
||||
kMaxUserId,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import * as pathModule from "internal:deno_node/polyfills/path.ts";
|
||||
import { validateInteger } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import type { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import * as pathModule from "internal:deno_node/path.ts";
|
||||
import { validateInteger } from "internal:deno_node/internal/validators.mjs";
|
||||
import type { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
/**
|
||||
* Asynchronously changes the owner and group
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { getValidatedFd } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { getValidatedFd } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
|
||||
export function close(fd: number, callback: CallbackWithError) {
|
||||
fd = getValidatedFd(fd);
|
||||
|
|
|
@ -7,15 +7,15 @@ import {
|
|||
O_RDWR,
|
||||
O_TRUNC,
|
||||
O_WRONLY,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_constants.ts";
|
||||
import { validateFunction } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import type { ErrnoException } from "internal:deno_node/polyfills/_global.d.ts";
|
||||
} from "internal:deno_node/_fs/_fs_constants.ts";
|
||||
import { validateFunction } from "internal:deno_node/internal/validators.mjs";
|
||||
import type { ErrnoException } from "internal:deno_node/_global.d.ts";
|
||||
import {
|
||||
BinaryEncodings,
|
||||
Encodings,
|
||||
notImplemented,
|
||||
TextEncodings,
|
||||
} from "internal:deno_node/polyfills/_utils.ts";
|
||||
} from "internal:deno_node/_utils.ts";
|
||||
|
||||
export type CallbackWithError = (err: ErrnoException | null) => void;
|
||||
|
||||
|
@ -212,7 +212,7 @@ export function getOpenOptions(
|
|||
return openOptions;
|
||||
}
|
||||
|
||||
export { isUint32 as isFd } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
export { isUint32 as isFd } from "internal:deno_node/internal/validators.mjs";
|
||||
|
||||
export function maybeCallback(cb: unknown) {
|
||||
validateFunction(cb, "cb");
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
import { fs } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { fs } from "internal:deno_node/internal_binding/constants.ts";
|
||||
|
||||
export const {
|
||||
F_OK,
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { makeCallback } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { makeCallback } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
getValidatedPath,
|
||||
getValidMode,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { fs } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { codeMap } from "internal:deno_node/polyfills/internal_binding/uv.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { fs } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import { codeMap } from "internal:deno_node/internal_binding/uv.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function copyFile(
|
||||
src: string | Buffer | URL,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import Dirent from "internal:deno_node/polyfills/_fs/_fs_dirent.ts";
|
||||
import { assert } from "internal:deno_node/polyfills/_util/asserts.ts";
|
||||
import { ERR_MISSING_ARGS } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import Dirent from "internal:deno_node/_fs/_fs_dirent.ts";
|
||||
import { assert } from "internal:deno_node/_util/asserts.ts";
|
||||
import { ERR_MISSING_ARGS } from "internal:deno_node/internal/errors.ts";
|
||||
import { TextDecoder } from "internal:deno_web/08_text_encoding.js";
|
||||
|
||||
export default class Dir {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
|
||||
export default class Dirent {
|
||||
constructor(private entry: Deno.DirEntry) {}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
|
||||
type ExistsCallback = (exists: boolean) => void;
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
|
||||
export function fdatasync(
|
||||
fd: number,
|
||||
|
|
|
@ -6,7 +6,7 @@ import {
|
|||
statCallbackBigInt,
|
||||
statOptions,
|
||||
Stats,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_stat.ts";
|
||||
} from "internal:deno_node/_fs/_fs_stat.ts";
|
||||
|
||||
export function fstat(fd: number, callback: statCallback): void;
|
||||
export function fstat(
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
|
||||
export function fsync(
|
||||
fd: number,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
|
||||
export function ftruncate(
|
||||
fd: number,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
|
||||
function getValidTime(
|
||||
time: number | string | Date,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
/**
|
||||
* TODO: Also accept 'path' parameter as a Node polyfill Buffer type once these
|
||||
|
|
|
@ -6,8 +6,8 @@ import {
|
|||
statCallbackBigInt,
|
||||
statOptions,
|
||||
Stats,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_stat.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/_fs/_fs_stat.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function lstat(path: string | URL, callback: statCallback): void;
|
||||
export function lstat(
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { validateBoolean } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/internal/errors.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { validateBoolean } from "internal:deno_node/internal/validators.mjs";
|
||||
|
||||
/**
|
||||
* TODO: Also accept 'path' parameter as a Node polyfill Buffer type once these
|
||||
|
|
|
@ -5,16 +5,13 @@ import {
|
|||
TextDecoder,
|
||||
TextEncoder,
|
||||
} from "internal:deno_web/08_text_encoding.js";
|
||||
import { existsSync } from "internal:deno_node/polyfills/_fs/_fs_exists.ts";
|
||||
import {
|
||||
mkdir,
|
||||
mkdirSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_mkdir.ts";
|
||||
import { existsSync } from "internal:deno_node/_fs/_fs_exists.ts";
|
||||
import { mkdir, mkdirSync } from "internal:deno_node/_fs/_fs_mkdir.ts";
|
||||
import {
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
ERR_INVALID_OPT_VALUE_ENCODING,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export type mkdtempCallback = (
|
||||
err: Error | null,
|
||||
|
|
|
@ -6,13 +6,13 @@ import {
|
|||
O_RDWR,
|
||||
O_TRUNC,
|
||||
O_WRONLY,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_constants.ts";
|
||||
import { getOpenOptions } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { parseFileMode } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import type { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
} from "internal:deno_node/_fs/_fs_constants.ts";
|
||||
import { getOpenOptions } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
import { parseFileMode } from "internal:deno_node/internal/validators.mjs";
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/internal/errors.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import type { Buffer } from "internal:deno_node/buffer.ts";
|
||||
|
||||
function existsSync(filePath: string | URL): boolean {
|
||||
try {
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
import Dir from "internal:deno_node/polyfills/_fs/_fs_dir.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import Dir from "internal:deno_node/_fs/_fs_dir.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
getOptions,
|
||||
getValidatedPath,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
validateFunction,
|
||||
validateInteger,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
/** These options aren't funcitonally used right now, as `Dir` doesn't yet support them.
|
||||
* However, these values are still validated.
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
validateOffsetLengthRead,
|
||||
validatePosition,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import {
|
||||
validateBuffer,
|
||||
validateInteger,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
|
||||
type readOptions = {
|
||||
buffer: Buffer | Uint8Array;
|
||||
|
|
|
@ -4,15 +4,15 @@ import {
|
|||
FileOptionsArgument,
|
||||
getEncoding,
|
||||
TextOptionsArgument,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
} from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import {
|
||||
BinaryEncodings,
|
||||
Encodings,
|
||||
TextEncodings,
|
||||
} from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/_utils.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
function maybeDecode(data: Uint8Array, encoding: TextEncodings): string;
|
||||
function maybeDecode(
|
||||
|
|
|
@ -4,12 +4,12 @@ import {
|
|||
TextDecoder,
|
||||
TextEncoder,
|
||||
} from "internal:deno_web/08_text_encoding.js";
|
||||
import { asyncIterableToCallback } from "internal:deno_node/polyfills/_fs/_fs_watch.ts";
|
||||
import Dirent from "internal:deno_node/polyfills/_fs/_fs_dirent.ts";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { asyncIterableToCallback } from "internal:deno_node/_fs/_fs_watch.ts";
|
||||
import Dirent from "internal:deno_node/_fs/_fs_dirent.ts";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/internal/errors.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
function toDirent(val: Deno.DirEntry): Dirent {
|
||||
return new Dirent(val);
|
||||
|
|
|
@ -5,9 +5,9 @@ import {
|
|||
intoCallbackAPIWithIntercept,
|
||||
MaybeEmpty,
|
||||
notImplemented,
|
||||
} from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/_utils.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
type ReadlinkCallback = (
|
||||
err: MaybeEmpty<Error>,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
type Options = { encoding: string };
|
||||
type Callback = (err: Error | null, path?: string) => void;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function rename(
|
||||
oldPath: string | URL,
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
import {
|
||||
validateRmOptions,
|
||||
validateRmOptionsSync,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/internal/errors.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
type rmOptions = {
|
||||
force?: boolean;
|
||||
|
|
|
@ -5,14 +5,14 @@ import {
|
|||
validateRmdirOptions,
|
||||
validateRmOptions,
|
||||
validateRmOptionsSync,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { toNamespacedPath } from "internal:deno_node/polyfills/path.ts";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { toNamespacedPath } from "internal:deno_node/path.ts";
|
||||
import {
|
||||
denoErrorToNodeError,
|
||||
ERR_FS_RMDIR_ENOTDIR,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
type rmdirOptions = {
|
||||
maxRetries?: number;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { denoErrorToNodeError } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { denoErrorToNodeError } from "internal:deno_node/internal/errors.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export type statOptions = {
|
||||
bigint: boolean;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
type SymlinkType = "file" | "dir";
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function truncate(
|
||||
path: string | URL,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
export function unlink(path: string | URL, callback: (err?: Error) => void) {
|
||||
if (!callback) throw new Error("No callback function supplied");
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
import type { CallbackWithError } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import type { CallbackWithError } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
function getValidTime(
|
||||
time: number | string | Date,
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { basename } from "internal:deno_node/polyfills/path.ts";
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/events.ts";
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { promisify } from "internal:deno_node/polyfills/util.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { validateFunction } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { stat, Stats } from "internal:deno_node/polyfills/_fs/_fs_stat.ts";
|
||||
import { Stats as StatsClass } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { delay } from "internal:deno_node/polyfills/_util/async.ts";
|
||||
import { basename } from "internal:deno_node/path.ts";
|
||||
import { EventEmitter } from "internal:deno_node/events.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
import { promisify } from "internal:deno_node/util.ts";
|
||||
import { getValidatedPath } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { validateFunction } from "internal:deno_node/internal/validators.mjs";
|
||||
import { stat, Stats } from "internal:deno_node/_fs/_fs_stat.ts";
|
||||
import { Stats as StatsClass } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { delay } from "internal:deno_node/_util/async.ts";
|
||||
|
||||
const statPromisified = promisify(stat);
|
||||
const statAsync = async (filename: string): Promise<Stats | null> => {
|
||||
|
|
2
ext/node/polyfills/_fs/_fs_write.d.ts
vendored
2
ext/node/polyfills/_fs/_fs_write.d.ts
vendored
|
@ -4,7 +4,7 @@
|
|||
import {
|
||||
BufferEncoding,
|
||||
ErrnoException,
|
||||
} from "internal:deno_node/polyfills/_global.d.ts";
|
||||
} from "internal:deno_node/_global.d.ts";
|
||||
|
||||
/**
|
||||
* Write `buffer` to the file specified by `fd`. If `buffer` is a normal object, it
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent, Inc. and Node.js contributors. All rights reserved. MIT license.
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { validateEncoding, validateInteger } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { validateEncoding, validateInteger } from "internal:deno_node/internal/validators.mjs";
|
||||
import {
|
||||
getValidatedFd,
|
||||
showStringCoercionDeprecation,
|
||||
validateOffsetLengthWrite,
|
||||
validateStringAfterArrayBufferView,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { isArrayBufferView } from "internal:deno_node/polyfills/internal/util/types.ts";
|
||||
import { maybeCallback } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { isArrayBufferView } from "internal:deno_node/internal/util/types.ts";
|
||||
import { maybeCallback } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
|
||||
export function writeSync(fd, buffer, offset, length, position) {
|
||||
fd = getValidatedFd(fd);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { Encodings } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/polyfills/path.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { Encodings } from "internal:deno_node/_utils.ts";
|
||||
import { fromFileUrl } from "internal:deno_node/path.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
CallbackWithError,
|
||||
checkEncoding,
|
||||
|
@ -9,17 +9,17 @@ import {
|
|||
getOpenOptions,
|
||||
isFileOptions,
|
||||
WriteFileOptions,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { isWindows } from "internal:deno_node/polyfills/_util/os.ts";
|
||||
} from "internal:deno_node/_fs/_fs_common.ts";
|
||||
import { isWindows } from "internal:deno_node/_util/os.ts";
|
||||
import {
|
||||
AbortError,
|
||||
denoErrorToNodeError,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
showStringCoercionDeprecation,
|
||||
validateStringAfterArrayBufferView,
|
||||
} from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
interface Writer {
|
||||
write(p: Uint8Array): Promise<number>;
|
||||
|
|
2
ext/node/polyfills/_fs/_fs_writev.d.ts
vendored
2
ext/node/polyfills/_fs/_fs_writev.d.ts
vendored
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Forked from https://github.com/DefinitelyTyped/DefinitelyTyped/blob/d9df51e34526f48bef4e2546a006157b391ad96c/types/node/fs.d.ts
|
||||
|
||||
import { ErrnoException } from "internal:deno_node/polyfills/_global.d.ts";
|
||||
import { ErrnoException } from "internal:deno_node/_global.d.ts";
|
||||
|
||||
/**
|
||||
* Write an array of `ArrayBufferView`s to the file specified by `fd` using`writev()`.
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent, Inc. and Node.js contributors. All rights reserved. MIT license.
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { validateBufferArray } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { getValidatedFd } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import { maybeCallback } from "internal:deno_node/polyfills/_fs/_fs_common.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { validateBufferArray } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { getValidatedFd } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import { maybeCallback } from "internal:deno_node/_fs/_fs_common.ts";
|
||||
|
||||
export function writev(fd, buffers, position, callback) {
|
||||
const innerWritev = async (fd, buffers, position) => {
|
||||
|
|
4
ext/node/polyfills/_global.d.ts
vendored
4
ext/node/polyfills/_global.d.ts
vendored
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/_events.d.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { EventEmitter } from "internal:deno_node/_events.d.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
|
||||
/** One of:
|
||||
* | "ascii"
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import * as net from "internal:deno_node/polyfills/net.ts";
|
||||
import EventEmitter from "internal:deno_node/polyfills/events.ts";
|
||||
import { debuglog } from "internal:deno_node/polyfills/internal/util/debuglog.ts";
|
||||
import * as net from "internal:deno_node/net.ts";
|
||||
import EventEmitter from "internal:deno_node/events.ts";
|
||||
import { debuglog } from "internal:deno_node/internal/util/debuglog.ts";
|
||||
let debug = debuglog("http", (fn) => {
|
||||
debug = fn;
|
||||
});
|
||||
import { AsyncResource } from "internal:deno_node/polyfills/async_hooks.ts";
|
||||
import { symbols } from "internal:deno_node/polyfills/internal/async_hooks.ts";
|
||||
import { AsyncResource } from "internal:deno_node/async_hooks.ts";
|
||||
import { symbols } from "internal:deno_node/internal/async_hooks.ts";
|
||||
// deno-lint-ignore camelcase
|
||||
const { async_id_symbol } = symbols;
|
||||
import { ERR_OUT_OF_RANGE } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { once } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { ERR_OUT_OF_RANGE } from "internal:deno_node/internal/errors.ts";
|
||||
import { once } from "internal:deno_node/internal/util.mjs";
|
||||
import {
|
||||
validateNumber,
|
||||
validateOneOf,
|
||||
validateString,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
|
||||
const kOnKeylog = Symbol("onkeylog");
|
||||
const kRequestOptions = Symbol("requestOptions");
|
||||
|
|
|
@ -1,27 +1,27 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { getDefaultHighWaterMark } from "internal:deno_node/polyfills/internal/streams/state.mjs";
|
||||
import assert from "internal:deno_node/polyfills/internal/assert.mjs";
|
||||
import EE from "internal:deno_node/polyfills/events.ts";
|
||||
import { Stream } from "internal:deno_node/polyfills/stream.ts";
|
||||
import { deprecate } from "internal:deno_node/polyfills/util.ts";
|
||||
import type { Socket } from "internal:deno_node/polyfills/net.ts";
|
||||
import { getDefaultHighWaterMark } from "internal:deno_node/internal/streams/state.mjs";
|
||||
import assert from "internal:deno_node/internal/assert.mjs";
|
||||
import EE from "internal:deno_node/events.ts";
|
||||
import { Stream } from "internal:deno_node/stream.ts";
|
||||
import { deprecate } from "internal:deno_node/util.ts";
|
||||
import type { Socket } from "internal:deno_node/net.ts";
|
||||
import {
|
||||
kNeedDrain,
|
||||
kOutHeaders,
|
||||
utcDate,
|
||||
} from "internal:deno_node/polyfills/internal/http.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
} from "internal:deno_node/internal/http.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
_checkInvalidHeaderChar as checkInvalidHeaderChar,
|
||||
_checkIsHttpToken as checkIsHttpToken,
|
||||
chunkExpression as RE_TE_CHUNKED,
|
||||
} from "internal:deno_node/polyfills/_http_common.ts";
|
||||
} from "internal:deno_node/_http_common.ts";
|
||||
import {
|
||||
defaultTriggerAsyncIdScope,
|
||||
symbols,
|
||||
} from "internal:deno_node/polyfills/internal/async_hooks.ts";
|
||||
} from "internal:deno_node/internal/async_hooks.ts";
|
||||
// deno-lint-ignore camelcase
|
||||
const { async_id_symbol } = symbols;
|
||||
import {
|
||||
|
@ -39,11 +39,11 @@ import {
|
|||
ERR_STREAM_NULL_VALUES,
|
||||
ERR_STREAM_WRITE_AFTER_END,
|
||||
hideStackFrames,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { validateString } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { isUint8Array } from "internal:deno_node/polyfills/internal/util/types.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import { validateString } from "internal:deno_node/internal/validators.mjs";
|
||||
import { isUint8Array } from "internal:deno_node/internal/util/types.ts";
|
||||
|
||||
import { debuglog } from "internal:deno_node/polyfills/internal/util/debuglog.ts";
|
||||
import { debuglog } from "internal:deno_node/internal/util/debuglog.ts";
|
||||
let debug = debuglog("http", (fn) => {
|
||||
debug = fn;
|
||||
});
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent, Inc. and other Node contributors.
|
||||
|
||||
import { core } from "internal:deno_node/polyfills/_core.ts";
|
||||
import { validateFunction } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { _exiting } from "internal:deno_node/polyfills/_process/exiting.ts";
|
||||
import { FixedQueue } from "internal:deno_node/polyfills/internal/fixed_queue.ts";
|
||||
import { core } from "internal:deno_node/_core.ts";
|
||||
import { validateFunction } from "internal:deno_node/internal/validators.mjs";
|
||||
import { _exiting } from "internal:deno_node/_process/exiting.ts";
|
||||
import { FixedQueue } from "internal:deno_node/internal/fixed_queue.ts";
|
||||
|
||||
interface Tock {
|
||||
callback: (...args: Array<unknown>) => void;
|
||||
|
|
|
@ -418,7 +418,7 @@ const gen_bitlen = (s, desc) => // deflate_state *s;
|
|||
/* Now recompute all bit lengths, scanning in increasing frequency.
|
||||
* h is still equal to HEAP_SIZE. (It is simpler to reconstruct all
|
||||
* lengths instead of fixing only the wrong ones. This idea is taken
|
||||
* from "internal:deno_node/polyfills/ar" written by Haruhiko Okumura.)
|
||||
* from "internal:deno_node/ar" written by Haruhiko Okumura.)
|
||||
*/
|
||||
for (bits = max_length; bits !== 0; bits--) {
|
||||
n = s.bl_count[bits];
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
// The following are all the process APIs that don't depend on the stream module
|
||||
// They have to be split this way to prevent a circular dependency
|
||||
|
||||
import { build } from "internal:runtime/js/01_build.js";
|
||||
import { nextTick as _nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
import { _exiting } from "internal:deno_node/polyfills/_process/exiting.ts";
|
||||
import * as fs from "internal:runtime/js/30_fs.js";
|
||||
import { build } from "internal:runtime/01_build.js";
|
||||
import { nextTick as _nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
import { _exiting } from "internal:deno_node/_process/exiting.ts";
|
||||
import * as fs from "internal:runtime/30_fs.js";
|
||||
|
||||
/** Returns the operating system CPU architecture for which the Deno binary was compiled */
|
||||
export function arch(): string {
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent, Inc. and Node.js contributors. All rights reserved. MIT license.
|
||||
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
clearLine,
|
||||
clearScreenDown,
|
||||
cursorTo,
|
||||
moveCursor,
|
||||
} from "internal:deno_node/polyfills/internal/readline/callbacks.mjs";
|
||||
import { Duplex, Readable, Writable } from "internal:deno_node/polyfills/stream.ts";
|
||||
import { isWindows } from "internal:deno_node/polyfills/_util/os.ts";
|
||||
import { fs as fsConstants } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import * as files from "internal:runtime/js/40_files.js";
|
||||
} from "internal:deno_node/internal/readline/callbacks.mjs";
|
||||
import { Duplex, Readable, Writable } from "internal:deno_node/stream.ts";
|
||||
import { isWindows } from "internal:deno_node/_util/os.ts";
|
||||
import { fs as fsConstants } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import * as files from "internal:runtime/40_files.js";
|
||||
|
||||
// https://github.com/nodejs/node/blob/00738314828074243c9a52a228ab4c68b04259ef/lib/internal/bootstrap/switches/is_main_thread.js#L41
|
||||
export function createWritableStdioStream(writer, name) {
|
||||
|
|
13
ext/node/polyfills/_readline.d.ts
vendored
13
ext/node/polyfills/_readline.d.ts
vendored
|
@ -3,22 +3,19 @@
|
|||
|
||||
// Forked from https://github.com/DefinitelyTyped/DefinitelyTyped/blob/cd61f5b4d3d143108569ec3f88adc0eb34b961c4/types/node/readline.d.ts
|
||||
|
||||
import {
|
||||
Abortable,
|
||||
EventEmitter,
|
||||
} from "internal:deno_node/polyfills/_events.d.ts";
|
||||
import * as promises from "internal:deno_node/polyfills/readline/promises.ts";
|
||||
import { Abortable, EventEmitter } from "internal:deno_node/_events.d.ts";
|
||||
import * as promises from "internal:deno_node/readline/promises.ts";
|
||||
import {
|
||||
ReadableStream,
|
||||
WritableStream,
|
||||
} from "internal:deno_node/polyfills/_global.d.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
} from "internal:deno_node/_global.d.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import type {
|
||||
AsyncCompleter,
|
||||
Completer,
|
||||
CompleterResult,
|
||||
ReadLineOptions,
|
||||
} from "internal:deno_node/polyfills/_readline_shared_types.d.ts";
|
||||
} from "internal:deno_node/_readline_shared_types.d.ts";
|
||||
|
||||
/**
|
||||
* The `readline` module provides an interface for reading data from a `Readable` stream (such as `process.stdin`) one line at a time.
|
||||
|
|
|
@ -27,13 +27,13 @@ import {
|
|||
clearScreenDown,
|
||||
cursorTo,
|
||||
moveCursor,
|
||||
} from "internal:deno_node/polyfills/internal/readline/callbacks.mjs";
|
||||
import { emitKeypressEvents } from "internal:deno_node/polyfills/internal/readline/emitKeypressEvents.mjs";
|
||||
import promises from "internal:deno_node/polyfills/readline/promises.ts";
|
||||
import { validateAbortSignal } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { promisify } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { AbortError } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import process from "internal:deno_node/polyfills/process.ts";
|
||||
} from "internal:deno_node/internal/readline/callbacks.mjs";
|
||||
import { emitKeypressEvents } from "internal:deno_node/internal/readline/emitKeypressEvents.mjs";
|
||||
import promises from "internal:deno_node/readline/promises.ts";
|
||||
import { validateAbortSignal } from "internal:deno_node/internal/validators.mjs";
|
||||
import { promisify } from "internal:deno_node/internal/util.mjs";
|
||||
import { AbortError } from "internal:deno_node/internal/errors.ts";
|
||||
import process from "internal:deno_node/process.ts";
|
||||
|
||||
import {
|
||||
Interface as _Interface,
|
||||
|
@ -71,7 +71,7 @@ import {
|
|||
kWordLeft,
|
||||
kWordRight,
|
||||
kWriteToOutput,
|
||||
} from "internal:deno_node/polyfills/internal/readline/interface.mjs";
|
||||
} from "internal:deno_node/internal/readline/interface.mjs";
|
||||
|
||||
function Interface(input, output, completer, terminal) {
|
||||
if (!(this instanceof Interface)) {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
import type {
|
||||
ReadableStream,
|
||||
WritableStream,
|
||||
} from "internal:deno_node/polyfills/_global.d.ts";
|
||||
} from "internal:deno_node/_global.d.ts";
|
||||
|
||||
export type Completer = (line: string) => CompleterResult;
|
||||
export type AsyncCompleter = (
|
||||
|
|
9
ext/node/polyfills/_stream.d.ts
vendored
9
ext/node/polyfills/_stream.d.ts
vendored
|
@ -3,11 +3,8 @@
|
|||
|
||||
// Forked from https://github.com/DefinitelyTyped/DefinitelyTyped/blob/4f538975138678878fed5b2555c0672aa578ab7d/types/node/stream.d.ts
|
||||
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import {
|
||||
Abortable,
|
||||
EventEmitter,
|
||||
} from "internal:deno_node/polyfills/_events.d.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { Abortable, EventEmitter } from "internal:deno_node/_events.d.ts";
|
||||
import {
|
||||
Buffered,
|
||||
BufferEncoding,
|
||||
|
@ -15,7 +12,7 @@ import {
|
|||
ReadableStream,
|
||||
ReadWriteStream,
|
||||
WritableStream,
|
||||
} from "internal:deno_node/polyfills/_global.d.ts";
|
||||
} from "internal:deno_node/_global.d.ts";
|
||||
|
||||
export class Stream extends EventEmitter {
|
||||
pipe<T extends WritableStream>(
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -5,25 +5,25 @@
|
|||
import {
|
||||
ObjectAssign,
|
||||
StringPrototypeReplace,
|
||||
} from "internal:deno_node/polyfills/internal/primordials.mjs";
|
||||
import assert from "internal:deno_node/polyfills/internal/assert.mjs";
|
||||
import * as net from "internal:deno_node/polyfills/net.ts";
|
||||
import { createSecureContext } from "internal:deno_node/polyfills/_tls_common.ts";
|
||||
import { kStreamBaseField } from "internal:deno_node/polyfills/internal_binding/stream_wrap.ts";
|
||||
import { connResetException } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { emitWarning } from "internal:deno_node/polyfills/process.ts";
|
||||
import { debuglog } from "internal:deno_node/polyfills/internal/util/debuglog.ts";
|
||||
} from "internal:deno_node/internal/primordials.mjs";
|
||||
import assert from "internal:deno_node/internal/assert.mjs";
|
||||
import * as net from "internal:deno_node/net.ts";
|
||||
import { createSecureContext } from "internal:deno_node/_tls_common.ts";
|
||||
import { kStreamBaseField } from "internal:deno_node/internal_binding/stream_wrap.ts";
|
||||
import { connResetException } from "internal:deno_node/internal/errors.ts";
|
||||
import { emitWarning } from "internal:deno_node/process.ts";
|
||||
import { debuglog } from "internal:deno_node/internal/util/debuglog.ts";
|
||||
import {
|
||||
constants as TCPConstants,
|
||||
TCP,
|
||||
} from "internal:deno_node/polyfills/internal_binding/tcp_wrap.ts";
|
||||
} from "internal:deno_node/internal_binding/tcp_wrap.ts";
|
||||
import {
|
||||
constants as PipeConstants,
|
||||
Pipe,
|
||||
} from "internal:deno_node/polyfills/internal_binding/pipe_wrap.ts";
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/events.ts";
|
||||
import { kEmptyObject } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
} from "internal:deno_node/internal_binding/pipe_wrap.ts";
|
||||
import { EventEmitter } from "internal:deno_node/events.ts";
|
||||
import { kEmptyObject } from "internal:deno_node/internal/util.mjs";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
|
||||
const kConnectOptions = Symbol("connect-options");
|
||||
const kIsVerified = Symbol("verified");
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
// These are simplified versions of the "real" errors in Node.
|
||||
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
|
||||
class NodeFalsyValueRejectionError extends Error {
|
||||
public reason: unknown;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// vendored from std/testing/asserts.ts
|
||||
|
||||
import { red } from "internal:deno_node/polyfills/_util/std_fmt_colors.ts";
|
||||
import { red } from "internal:deno_node/_util/std_fmt_colors.ts";
|
||||
import {
|
||||
buildMessage,
|
||||
diff,
|
||||
diffstr,
|
||||
} from "internal:deno_node/polyfills/_util/std_testing_diff.ts";
|
||||
} from "internal:deno_node/_util/std_testing_diff.ts";
|
||||
|
||||
/** Converts the input into a string. Objects, Sets and Maps are sorted so as to
|
||||
* make tests less flaky */
|
||||
|
|
|
@ -9,7 +9,7 @@ import {
|
|||
green,
|
||||
red,
|
||||
white,
|
||||
} from "internal:deno_node/polyfills/_util/std_fmt_colors.ts";
|
||||
} from "internal:deno_node/_util/std_fmt_colors.ts";
|
||||
|
||||
interface FarthestPoint {
|
||||
y: number;
|
||||
|
|
|
@ -4,8 +4,8 @@ import {
|
|||
TextDecoder,
|
||||
TextEncoder,
|
||||
} from "internal:deno_web/08_text_encoding.js";
|
||||
import { errorMap } from "internal:deno_node/polyfills/internal_binding/uv.ts";
|
||||
import { codes } from "internal:deno_node/polyfills/internal/error_codes.ts";
|
||||
import { errorMap } from "internal:deno_node/internal_binding/uv.ts";
|
||||
import { codes } from "internal:deno_node/internal/error_codes.ts";
|
||||
|
||||
export type BinaryEncodings = "binary";
|
||||
|
||||
|
|
|
@ -4,13 +4,13 @@
|
|||
|
||||
// deno-lint-ignore-file
|
||||
|
||||
import { Buffer, kMaxLength } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { Transform } from "internal:deno_node/polyfills/stream.ts";
|
||||
import * as binding from "internal:deno_node/polyfills/_zlib_binding.mjs";
|
||||
import util from "internal:deno_node/polyfills/util.ts";
|
||||
import { ok as assert } from "internal:deno_node/polyfills/assert.ts";
|
||||
import { zlib as zlibConstants } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
import { Buffer, kMaxLength } from "internal:deno_node/buffer.ts";
|
||||
import { Transform } from "internal:deno_node/stream.ts";
|
||||
import * as binding from "internal:deno_node/_zlib_binding.mjs";
|
||||
import util from "internal:deno_node/util.ts";
|
||||
import { ok as assert } from "internal:deno_node/assert.ts";
|
||||
import { zlib as zlibConstants } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
|
||||
var kRangeErrorMessage = "Cannot create final Buffer. It would be larger " +
|
||||
"than 0x" + kMaxLength.toString(16) + " bytes";
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
|
||||
// deno-lint-ignore-file
|
||||
|
||||
import assert from "internal:deno_node/polyfills/assert.ts";
|
||||
import { constants, zlib_deflate, zlib_inflate, Zstream } from "internal:deno_node/polyfills/_pako.mjs";
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
import assert from "internal:deno_node/assert.ts";
|
||||
import { constants, zlib_deflate, zlib_inflate, Zstream } from "internal:deno_node/_pako.mjs";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
|
||||
export const Z_NO_FLUSH = constants.Z_NO_FLUSH;
|
||||
export const Z_PARTIAL_FLUSH = constants.Z_PARTIAL_FLUSH;
|
||||
|
|
|
@ -3,17 +3,17 @@
|
|||
import {
|
||||
AssertionError,
|
||||
AssertionErrorConstructorOptions,
|
||||
} from "internal:deno_node/polyfills/assertion_error.ts";
|
||||
import * as asserts from "internal:deno_node/polyfills/_util/std_asserts.ts";
|
||||
import { inspect } from "internal:deno_node/polyfills/util.ts";
|
||||
} from "internal:deno_node/assertion_error.ts";
|
||||
import * as asserts from "internal:deno_node/_util/std_asserts.ts";
|
||||
import { inspect } from "internal:deno_node/util.ts";
|
||||
import {
|
||||
ERR_AMBIGUOUS_ARGUMENT,
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
ERR_INVALID_ARG_VALUE,
|
||||
ERR_INVALID_RETURN_VALUE,
|
||||
ERR_MISSING_ARGS,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { isDeepEqual } from "internal:deno_node/polyfills/internal/util/comparisons.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import { isDeepEqual } from "internal:deno_node/internal/util/comparisons.ts";
|
||||
|
||||
function innerFail(obj: {
|
||||
actual?: unknown;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { strict } from "internal:deno_node/polyfills/assert.ts";
|
||||
import { strict } from "internal:deno_node/assert.ts";
|
||||
|
||||
export {
|
||||
AssertionError,
|
||||
|
@ -20,7 +20,7 @@ export {
|
|||
rejects,
|
||||
strictEqual,
|
||||
throws,
|
||||
} from "internal:deno_node/polyfills/assert.ts";
|
||||
} from "internal:deno_node/assert.ts";
|
||||
|
||||
export { strict };
|
||||
export default strict;
|
||||
|
|
|
@ -21,8 +21,8 @@
|
|||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import { inspect } from "internal:deno_node/polyfills/util.ts";
|
||||
import { stripColor as removeColors } from "internal:deno_node/polyfills/_util/std_fmt_colors.ts";
|
||||
import { inspect } from "internal:deno_node/util.ts";
|
||||
import { stripColor as removeColors } from "internal:deno_node/_util/std_fmt_colors.ts";
|
||||
|
||||
function getConsoleWidth(): number {
|
||||
try {
|
||||
|
@ -44,7 +44,7 @@ const {
|
|||
keys: ObjectKeys,
|
||||
} = Object;
|
||||
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/internal/errors.ts";
|
||||
|
||||
let blue = "";
|
||||
let green = "";
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
// This implementation is inspired by "workerd" AsyncLocalStorage implementation:
|
||||
// https://github.com/cloudflare/workerd/blob/77fd0ed6ddba184414f0216508fc62b06e716cab/src/workerd/api/node/async-hooks.c++#L9
|
||||
|
||||
import { validateFunction } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { core } from "internal:deno_node/polyfills/_core.ts";
|
||||
import { validateFunction } from "internal:deno_node/internal/validators.mjs";
|
||||
import { core } from "internal:deno_node/_core.ts";
|
||||
|
||||
function assert(cond: boolean) {
|
||||
if (!cond) throw new Error("Assertion failed");
|
||||
|
|
|
@ -10,4 +10,4 @@ export {
|
|||
kMaxLength,
|
||||
kStringMaxLength,
|
||||
SlowBuffer,
|
||||
} from "internal:deno_node/polyfills/internal/buffer.mjs";
|
||||
} from "internal:deno_node/internal/buffer.mjs";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
// This module implements 'child_process' module of Node.JS API.
|
||||
// ref: https://nodejs.org/api/child_process.html
|
||||
import { core } from "internal:deno_node/polyfills/_core.ts";
|
||||
import { core } from "internal:deno_node/_core.ts";
|
||||
import {
|
||||
ChildProcess,
|
||||
ChildProcessOptions,
|
||||
|
@ -12,13 +12,13 @@ import {
|
|||
type SpawnSyncOptions,
|
||||
type SpawnSyncResult,
|
||||
stdioStringToArray,
|
||||
} from "internal:deno_node/polyfills/internal/child_process.ts";
|
||||
} from "internal:deno_node/internal/child_process.ts";
|
||||
import {
|
||||
validateAbortSignal,
|
||||
validateFunction,
|
||||
validateObject,
|
||||
validateString,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
import {
|
||||
ERR_CHILD_PROCESS_IPC_REQUIRED,
|
||||
ERR_CHILD_PROCESS_STDIO_MAXBUFFER,
|
||||
|
@ -26,7 +26,7 @@ import {
|
|||
ERR_INVALID_ARG_VALUE,
|
||||
ERR_OUT_OF_RANGE,
|
||||
genericNodeError,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
ArrayIsArray,
|
||||
ArrayPrototypeJoin,
|
||||
|
@ -34,18 +34,15 @@ import {
|
|||
ArrayPrototypeSlice,
|
||||
ObjectAssign,
|
||||
StringPrototypeSlice,
|
||||
} from "internal:deno_node/polyfills/internal/primordials.mjs";
|
||||
import {
|
||||
getSystemErrorName,
|
||||
promisify,
|
||||
} from "internal:deno_node/polyfills/util.ts";
|
||||
import { createDeferredPromise } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import process from "internal:deno_node/polyfills/process.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
} from "internal:deno_node/internal/primordials.mjs";
|
||||
import { getSystemErrorName, promisify } from "internal:deno_node/util.ts";
|
||||
import { createDeferredPromise } from "internal:deno_node/internal/util.mjs";
|
||||
import process from "internal:deno_node/process.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
convertToValidSignal,
|
||||
kEmptyObject,
|
||||
} from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
} from "internal:deno_node/internal/util.mjs";
|
||||
|
||||
const MAX_BUFFER = 1024 * 1024;
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
|
||||
/** A Worker object contains all public information and method about a worker.
|
||||
* In the primary it can be obtained using cluster.workers. In a worker it can
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
import { Console } from "internal:deno_node/polyfills/internal/console/constructor.mjs";
|
||||
import { windowOrWorkerGlobalScope } from "internal:runtime/js/98_global_scope.js";
|
||||
import { Console } from "internal:deno_node/internal/console/constructor.mjs";
|
||||
import { windowOrWorkerGlobalScope } from "internal:runtime/98_global_scope.js";
|
||||
// Don't rely on global `console` because during bootstrapping, it is pointing
|
||||
// to native `console` object provided by V8.
|
||||
const console = windowOrWorkerGlobalScope.console.value;
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
// Based on: https://github.com/nodejs/node/blob/0646eda/lib/constants.js
|
||||
|
||||
import { constants as fsConstants } from "internal:deno_node/polyfills/fs.ts";
|
||||
import { constants as osConstants } from "internal:deno_node/polyfills/os.ts";
|
||||
import { constants as fsConstants } from "internal:deno_node/fs.ts";
|
||||
import { constants as osConstants } from "internal:deno_node/os.ts";
|
||||
|
||||
export default {
|
||||
...fsConstants,
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent, Inc. and Node.js contributors. All rights reserved. MIT license.
|
||||
|
||||
import { ERR_CRYPTO_FIPS_FORCED } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { crypto as constants } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { getOptionValue } from "internal:deno_node/polyfills/internal/options.ts";
|
||||
import { ERR_CRYPTO_FIPS_FORCED } from "internal:deno_node/internal/errors.ts";
|
||||
import { crypto as constants } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import { getOptionValue } from "internal:deno_node/internal/options.ts";
|
||||
import {
|
||||
getFipsCrypto,
|
||||
setFipsCrypto,
|
||||
timingSafeEqual,
|
||||
} from "internal:deno_node/polyfills/internal_binding/crypto.ts";
|
||||
} from "internal:deno_node/internal_binding/crypto.ts";
|
||||
import {
|
||||
checkPrime,
|
||||
checkPrimeSync,
|
||||
|
@ -19,36 +19,33 @@ import {
|
|||
randomFillSync,
|
||||
randomInt,
|
||||
randomUUID,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/random.ts";
|
||||
} from "internal:deno_node/internal/crypto/random.ts";
|
||||
import type {
|
||||
CheckPrimeOptions,
|
||||
GeneratePrimeOptions,
|
||||
GeneratePrimeOptionsArrayBuffer,
|
||||
GeneratePrimeOptionsBigInt,
|
||||
LargeNumberLike,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/random.ts";
|
||||
} from "internal:deno_node/internal/crypto/random.ts";
|
||||
import {
|
||||
pbkdf2,
|
||||
pbkdf2Sync,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/pbkdf2.ts";
|
||||
} from "internal:deno_node/internal/crypto/pbkdf2.ts";
|
||||
import type {
|
||||
Algorithms,
|
||||
NormalizedAlgorithms,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/pbkdf2.ts";
|
||||
} from "internal:deno_node/internal/crypto/pbkdf2.ts";
|
||||
import {
|
||||
scrypt,
|
||||
scryptSync,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/scrypt.ts";
|
||||
import {
|
||||
hkdf,
|
||||
hkdfSync,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/hkdf.ts";
|
||||
} from "internal:deno_node/internal/crypto/scrypt.ts";
|
||||
import { hkdf, hkdfSync } from "internal:deno_node/internal/crypto/hkdf.ts";
|
||||
import {
|
||||
generateKey,
|
||||
generateKeyPair,
|
||||
generateKeyPairSync,
|
||||
generateKeySync,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/keygen.ts";
|
||||
} from "internal:deno_node/internal/crypto/keygen.ts";
|
||||
import type {
|
||||
BasePrivateKeyEncodingOptions,
|
||||
DSAKeyPairKeyObjectOptions,
|
||||
|
@ -69,26 +66,26 @@ import type {
|
|||
X25519KeyPairOptions,
|
||||
X448KeyPairKeyObjectOptions,
|
||||
X448KeyPairOptions,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/keygen.ts";
|
||||
} from "internal:deno_node/internal/crypto/keygen.ts";
|
||||
import {
|
||||
createPrivateKey,
|
||||
createPublicKey,
|
||||
createSecretKey,
|
||||
KeyObject,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/keys.ts";
|
||||
} from "internal:deno_node/internal/crypto/keys.ts";
|
||||
import type {
|
||||
AsymmetricKeyDetails,
|
||||
JsonWebKeyInput,
|
||||
JwkKeyExportOptions,
|
||||
KeyExportOptions,
|
||||
KeyObjectType,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/keys.ts";
|
||||
} from "internal:deno_node/internal/crypto/keys.ts";
|
||||
import {
|
||||
DiffieHellman,
|
||||
diffieHellman,
|
||||
DiffieHellmanGroup,
|
||||
ECDH,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/diffiehellman.ts";
|
||||
} from "internal:deno_node/internal/crypto/diffiehellman.ts";
|
||||
import {
|
||||
Cipheriv,
|
||||
Decipheriv,
|
||||
|
@ -97,7 +94,7 @@ import {
|
|||
privateEncrypt,
|
||||
publicDecrypt,
|
||||
publicEncrypt,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/cipher.ts";
|
||||
} from "internal:deno_node/internal/crypto/cipher.ts";
|
||||
import type {
|
||||
Cipher,
|
||||
CipherCCM,
|
||||
|
@ -114,7 +111,7 @@ import type {
|
|||
DecipherCCM,
|
||||
DecipherGCM,
|
||||
DecipherOCB,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/cipher.ts";
|
||||
} from "internal:deno_node/internal/crypto/cipher.ts";
|
||||
import type {
|
||||
BinaryLike,
|
||||
BinaryToTextEncoding,
|
||||
|
@ -127,13 +124,13 @@ import type {
|
|||
LegacyCharacterEncoding,
|
||||
PrivateKeyInput,
|
||||
PublicKeyInput,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/types.ts";
|
||||
} from "internal:deno_node/internal/crypto/types.ts";
|
||||
import {
|
||||
Sign,
|
||||
signOneShot,
|
||||
Verify,
|
||||
verifyOneShot,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/sig.ts";
|
||||
} from "internal:deno_node/internal/crypto/sig.ts";
|
||||
import type {
|
||||
DSAEncoding,
|
||||
KeyLike,
|
||||
|
@ -142,30 +139,30 @@ import type {
|
|||
SignPrivateKeyInput,
|
||||
VerifyKeyObjectInput,
|
||||
VerifyPublicKeyInput,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/sig.ts";
|
||||
} from "internal:deno_node/internal/crypto/sig.ts";
|
||||
import {
|
||||
createHash,
|
||||
Hash,
|
||||
Hmac,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/hash.ts";
|
||||
import { X509Certificate } from "internal:deno_node/polyfills/internal/crypto/x509.ts";
|
||||
} from "internal:deno_node/internal/crypto/hash.ts";
|
||||
import { X509Certificate } from "internal:deno_node/internal/crypto/x509.ts";
|
||||
import type {
|
||||
PeerCertificate,
|
||||
X509CheckOptions,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/x509.ts";
|
||||
} from "internal:deno_node/internal/crypto/x509.ts";
|
||||
import {
|
||||
getCiphers,
|
||||
getCurves,
|
||||
getHashes,
|
||||
secureHeapUsed,
|
||||
setEngine,
|
||||
} from "internal:deno_node/polyfills/internal/crypto/util.ts";
|
||||
import type { SecureHeapUsage } from "internal:deno_node/polyfills/internal/crypto/util.ts";
|
||||
import Certificate from "internal:deno_node/polyfills/internal/crypto/certificate.ts";
|
||||
} from "internal:deno_node/internal/crypto/util.ts";
|
||||
import type { SecureHeapUsage } from "internal:deno_node/internal/crypto/util.ts";
|
||||
import Certificate from "internal:deno_node/internal/crypto/certificate.ts";
|
||||
import type {
|
||||
TransformOptions,
|
||||
WritableOptions,
|
||||
} from "internal:deno_node/polyfills/_stream.d.ts";
|
||||
} from "internal:deno_node/_stream.d.ts";
|
||||
import { crypto as webcrypto } from "internal:deno_crypto/00_crypto.js";
|
||||
|
||||
const fipsForced = getOptionValue("--force-fips");
|
||||
|
|
|
@ -20,13 +20,13 @@
|
|||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/events.ts";
|
||||
import { lookup as defaultLookup } from "internal:deno_node/polyfills/dns.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { EventEmitter } from "internal:deno_node/events.ts";
|
||||
import { lookup as defaultLookup } from "internal:deno_node/dns.ts";
|
||||
import type {
|
||||
ErrnoException,
|
||||
NodeSystemErrorCtx,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
ERR_BUFFER_OUT_OF_BOUNDS,
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
|
@ -40,34 +40,28 @@ import {
|
|||
ERR_SOCKET_DGRAM_NOT_RUNNING,
|
||||
errnoException,
|
||||
exceptionWithHostPort,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import type { Abortable } from "internal:deno_node/polyfills/_events.d.ts";
|
||||
import {
|
||||
kStateSymbol,
|
||||
newHandle,
|
||||
} from "internal:deno_node/polyfills/internal/dgram.ts";
|
||||
import type { SocketType } from "internal:deno_node/polyfills/internal/dgram.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import type { Abortable } from "internal:deno_node/_events.d.ts";
|
||||
import { kStateSymbol, newHandle } from "internal:deno_node/internal/dgram.ts";
|
||||
import type { SocketType } from "internal:deno_node/internal/dgram.ts";
|
||||
import {
|
||||
asyncIdSymbol,
|
||||
defaultTriggerAsyncIdScope,
|
||||
ownerSymbol,
|
||||
} from "internal:deno_node/polyfills/internal/async_hooks.ts";
|
||||
import {
|
||||
SendWrap,
|
||||
UDP,
|
||||
} from "internal:deno_node/polyfills/internal_binding/udp_wrap.ts";
|
||||
} from "internal:deno_node/internal/async_hooks.ts";
|
||||
import { SendWrap, UDP } from "internal:deno_node/internal_binding/udp_wrap.ts";
|
||||
import {
|
||||
isInt32,
|
||||
validateAbortSignal,
|
||||
validateNumber,
|
||||
validatePort,
|
||||
validateString,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { guessHandleType } from "internal:deno_node/polyfills/internal_binding/util.ts";
|
||||
import { os } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { nextTick } from "internal:deno_node/polyfills/process.ts";
|
||||
import { channel } from "internal:deno_node/polyfills/diagnostics_channel.ts";
|
||||
import { isArrayBufferView } from "internal:deno_node/polyfills/internal/util/types.ts";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
import { guessHandleType } from "internal:deno_node/internal_binding/util.ts";
|
||||
import { os } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import { nextTick } from "internal:deno_node/process.ts";
|
||||
import { channel } from "internal:deno_node/diagnostics_channel.ts";
|
||||
import { isArrayBufferView } from "internal:deno_node/internal/util/types.ts";
|
||||
|
||||
const { UV_UDP_REUSEADDR, UV_UDP_IPV6ONLY } = os;
|
||||
|
||||
|
@ -247,8 +241,8 @@ export class Socket extends EventEmitter {
|
|||
* `EADDRINUSE` error will occur:
|
||||
*
|
||||
* ```js
|
||||
* import cluster from "internal:deno_node/polyfills/cluster";
|
||||
* import dgram from "internal:deno_node/polyfills/dgram";
|
||||
* import cluster from "internal:deno_node/cluster";
|
||||
* import dgram from "internal:deno_node/dgram";
|
||||
*
|
||||
* if (cluster.isPrimary) {
|
||||
* cluster.fork(); // Works ok.
|
||||
|
@ -349,7 +343,7 @@ export class Socket extends EventEmitter {
|
|||
* Example of a UDP server listening on port 41234:
|
||||
*
|
||||
* ```js
|
||||
* import dgram from "internal:deno_node/polyfills/dgram";
|
||||
* import dgram from "internal:deno_node/dgram";
|
||||
*
|
||||
* const server = dgram.createSocket('udp4');
|
||||
*
|
||||
|
@ -798,8 +792,8 @@ export class Socket extends EventEmitter {
|
|||
* Example of sending a UDP packet to a port on `localhost`;
|
||||
*
|
||||
* ```js
|
||||
* import dgram from "internal:deno_node/polyfills/dgram";
|
||||
* import { Buffer } from "internal:deno_node/polyfills/buffer";
|
||||
* import dgram from "internal:deno_node/dgram";
|
||||
* import { Buffer } from "internal:deno_node/buffer";
|
||||
*
|
||||
* const message = Buffer.from('Some bytes');
|
||||
* const client = dgram.createSocket('udp4');
|
||||
|
@ -812,8 +806,8 @@ export class Socket extends EventEmitter {
|
|||
* `127.0.0.1`;
|
||||
*
|
||||
* ```js
|
||||
* import dgram from "internal:deno_node/polyfills/dgram";
|
||||
* import { Buffer } from "internal:deno_node/polyfills/buffer";
|
||||
* import dgram from "internal:deno_node/dgram";
|
||||
* import { Buffer } from "internal:deno_node/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from('Some ');
|
||||
* const buf2 = Buffer.from('bytes');
|
||||
|
@ -832,8 +826,8 @@ export class Socket extends EventEmitter {
|
|||
* `localhost`:
|
||||
*
|
||||
* ```js
|
||||
* import dgram from "internal:deno_node/polyfills/dgram";
|
||||
* import { Buffer } from "internal:deno_node/polyfills/buffer";
|
||||
* import dgram from "internal:deno_node/dgram";
|
||||
* import { Buffer } from "internal:deno_node/buffer";
|
||||
*
|
||||
* const message = Buffer.from('Some bytes');
|
||||
* const client = dgram.createSocket('udp4');
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { validateFunction } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { nextTick } from "internal:deno_node/polyfills/process.ts";
|
||||
import { ERR_INVALID_ARG_TYPE } from "internal:deno_node/internal/errors.ts";
|
||||
import { validateFunction } from "internal:deno_node/internal/validators.mjs";
|
||||
import { nextTick } from "internal:deno_node/process.ts";
|
||||
|
||||
type Subscriber = (message: unknown, name?: string) => void;
|
||||
|
||||
|
|
|
@ -20,16 +20,16 @@
|
|||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
import { customPromisifyArgs } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
import { customPromisifyArgs } from "internal:deno_node/internal/util.mjs";
|
||||
import {
|
||||
validateBoolean,
|
||||
validateFunction,
|
||||
validateNumber,
|
||||
validateOneOf,
|
||||
validateString,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { isIP } from "internal:deno_node/polyfills/internal/net.ts";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
import { isIP } from "internal:deno_node/internal/net.ts";
|
||||
import {
|
||||
emitInvalidHostnameWarning,
|
||||
getDefaultResolver,
|
||||
|
@ -42,7 +42,7 @@ import {
|
|||
setDefaultResolver,
|
||||
setDefaultResultOrder,
|
||||
validateHints,
|
||||
} from "internal:deno_node/polyfills/internal/dns/utils.ts";
|
||||
} from "internal:deno_node/internal/dns/utils.ts";
|
||||
import type {
|
||||
AnyAaaaRecord,
|
||||
AnyARecord,
|
||||
|
@ -70,27 +70,27 @@ import type {
|
|||
ResolveWithTtlOptions,
|
||||
SoaRecord,
|
||||
SrvRecord,
|
||||
} from "internal:deno_node/polyfills/internal/dns/utils.ts";
|
||||
import promisesBase from "internal:deno_node/polyfills/internal/dns/promises.ts";
|
||||
import type { ErrnoException } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/dns/utils.ts";
|
||||
import promisesBase from "internal:deno_node/internal/dns/promises.ts";
|
||||
import type { ErrnoException } from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
dnsException,
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
ERR_INVALID_ARG_VALUE,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import {
|
||||
AI_ADDRCONFIG as ADDRCONFIG,
|
||||
AI_ALL as ALL,
|
||||
AI_V4MAPPED as V4MAPPED,
|
||||
} from "internal:deno_node/polyfills/internal_binding/ares.ts";
|
||||
} from "internal:deno_node/internal_binding/ares.ts";
|
||||
import {
|
||||
ChannelWrapQuery,
|
||||
getaddrinfo,
|
||||
GetAddrInfoReqWrap,
|
||||
QueryReqWrap,
|
||||
} from "internal:deno_node/polyfills/internal_binding/cares_wrap.ts";
|
||||
import { toASCII } from "internal:deno_node/polyfills/punycode.ts";
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
} from "internal:deno_node/internal_binding/cares_wrap.ts";
|
||||
import { toASCII } from "internal:deno_node/punycode.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
|
||||
function onlookup(
|
||||
this: GetAddrInfoReqWrap,
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
import { promises } from "internal:deno_node/polyfills/dns.ts";
|
||||
import { promises } from "internal:deno_node/dns.ts";
|
||||
export const {
|
||||
getServers,
|
||||
lookup,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
|
||||
export function create() {
|
||||
notImplemented("domain.create");
|
||||
|
|
|
@ -11,4 +11,4 @@ export {
|
|||
on,
|
||||
once,
|
||||
setMaxListeners,
|
||||
} from "internal:deno_node/polyfills/_events.mjs";
|
||||
} from "internal:deno_node/_events.mjs";
|
||||
|
|
|
@ -3,178 +3,153 @@ import {
|
|||
access,
|
||||
accessPromise,
|
||||
accessSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_access.ts";
|
||||
} from "internal:deno_node/_fs/_fs_access.ts";
|
||||
import {
|
||||
appendFile,
|
||||
appendFilePromise,
|
||||
appendFileSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_appendFile.ts";
|
||||
} from "internal:deno_node/_fs/_fs_appendFile.ts";
|
||||
import {
|
||||
chmod,
|
||||
chmodPromise,
|
||||
chmodSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_chmod.ts";
|
||||
} from "internal:deno_node/_fs/_fs_chmod.ts";
|
||||
import {
|
||||
chown,
|
||||
chownPromise,
|
||||
chownSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_chown.ts";
|
||||
import {
|
||||
close,
|
||||
closeSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_close.ts";
|
||||
import * as constants from "internal:deno_node/polyfills/_fs/_fs_constants.ts";
|
||||
} from "internal:deno_node/_fs/_fs_chown.ts";
|
||||
import { close, closeSync } from "internal:deno_node/_fs/_fs_close.ts";
|
||||
import * as constants from "internal:deno_node/_fs/_fs_constants.ts";
|
||||
import {
|
||||
copyFile,
|
||||
copyFilePromise,
|
||||
copyFileSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_copy.ts";
|
||||
import Dir from "internal:deno_node/polyfills/_fs/_fs_dir.ts";
|
||||
import Dirent from "internal:deno_node/polyfills/_fs/_fs_dirent.ts";
|
||||
import {
|
||||
exists,
|
||||
existsSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_exists.ts";
|
||||
} from "internal:deno_node/_fs/_fs_copy.ts";
|
||||
import Dir from "internal:deno_node/_fs/_fs_dir.ts";
|
||||
import Dirent from "internal:deno_node/_fs/_fs_dirent.ts";
|
||||
import { exists, existsSync } from "internal:deno_node/_fs/_fs_exists.ts";
|
||||
import {
|
||||
fdatasync,
|
||||
fdatasyncSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_fdatasync.ts";
|
||||
import {
|
||||
fstat,
|
||||
fstatSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_fstat.ts";
|
||||
import {
|
||||
fsync,
|
||||
fsyncSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_fsync.ts";
|
||||
} from "internal:deno_node/_fs/_fs_fdatasync.ts";
|
||||
import { fstat, fstatSync } from "internal:deno_node/_fs/_fs_fstat.ts";
|
||||
import { fsync, fsyncSync } from "internal:deno_node/_fs/_fs_fsync.ts";
|
||||
import {
|
||||
ftruncate,
|
||||
ftruncateSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_ftruncate.ts";
|
||||
import {
|
||||
futimes,
|
||||
futimesSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_futimes.ts";
|
||||
} from "internal:deno_node/_fs/_fs_ftruncate.ts";
|
||||
import { futimes, futimesSync } from "internal:deno_node/_fs/_fs_futimes.ts";
|
||||
import {
|
||||
link,
|
||||
linkPromise,
|
||||
linkSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_link.ts";
|
||||
} from "internal:deno_node/_fs/_fs_link.ts";
|
||||
import {
|
||||
lstat,
|
||||
lstatPromise,
|
||||
lstatSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_lstat.ts";
|
||||
} from "internal:deno_node/_fs/_fs_lstat.ts";
|
||||
import {
|
||||
mkdir,
|
||||
mkdirPromise,
|
||||
mkdirSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_mkdir.ts";
|
||||
} from "internal:deno_node/_fs/_fs_mkdir.ts";
|
||||
import {
|
||||
mkdtemp,
|
||||
mkdtempPromise,
|
||||
mkdtempSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_mkdtemp.ts";
|
||||
} from "internal:deno_node/_fs/_fs_mkdtemp.ts";
|
||||
import {
|
||||
open,
|
||||
openPromise,
|
||||
openSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_open.ts";
|
||||
} from "internal:deno_node/_fs/_fs_open.ts";
|
||||
import {
|
||||
opendir,
|
||||
opendirPromise,
|
||||
opendirSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_opendir.ts";
|
||||
import { read, readSync } from "internal:deno_node/polyfills/_fs/_fs_read.ts";
|
||||
} from "internal:deno_node/_fs/_fs_opendir.ts";
|
||||
import { read, readSync } from "internal:deno_node/_fs/_fs_read.ts";
|
||||
import {
|
||||
readdir,
|
||||
readdirPromise,
|
||||
readdirSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_readdir.ts";
|
||||
} from "internal:deno_node/_fs/_fs_readdir.ts";
|
||||
import {
|
||||
readFile,
|
||||
readFilePromise,
|
||||
readFileSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_readFile.ts";
|
||||
} from "internal:deno_node/_fs/_fs_readFile.ts";
|
||||
import {
|
||||
readlink,
|
||||
readlinkPromise,
|
||||
readlinkSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_readlink.ts";
|
||||
} from "internal:deno_node/_fs/_fs_readlink.ts";
|
||||
import {
|
||||
realpath,
|
||||
realpathPromise,
|
||||
realpathSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_realpath.ts";
|
||||
} from "internal:deno_node/_fs/_fs_realpath.ts";
|
||||
import {
|
||||
rename,
|
||||
renamePromise,
|
||||
renameSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_rename.ts";
|
||||
} from "internal:deno_node/_fs/_fs_rename.ts";
|
||||
import {
|
||||
rmdir,
|
||||
rmdirPromise,
|
||||
rmdirSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_rmdir.ts";
|
||||
import {
|
||||
rm,
|
||||
rmPromise,
|
||||
rmSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_rm.ts";
|
||||
} from "internal:deno_node/_fs/_fs_rmdir.ts";
|
||||
import { rm, rmPromise, rmSync } from "internal:deno_node/_fs/_fs_rm.ts";
|
||||
import {
|
||||
stat,
|
||||
statPromise,
|
||||
statSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_stat.ts";
|
||||
} from "internal:deno_node/_fs/_fs_stat.ts";
|
||||
import {
|
||||
symlink,
|
||||
symlinkPromise,
|
||||
symlinkSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_symlink.ts";
|
||||
} from "internal:deno_node/_fs/_fs_symlink.ts";
|
||||
import {
|
||||
truncate,
|
||||
truncatePromise,
|
||||
truncateSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_truncate.ts";
|
||||
} from "internal:deno_node/_fs/_fs_truncate.ts";
|
||||
import {
|
||||
unlink,
|
||||
unlinkPromise,
|
||||
unlinkSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_unlink.ts";
|
||||
} from "internal:deno_node/_fs/_fs_unlink.ts";
|
||||
import {
|
||||
utimes,
|
||||
utimesPromise,
|
||||
utimesSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_utimes.ts";
|
||||
} from "internal:deno_node/_fs/_fs_utimes.ts";
|
||||
import {
|
||||
unwatchFile,
|
||||
watch,
|
||||
watchFile,
|
||||
watchPromise,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_watch.ts";
|
||||
} from "internal:deno_node/_fs/_fs_watch.ts";
|
||||
// @deno-types="./_fs/_fs_write.d.ts"
|
||||
import {
|
||||
write,
|
||||
writeSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_write.mjs";
|
||||
import { write, writeSync } from "internal:deno_node/_fs/_fs_write.mjs";
|
||||
// @deno-types="./_fs/_fs_writev.d.ts"
|
||||
import {
|
||||
writev,
|
||||
writevSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_writev.mjs";
|
||||
import { writev, writevSync } from "internal:deno_node/_fs/_fs_writev.mjs";
|
||||
import {
|
||||
writeFile,
|
||||
writeFilePromise,
|
||||
writeFileSync,
|
||||
} from "internal:deno_node/polyfills/_fs/_fs_writeFile.ts";
|
||||
import { Stats } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
} from "internal:deno_node/_fs/_fs_writeFile.ts";
|
||||
import { Stats } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
// @deno-types="./internal/fs/streams.d.ts"
|
||||
import {
|
||||
createReadStream,
|
||||
createWriteStream,
|
||||
ReadStream,
|
||||
WriteStream,
|
||||
} from "internal:deno_node/polyfills/internal/fs/streams.mjs";
|
||||
} from "internal:deno_node/internal/fs/streams.mjs";
|
||||
|
||||
const {
|
||||
F_OK,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { promises as fsPromises } from "internal:deno_node/polyfills/fs.ts";
|
||||
import { promises as fsPromises } from "internal:deno_node/fs.ts";
|
||||
|
||||
export const access = fsPromises.access;
|
||||
export const copyFile = fsPromises.copyFile;
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// deno-lint-ignore-file no-var
|
||||
import processModule from "internal:deno_node/polyfills/process.ts";
|
||||
import { Buffer as bufferModule } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import processModule from "internal:deno_node/process.ts";
|
||||
import { Buffer as bufferModule } from "internal:deno_node/buffer.ts";
|
||||
import {
|
||||
clearInterval,
|
||||
clearTimeout,
|
||||
setInterval,
|
||||
setTimeout,
|
||||
} from "internal:deno_node/polyfills/timers.ts";
|
||||
import timers from "internal:deno_node/polyfills/timers.ts";
|
||||
} from "internal:deno_node/timers.ts";
|
||||
import timers from "internal:deno_node/timers.ts";
|
||||
|
||||
type GlobalType = {
|
||||
process: typeof processModule;
|
||||
|
|
|
@ -1,32 +1,29 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
import { TextEncoder } from "internal:deno_web/08_text_encoding.js";
|
||||
import {
|
||||
type Deferred,
|
||||
deferred,
|
||||
} from "internal:deno_node/polyfills/_util/async.ts";
|
||||
import { type Deferred, deferred } from "internal:deno_node/_util/async.ts";
|
||||
import {
|
||||
_normalizeArgs,
|
||||
ListenOptions,
|
||||
Socket,
|
||||
} from "internal:deno_node/polyfills/net.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { ERR_SERVER_NOT_RUNNING } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/events.ts";
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
import { validatePort } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
} from "internal:deno_node/net.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { ERR_SERVER_NOT_RUNNING } from "internal:deno_node/internal/errors.ts";
|
||||
import { EventEmitter } from "internal:deno_node/events.ts";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
import { validatePort } from "internal:deno_node/internal/validators.mjs";
|
||||
import {
|
||||
Readable as NodeReadable,
|
||||
Writable as NodeWritable,
|
||||
} from "internal:deno_node/polyfills/stream.ts";
|
||||
import { OutgoingMessage } from "internal:deno_node/polyfills/_http_outgoing.ts";
|
||||
import { Agent } from "internal:deno_node/polyfills/_http_agent.mjs";
|
||||
import { chunkExpression as RE_TE_CHUNKED } from "internal:deno_node/polyfills/_http_common.ts";
|
||||
import { urlToHttpOptions } from "internal:deno_node/polyfills/internal/url.ts";
|
||||
} from "internal:deno_node/stream.ts";
|
||||
import { OutgoingMessage } from "internal:deno_node/_http_outgoing.ts";
|
||||
import { Agent } from "internal:deno_node/_http_agent.mjs";
|
||||
import { chunkExpression as RE_TE_CHUNKED } from "internal:deno_node/_http_common.ts";
|
||||
import { urlToHttpOptions } from "internal:deno_node/internal/url.ts";
|
||||
import {
|
||||
constants,
|
||||
TCP,
|
||||
} from "internal:deno_node/polyfills/internal_binding/tcp_wrap.ts";
|
||||
} from "internal:deno_node/internal_binding/tcp_wrap.ts";
|
||||
|
||||
enum STATUS_CODES {
|
||||
/** RFC 7231, 6.2.1 */
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
|
||||
export class Http2Session {
|
||||
constructor() {
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { urlToHttpOptions } from "internal:deno_node/polyfills/internal/url.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
import { urlToHttpOptions } from "internal:deno_node/internal/url.ts";
|
||||
import {
|
||||
Agent as HttpAgent,
|
||||
ClientRequest,
|
||||
IncomingMessageForClient as IncomingMessage,
|
||||
type RequestOptions,
|
||||
} from "internal:deno_node/polyfills/http.ts";
|
||||
import type { Socket } from "internal:deno_node/polyfills/net.ts";
|
||||
} from "internal:deno_node/http.ts";
|
||||
import type { Socket } from "internal:deno_node/net.ts";
|
||||
|
||||
export class Agent extends HttpAgent {
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/events.ts";
|
||||
import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
|
||||
import { EventEmitter } from "internal:deno_node/events.ts";
|
||||
import { notImplemented } from "internal:deno_node/_utils.ts";
|
||||
|
||||
const connectionSymbol = Symbol("connectionProperty");
|
||||
const messageCallbacksSymbol = Symbol("messageCallbacks");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
import { ERR_INTERNAL_ASSERTION } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { ERR_INTERNAL_ASSERTION } from "internal:deno_node/internal/errors.ts";
|
||||
|
||||
function assert(value, message) {
|
||||
if (!value) {
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
// deno-lint-ignore camelcase
|
||||
import * as async_wrap from "internal:deno_node/polyfills/internal_binding/async_wrap.ts";
|
||||
import { ERR_ASYNC_CALLBACK } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import * as async_wrap from "internal:deno_node/internal_binding/async_wrap.ts";
|
||||
import { ERR_ASYNC_CALLBACK } from "internal:deno_node/internal/errors.ts";
|
||||
export {
|
||||
asyncIdSymbol,
|
||||
ownerSymbol,
|
||||
} from "internal:deno_node/polyfills/internal_binding/symbols.ts";
|
||||
} from "internal:deno_node/internal_binding/symbols.ts";
|
||||
|
||||
interface ActiveHooks {
|
||||
array: AsyncHook[];
|
||||
|
|
160
ext/node/polyfills/internal/buffer.d.ts
vendored
160
ext/node/polyfills/internal/buffer.d.ts
vendored
|
@ -35,7 +35,7 @@ type WithImplicitCoercion<T> =
|
|||
* recommended to explicitly reference it via an import or require statement.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Creates a zero-filled Buffer of length 10.
|
||||
* const buf1 = Buffer.alloc(10);
|
||||
|
@ -118,7 +118,7 @@ export class Buffer extends Uint8Array {
|
|||
* Array entries outside that range will be truncated to fit into it.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
|
||||
* const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
|
||||
|
@ -165,7 +165,7 @@ export class Buffer extends Uint8Array {
|
|||
* Returns `true` if `obj` is a `Buffer`, `false` otherwise.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* Buffer.isBuffer(Buffer.alloc(10)); // true
|
||||
* Buffer.isBuffer(Buffer.from('foo')); // true
|
||||
|
@ -181,7 +181,7 @@ export class Buffer extends Uint8Array {
|
|||
* or `false` otherwise.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* console.log(Buffer.isEncoding('utf8'));
|
||||
* // Prints: true
|
||||
|
@ -210,7 +210,7 @@ export class Buffer extends Uint8Array {
|
|||
* string.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const str = '\u00bd + \u00bc = \u00be';
|
||||
*
|
||||
|
@ -249,7 +249,7 @@ export class Buffer extends Uint8Array {
|
|||
* truncated to `totalLength`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Create a single `Buffer` from a list of three `Buffer` instances.
|
||||
*
|
||||
|
@ -282,7 +282,7 @@ export class Buffer extends Uint8Array {
|
|||
* Compares `buf1` to `buf2`, typically for the purpose of sorting arrays of`Buffer` instances. This is equivalent to calling `buf1.compare(buf2)`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from('1234');
|
||||
* const buf2 = Buffer.from('0123');
|
||||
|
@ -300,7 +300,7 @@ export class Buffer extends Uint8Array {
|
|||
* Allocates a new `Buffer` of `size` bytes. If `fill` is `undefined`, the`Buffer` will be zero-filled.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.alloc(5);
|
||||
*
|
||||
|
@ -313,7 +313,7 @@ export class Buffer extends Uint8Array {
|
|||
* If `fill` is specified, the allocated `Buffer` will be initialized by calling `buf.fill(fill)`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.alloc(5, 'a');
|
||||
*
|
||||
|
@ -325,7 +325,7 @@ export class Buffer extends Uint8Array {
|
|||
* initialized by calling `buf.fill(fill, encoding)`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
|
||||
*
|
||||
|
@ -355,7 +355,7 @@ export class Buffer extends Uint8Array {
|
|||
* _initialized_. The contents of the newly created `Buffer` are unknown and_may contain sensitive data_. Use `Buffer.alloc()` instead to initialize`Buffer` instances with zeroes.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(10);
|
||||
*
|
||||
|
@ -406,7 +406,7 @@ export class Buffer extends Uint8Array {
|
|||
* then copying out the relevant bits.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Need to keep around a few small chunks of memory.
|
||||
* const store = [];
|
||||
|
@ -443,7 +443,7 @@ export class Buffer extends Uint8Array {
|
|||
* written. However, partially encoded characters will not be written.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.alloc(256);
|
||||
*
|
||||
|
@ -484,7 +484,7 @@ export class Buffer extends Uint8Array {
|
|||
* as {@link constants.MAX_STRING_LENGTH}.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.allocUnsafe(26);
|
||||
*
|
||||
|
@ -521,7 +521,7 @@ export class Buffer extends Uint8Array {
|
|||
* In particular, `Buffer.from(buf.toJSON())` works like `Buffer.from(buf)`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
|
||||
* const json = JSON.stringify(buf);
|
||||
|
@ -548,7 +548,7 @@ export class Buffer extends Uint8Array {
|
|||
* Returns `true` if both `buf` and `otherBuffer` have exactly the same bytes,`false` otherwise. Equivalent to `buf.compare(otherBuffer) === 0`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from('ABC');
|
||||
* const buf2 = Buffer.from('414243', 'hex');
|
||||
|
@ -572,7 +572,7 @@ export class Buffer extends Uint8Array {
|
|||
* * `-1` is returned if `target` should come _after_`buf` when sorted.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from('ABC');
|
||||
* const buf2 = Buffer.from('BCD');
|
||||
|
@ -596,7 +596,7 @@ export class Buffer extends Uint8Array {
|
|||
* The optional `targetStart`, `targetEnd`, `sourceStart`, and `sourceEnd`arguments can be used to limit the comparison to specific ranges within `target`and `buf` respectively.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
|
||||
* const buf2 = Buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);
|
||||
|
@ -632,7 +632,7 @@ export class Buffer extends Uint8Array {
|
|||
* different function arguments.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Create two `Buffer` instances.
|
||||
* const buf1 = Buffer.allocUnsafe(26);
|
||||
|
@ -653,7 +653,7 @@ export class Buffer extends Uint8Array {
|
|||
* ```
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Create a `Buffer` and copy data from one region to an overlapping region
|
||||
* // within the same `Buffer`.
|
||||
|
@ -693,7 +693,7 @@ export class Buffer extends Uint8Array {
|
|||
* which is a superclass of `Buffer`. To copy the slice, use`Uint8Array.prototype.slice()`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('buffer');
|
||||
*
|
||||
|
@ -722,7 +722,7 @@ export class Buffer extends Uint8Array {
|
|||
* Modifying the new `Buffer` slice will modify the memory in the original `Buffer`because the allocated memory of the two objects overlap.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Create a `Buffer` with the ASCII alphabet, take a slice, and modify one byte
|
||||
* // from the original `Buffer`.
|
||||
|
@ -749,7 +749,7 @@ export class Buffer extends Uint8Array {
|
|||
* end of `buf` rather than the beginning.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('buffer');
|
||||
*
|
||||
|
@ -776,7 +776,7 @@ export class Buffer extends Uint8Array {
|
|||
* `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(8);
|
||||
*
|
||||
|
@ -797,7 +797,7 @@ export class Buffer extends Uint8Array {
|
|||
* `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(8);
|
||||
*
|
||||
|
@ -818,7 +818,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeBigUint64BE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(8);
|
||||
*
|
||||
|
@ -837,7 +837,7 @@ export class Buffer extends Uint8Array {
|
|||
* Writes `value` to `buf` at the specified `offset` as little-endian
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(8);
|
||||
*
|
||||
|
@ -861,7 +861,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUintLE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(6);
|
||||
*
|
||||
|
@ -884,7 +884,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUintBE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(6);
|
||||
*
|
||||
|
@ -905,7 +905,7 @@ export class Buffer extends Uint8Array {
|
|||
* when `value` is anything other than a signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(6);
|
||||
*
|
||||
|
@ -926,7 +926,7 @@ export class Buffer extends Uint8Array {
|
|||
* signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(6);
|
||||
*
|
||||
|
@ -948,7 +948,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readBigUint64BE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);
|
||||
*
|
||||
|
@ -965,7 +965,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readBigUint64LE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);
|
||||
*
|
||||
|
@ -1001,7 +1001,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUintLE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
|
||||
*
|
||||
|
@ -1020,7 +1020,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUintBE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
|
||||
*
|
||||
|
@ -1039,7 +1039,7 @@ export class Buffer extends Uint8Array {
|
|||
* supporting up to 48 bits of accuracy.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
|
||||
*
|
||||
|
@ -1056,7 +1056,7 @@ export class Buffer extends Uint8Array {
|
|||
* supporting up to 48 bits of accuracy.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
|
||||
*
|
||||
|
@ -1078,7 +1078,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUint8` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([1, -2]);
|
||||
*
|
||||
|
@ -1099,7 +1099,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUint16LE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56]);
|
||||
*
|
||||
|
@ -1120,7 +1120,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUint16BE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56]);
|
||||
*
|
||||
|
@ -1139,7 +1139,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUint32LE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);
|
||||
*
|
||||
|
@ -1158,7 +1158,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `readUint32BE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);
|
||||
*
|
||||
|
@ -1175,7 +1175,7 @@ export class Buffer extends Uint8Array {
|
|||
* Integers read from a `Buffer` are interpreted as two's complement signed values.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([-1, 5]);
|
||||
*
|
||||
|
@ -1196,7 +1196,7 @@ export class Buffer extends Uint8Array {
|
|||
* Integers read from a `Buffer` are interpreted as two's complement signed values.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0, 5]);
|
||||
*
|
||||
|
@ -1215,7 +1215,7 @@ export class Buffer extends Uint8Array {
|
|||
* Integers read from a `Buffer` are interpreted as two's complement signed values.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0, 5]);
|
||||
*
|
||||
|
@ -1232,7 +1232,7 @@ export class Buffer extends Uint8Array {
|
|||
* Integers read from a `Buffer` are interpreted as two's complement signed values.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0, 0, 0, 5]);
|
||||
*
|
||||
|
@ -1251,7 +1251,7 @@ export class Buffer extends Uint8Array {
|
|||
* Integers read from a `Buffer` are interpreted as two's complement signed values.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([0, 0, 0, 5]);
|
||||
*
|
||||
|
@ -1266,7 +1266,7 @@ export class Buffer extends Uint8Array {
|
|||
* Reads a 32-bit, little-endian float from `buf` at the specified `offset`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([1, 2, 3, 4]);
|
||||
*
|
||||
|
@ -1283,7 +1283,7 @@ export class Buffer extends Uint8Array {
|
|||
* Reads a 32-bit, big-endian float from `buf` at the specified `offset`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([1, 2, 3, 4]);
|
||||
*
|
||||
|
@ -1298,7 +1298,7 @@ export class Buffer extends Uint8Array {
|
|||
* Reads a 64-bit, little-endian double from `buf` at the specified `offset`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
|
||||
*
|
||||
|
@ -1315,7 +1315,7 @@ export class Buffer extends Uint8Array {
|
|||
* Reads a 64-bit, big-endian double from `buf` at the specified `offset`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
|
||||
*
|
||||
|
@ -1332,7 +1332,7 @@ export class Buffer extends Uint8Array {
|
|||
* byte order _in-place_. Throws `ERR_INVALID_BUFFER_SIZE` if `buf.length` is not a multiple of 2.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
|
||||
*
|
||||
|
@ -1354,7 +1354,7 @@ export class Buffer extends Uint8Array {
|
|||
* between UTF-16 little-endian and UTF-16 big-endian:
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('This is little-endian UTF-16', 'utf16le');
|
||||
* buf.swap16(); // Convert to big-endian UTF-16 text.
|
||||
|
@ -1368,7 +1368,7 @@ export class Buffer extends Uint8Array {
|
|||
* byte order _in-place_. Throws `ERR_INVALID_BUFFER_SIZE` if `buf.length` is not a multiple of 4.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
|
||||
*
|
||||
|
@ -1394,7 +1394,7 @@ export class Buffer extends Uint8Array {
|
|||
* Throws `ERR_INVALID_BUFFER_SIZE` if `buf.length` is not a multiple of 8.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
|
||||
*
|
||||
|
@ -1423,7 +1423,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUint8` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1448,7 +1448,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUint16LE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1471,7 +1471,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUint16BE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1494,7 +1494,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUint32LE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1516,7 +1516,7 @@ export class Buffer extends Uint8Array {
|
|||
* This function is also available under the `writeUint32BE` alias.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1539,7 +1539,7 @@ export class Buffer extends Uint8Array {
|
|||
* `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(2);
|
||||
*
|
||||
|
@ -1562,7 +1562,7 @@ export class Buffer extends Uint8Array {
|
|||
* The `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(2);
|
||||
*
|
||||
|
@ -1584,7 +1584,7 @@ export class Buffer extends Uint8Array {
|
|||
* The `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(2);
|
||||
*
|
||||
|
@ -1606,7 +1606,7 @@ export class Buffer extends Uint8Array {
|
|||
* The `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1628,7 +1628,7 @@ export class Buffer extends Uint8Array {
|
|||
* The `value` is interpreted and written as a two's complement signed integer.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1648,7 +1648,7 @@ export class Buffer extends Uint8Array {
|
|||
* undefined when `value` is anything other than a JavaScript number.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1668,7 +1668,7 @@ export class Buffer extends Uint8Array {
|
|||
* undefined when `value` is anything other than a JavaScript number.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(4);
|
||||
*
|
||||
|
@ -1688,7 +1688,7 @@ export class Buffer extends Uint8Array {
|
|||
* other than a JavaScript number.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(8);
|
||||
*
|
||||
|
@ -1708,7 +1708,7 @@ export class Buffer extends Uint8Array {
|
|||
* other than a JavaScript number.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(8);
|
||||
*
|
||||
|
@ -1728,7 +1728,7 @@ export class Buffer extends Uint8Array {
|
|||
* the entire `buf` will be filled:
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Fill a `Buffer` with the ASCII character 'h'.
|
||||
*
|
||||
|
@ -1746,7 +1746,7 @@ export class Buffer extends Uint8Array {
|
|||
* then only the bytes of that character that fit into `buf` are written:
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Fill a `Buffer` with character that takes up two bytes in UTF-8.
|
||||
*
|
||||
|
@ -1758,7 +1758,7 @@ export class Buffer extends Uint8Array {
|
|||
* fill data remains, an exception is thrown:
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.allocUnsafe(5);
|
||||
*
|
||||
|
@ -1792,7 +1792,7 @@ export class Buffer extends Uint8Array {
|
|||
* value between `0` and `255`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('this is a buffer');
|
||||
*
|
||||
|
@ -1825,7 +1825,7 @@ export class Buffer extends Uint8Array {
|
|||
* behavior matches [`String.prototype.indexOf()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf).
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const b = Buffer.from('abcdef');
|
||||
*
|
||||
|
@ -1860,7 +1860,7 @@ export class Buffer extends Uint8Array {
|
|||
* rather than the first occurrence.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('this buffer is a buffer');
|
||||
*
|
||||
|
@ -1895,7 +1895,7 @@ export class Buffer extends Uint8Array {
|
|||
* This behavior matches [`String.prototype.lastIndexOf()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf).
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const b = Buffer.from('abcdef');
|
||||
*
|
||||
|
@ -1932,7 +1932,7 @@ export class Buffer extends Uint8Array {
|
|||
* of `buf`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* // Log the entire contents of a `Buffer`.
|
||||
*
|
||||
|
@ -1956,7 +1956,7 @@ export class Buffer extends Uint8Array {
|
|||
* Equivalent to `buf.indexOf() !== -1`.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('this is a buffer');
|
||||
*
|
||||
|
@ -1990,7 +1990,7 @@ export class Buffer extends Uint8Array {
|
|||
* Creates and returns an [iterator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols) of `buf` keys (indices).
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('buffer');
|
||||
*
|
||||
|
@ -2013,7 +2013,7 @@ export class Buffer extends Uint8Array {
|
|||
* called automatically when a `Buffer` is used in a `for..of` statement.
|
||||
*
|
||||
* ```js
|
||||
* import { Buffer } from "internal:deno_node/polyfills/internal/buffer";
|
||||
* import { Buffer } from "internal:deno_node/internal/buffer";
|
||||
*
|
||||
* const buf = Buffer.from('buffer');
|
||||
*
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
// Copyright Feross Aboukhadijeh, and other contributors. All rights reserved. MIT license.
|
||||
|
||||
import { TextDecoder, TextEncoder } from "internal:deno_web/08_text_encoding.js";
|
||||
import { codes } from "internal:deno_node/polyfills/internal/error_codes.ts";
|
||||
import { encodings } from "internal:deno_node/polyfills/internal_binding/string_decoder.ts";
|
||||
import { indexOfBuffer, indexOfNumber } from "internal:deno_node/polyfills/internal_binding/buffer.ts";
|
||||
import { codes } from "internal:deno_node/internal/error_codes.ts";
|
||||
import { encodings } from "internal:deno_node/internal_binding/string_decoder.ts";
|
||||
import { indexOfBuffer, indexOfNumber } from "internal:deno_node/internal_binding/buffer.ts";
|
||||
import {
|
||||
asciiToBytes,
|
||||
base64ToBytes,
|
||||
|
@ -14,11 +14,11 @@ import {
|
|||
bytesToUtf16le,
|
||||
hexToBytes,
|
||||
utf16leToBytes,
|
||||
} from "internal:deno_node/polyfills/internal_binding/_utils.ts";
|
||||
import { isAnyArrayBuffer, isArrayBufferView } from "internal:deno_node/polyfills/internal/util/types.ts";
|
||||
import { normalizeEncoding } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { validateBuffer } from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
import { isUint8Array } from "internal:deno_node/polyfills/internal/util/types.ts";
|
||||
} from "internal:deno_node/internal_binding/_utils.ts";
|
||||
import { isAnyArrayBuffer, isArrayBufferView } from "internal:deno_node/internal/util/types.ts";
|
||||
import { normalizeEncoding } from "internal:deno_node/internal/util.mjs";
|
||||
import { validateBuffer } from "internal:deno_node/internal/validators.mjs";
|
||||
import { isUint8Array } from "internal:deno_node/internal/util/types.ts";
|
||||
import { forgivingBase64Encode, forgivingBase64UrlEncode } from "internal:deno_web/00_infra.js";
|
||||
import { atob, btoa } from "internal:deno_web/05_base64.js";
|
||||
import { Blob } from "internal:deno_web/09_file.js";
|
||||
|
|
|
@ -2,37 +2,33 @@
|
|||
|
||||
// This module implements 'child_process' module of Node.JS API.
|
||||
// ref: https://nodejs.org/api/child_process.html
|
||||
import { assert } from "internal:deno_node/polyfills/_util/asserts.ts";
|
||||
import { EventEmitter } from "internal:deno_node/polyfills/events.ts";
|
||||
import { os } from "internal:deno_node/polyfills/internal_binding/constants.ts";
|
||||
import { assert } from "internal:deno_node/_util/asserts.ts";
|
||||
import { EventEmitter } from "internal:deno_node/events.ts";
|
||||
import { os } from "internal:deno_node/internal_binding/constants.ts";
|
||||
import {
|
||||
notImplemented,
|
||||
warnNotImplemented,
|
||||
} from "internal:deno_node/polyfills/_utils.ts";
|
||||
import {
|
||||
Readable,
|
||||
Stream,
|
||||
Writable,
|
||||
} from "internal:deno_node/polyfills/stream.ts";
|
||||
import { deferred } from "internal:deno_node/polyfills/_util/async.ts";
|
||||
import { isWindows } from "internal:deno_node/polyfills/_util/os.ts";
|
||||
import { nextTick } from "internal:deno_node/polyfills/_next_tick.ts";
|
||||
} from "internal:deno_node/_utils.ts";
|
||||
import { Readable, Stream, Writable } from "internal:deno_node/stream.ts";
|
||||
import { deferred } from "internal:deno_node/_util/async.ts";
|
||||
import { isWindows } from "internal:deno_node/_util/os.ts";
|
||||
import { nextTick } from "internal:deno_node/_next_tick.ts";
|
||||
import {
|
||||
AbortError,
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
ERR_INVALID_ARG_VALUE,
|
||||
ERR_UNKNOWN_SIGNAL,
|
||||
} from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { Buffer } from "internal:deno_node/polyfills/buffer.ts";
|
||||
import { errnoException } from "internal:deno_node/polyfills/internal/errors.ts";
|
||||
import { ErrnoException } from "internal:deno_node/polyfills/_global.d.ts";
|
||||
import { codeMap } from "internal:deno_node/polyfills/internal_binding/uv.ts";
|
||||
} from "internal:deno_node/internal/errors.ts";
|
||||
import { Buffer } from "internal:deno_node/buffer.ts";
|
||||
import { errnoException } from "internal:deno_node/internal/errors.ts";
|
||||
import { ErrnoException } from "internal:deno_node/_global.d.ts";
|
||||
import { codeMap } from "internal:deno_node/internal_binding/uv.ts";
|
||||
import {
|
||||
isInt32,
|
||||
validateBoolean,
|
||||
validateObject,
|
||||
validateString,
|
||||
} from "internal:deno_node/polyfills/internal/validators.mjs";
|
||||
} from "internal:deno_node/internal/validators.mjs";
|
||||
import {
|
||||
ArrayIsArray,
|
||||
ArrayPrototypeFilter,
|
||||
|
@ -43,10 +39,10 @@ import {
|
|||
ArrayPrototypeUnshift,
|
||||
ObjectPrototypeHasOwnProperty,
|
||||
StringPrototypeToUpperCase,
|
||||
} from "internal:deno_node/polyfills/internal/primordials.mjs";
|
||||
import { kEmptyObject } from "internal:deno_node/polyfills/internal/util.mjs";
|
||||
import { getValidatedPath } from "internal:deno_node/polyfills/internal/fs/utils.mjs";
|
||||
import process from "internal:deno_node/polyfills/process.ts";
|
||||
} from "internal:deno_node/internal/primordials.mjs";
|
||||
import { kEmptyObject } from "internal:deno_node/internal/util.mjs";
|
||||
import { getValidatedPath } from "internal:deno_node/internal/fs/utils.mjs";
|
||||
import process from "internal:deno_node/process.ts";
|
||||
|
||||
export function mapValues<T, O>(
|
||||
record: Readonly<Record<string, T>>,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
||||
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
|
||||
|
||||
import { getStringWidth } from "internal:deno_node/polyfills/internal/util/inspect.mjs";
|
||||
import { getStringWidth } from "internal:deno_node/internal/util/inspect.mjs";
|
||||
|
||||
// The use of Unicode characters below is the only non-comment use of non-ASCII
|
||||
// Unicode characters in Node.js built-in modules. If they are ever removed or
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue