chore: Update deps

This commit is contained in:
BluJ
2023-02-27 10:38:56 -07:00
parent eec99c06bf
commit 60eb3a8e4b
736 changed files with 133547 additions and 2 deletions

1
lib/node_modules/.bin/node-which generated vendored Symbolic link
View File

@@ -0,0 +1 @@
../which/bin/node-which

117
lib/node_modules/.package-lock.json generated vendored Normal file
View File

@@ -0,0 +1,117 @@
{
"name": "embassy-sdk-ts",
"version": "v0.3.4-rev0.lib0.alpha2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"node_modules/@deno/shim-deno": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/@deno/shim-deno/-/shim-deno-0.12.0.tgz",
"integrity": "sha512-nD/Izdp4RfU35rip2Jx4lP1WOWY8qAvGLpB3wvjlwgut237/RS4PwhLdmYnxDBXdsjjWMx8sDxmdHWs35GF3yA==",
"dependencies": {
"@deno/shim-deno-test": "^0.4.0",
"which": "^2.0.2"
}
},
"node_modules/@deno/shim-deno-test": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/@deno/shim-deno-test/-/shim-deno-test-0.4.0.tgz",
"integrity": "sha512-oYWcD7CpERZy/TXMTM9Tgh1HD/POHlbY9WpzmAk+5H8DohcxG415Qws8yLGlim3EaKBT2v3lJv01x4G0BosnaQ=="
},
"node_modules/@types/node": {
"version": "18.13.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz",
"integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==",
"dev": true
},
"node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"node-which": "bin/node-which"
},
"engines": {
"node": ">= 8"
}
}
}
}

20
lib/node_modules/@deno/shim-deno-test/LICENSE generated vendored Normal file
View File

@@ -0,0 +1,20 @@
MIT License
Copyright 2021-2022 the Deno authors
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 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.

28
lib/node_modules/@deno/shim-deno-test/README.md generated vendored Normal file
View File

@@ -0,0 +1,28 @@
# @deno/shim-deno-test
Subset of [@deno/shim-deno](https://www.npmjs.com/package/@deno/shim-deno) for
only `Deno.test`.
```ts
import { Deno, test, testDefinitions } from "@deno/shim-deno-test";
Deno.test("some test", () => {
// test here
});
// or
test("some other test", () => {
// test here
});
// read from testDefinitions here
testDefinitions.length === 2;
```
## Note - Not a Test Runner
This shim is not a test runner. It simply collects tests into the
`testDefinitions` array. The idea is that you run a module that does `Deno.test`
calls and then you splice out the test definitions from `testDefinitions` (ex.
`const definitions = testDefinitions.splice(0, testDefinitions.length)`) and
provide those to a test runner.

View File

@@ -0,0 +1,3 @@
import { TestDefinition } from "./deno.types.gen.js";
/** Reference to the array that `Deno.test` calls insert their definition into. */
export declare const testDefinitions: TestDefinition[];

View File

@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.testDefinitions = void 0;
/** Reference to the array that `Deno.test` calls insert their definition into. */
exports.testDefinitions = [];

View File

@@ -0,0 +1,495 @@
/// <reference types="node" />
import { URL } from "url";
/**
* Register a test which will be run when `deno test` is used on the command
* line and the containing module looks like a test module.
*
* `fn` can be async if required.
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test({
* name: "example test",
* fn() {
* assertEquals("world", "world");
* },
* });
*
* Deno.test({
* name: "example ignored test",
* ignore: Deno.build.os === "windows",
* fn() {
* // This test is ignored only on Windows machines
* },
* });
*
* Deno.test({
* name: "example async test",
* async fn() {
* const decoder = new TextDecoder("utf-8");
* const data = await Deno.readFile("hello_world.txt");
* assertEquals(decoder.decode(data), "Hello world");
* }
* });
* ```
*
* @category Testing
*/
export declare function test(t: TestDefinition): void;
/** @category Testing */
export interface TestDefinition {
fn: (t: TestContext) => void | Promise<void>;
/** The name of the test. */
name: string;
/**
* If truthy the current test step will be ignored.
*
* It is a quick way to skip over a step, but also can be used for
* conditional logic, like determining if an environment feature is present.
*/
ignore?: boolean;
/**
* If at least one test has `only` set to `true`, only run tests that have
* `only` set to `true` and fail the test suite.
*/
only?: boolean;
/**
* Check that the number of async completed operations after the test step
* is the same as number of dispatched operations. This ensures that the
* code tested does not start async operations which it then does
* not await. This helps in preventing logic errors and memory leaks
* in the application code.
*
* Defaults to `true`.
*/
sanitizeOps?: boolean;
/**
* Ensure the test step does not "leak" resources - like open files or
* network connections - by ensuring the open resources at the start of the
* test match the open resources at the end of the test.
*
* Defaults to `true`.
*/
sanitizeResources?: boolean;
/**
* Ensure the test case does not prematurely cause the process to exit,
* for example via a call to {@linkcode Deno.exit}.
*
* Defaults to `true`.
*/
sanitizeExit?: boolean;
/**
* Specifies the permissions that should be used to run the test.
*
* Set this to "inherit" to keep the calling runtime permissions, set this
* to "none" to revoke all permissions, or set a more specific set of
* permissions using a {@linkcode PermissionOptionsObject}.
*
* Defaults to `"inherit"`.
*/
permissions?: PermissionOptions;
}
/**
* Context that is passed to a testing function, which can be used to either
* gain information about the current test, or register additional test
* steps within the current test.
*
* @category Testing
*/
export interface TestContext {
/** The current test name. */
name: string;
/** The string URL of the current test. */
origin: string;
/**
* If the current test is a step of another test, the parent test context
* will be set here.
*/
parent?: TestContext;
/**
* Run a sub step of the parent test or step. Returns a promise
* that resolves to a boolean signifying if the step completed successfully.
*
* The returned promise never rejects unless the arguments are invalid.
*
* If the test was ignored the promise returns `false`.
*
* ```ts
* Deno.test({
* name: "a parent test",
* async fn(t) {
* console.log("before the step");
* await t.step({
* name: "step 1",
* fn(t) {
* console.log("current step:", t.name);
* }
* });
* console.log("after the step");
* }
* });
* ```
*/
step(definition: TestStepDefinition): Promise<boolean>;
/**
* Run a sub step of the parent test or step. Returns a promise
* that resolves to a boolean signifying if the step completed successfully.
*
* The returned promise never rejects unless the arguments are invalid.
*
* If the test was ignored the promise returns `false`.
*
* ```ts
* Deno.test(
* "a parent test",
* async (t) => {
* console.log("before the step");
* await t.step(
* "step 1",
* (t) => {
* console.log("current step:", t.name);
* }
* );
* console.log("after the step");
* }
* );
* ```
*/
step(name: string, fn: (t: TestContext) => void | Promise<void>): Promise<boolean>;
}
/** @category Testing */
export interface TestStepDefinition {
/**
* The test function that will be tested when this step is executed. The
* function can take an argument which will provide information about the
* current step's context.
*/
fn: (t: TestContext) => void | Promise<void>;
/** The name of the step. */
name: string;
/**
* If truthy the current test step will be ignored.
*
* This is a quick way to skip over a step, but also can be used for
* conditional logic, like determining if an environment feature is present.
*/
ignore?: boolean;
/**
* Check that the number of async completed operations after the test step
* is the same as number of dispatched operations. This ensures that the
* code tested does not start async operations which it then does
* not await. This helps in preventing logic errors and memory leaks
* in the application code.
*
* Defaults to the parent test or step's value.
*/
sanitizeOps?: boolean;
/**
* Ensure the test step does not "leak" resources - like open files or
* network connections - by ensuring the open resources at the start of the
* step match the open resources at the end of the step.
*
* Defaults to the parent test or step's value.
*/
sanitizeResources?: boolean;
/**
* Ensure the test step does not prematurely cause the process to exit,
* for example via a call to {@linkcode Deno.exit}.
*
* Defaults to the parent test or step's value.
*/
sanitizeExit?: boolean;
}
/**
* A set of options which can define the permissions within a test or worker
* context at a highly specific level.
*
* @category Permissions
*/
export interface PermissionOptionsObject {
/**
* Specifies if the `env` permission should be requested or revoked.
* If set to `"inherit"`, the current `env` permission will be inherited.
* If set to `true`, the global `env` permission will be requested.
* If set to `false`, the global `env` permission will be revoked.
*
* Defaults to `false`.
*/
env?: "inherit" | boolean | string[];
/**
* Specifies if the `sys` permission should be requested or revoked.
* If set to `"inherit"`, the current `sys` permission will be inherited.
* If set to `true`, the global `sys` permission will be requested.
* If set to `false`, the global `sys` permission will be revoked.
*
* Defaults to `false`.
*/
sys?: "inherit" | boolean | string[];
/**
* Specifies if the `hrtime` permission should be requested or revoked.
* If set to `"inherit"`, the current `hrtime` permission will be inherited.
* If set to `true`, the global `hrtime` permission will be requested.
* If set to `false`, the global `hrtime` permission will be revoked.
*
* Defaults to `false`.
*/
hrtime?: "inherit" | boolean;
/**
* Specifies if the `net` permission should be requested or revoked.
* if set to `"inherit"`, the current `net` permission will be inherited.
* if set to `true`, the global `net` permission will be requested.
* if set to `false`, the global `net` permission will be revoked.
* if set to `string[]`, the `net` permission will be requested with the
* specified host strings with the format `"<host>[:<port>]`.
*
* Defaults to `false`.
*
* Examples:
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test({
* name: "inherit",
* permissions: {
* net: "inherit",
* },
* async fn() {
* const status = await Deno.permissions.query({ name: "net" })
* assertEquals(status.state, "granted");
* },
* });
* ```
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test({
* name: "true",
* permissions: {
* net: true,
* },
* async fn() {
* const status = await Deno.permissions.query({ name: "net" });
* assertEquals(status.state, "granted");
* },
* });
* ```
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test({
* name: "false",
* permissions: {
* net: false,
* },
* async fn() {
* const status = await Deno.permissions.query({ name: "net" });
* assertEquals(status.state, "denied");
* },
* });
* ```
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test({
* name: "localhost:8080",
* permissions: {
* net: ["localhost:8080"],
* },
* async fn() {
* const status = await Deno.permissions.query({ name: "net", host: "localhost:8080" });
* assertEquals(status.state, "granted");
* },
* });
* ```
*/
net?: "inherit" | boolean | string[];
/**
* Specifies if the `ffi` permission should be requested or revoked.
* If set to `"inherit"`, the current `ffi` permission will be inherited.
* If set to `true`, the global `ffi` permission will be requested.
* If set to `false`, the global `ffi` permission will be revoked.
*
* Defaults to `false`.
*/
ffi?: "inherit" | boolean | Array<string | URL>;
/**
* Specifies if the `read` permission should be requested or revoked.
* If set to `"inherit"`, the current `read` permission will be inherited.
* If set to `true`, the global `read` permission will be requested.
* If set to `false`, the global `read` permission will be revoked.
* If set to `Array<string | URL>`, the `read` permission will be requested with the
* specified file paths.
*
* Defaults to `false`.
*/
read?: "inherit" | boolean | Array<string | URL>;
/**
* Specifies if the `run` permission should be requested or revoked.
* If set to `"inherit"`, the current `run` permission will be inherited.
* If set to `true`, the global `run` permission will be requested.
* If set to `false`, the global `run` permission will be revoked.
*
* Defaults to `false`.
*/
run?: "inherit" | boolean | Array<string | URL>;
/**
* Specifies if the `write` permission should be requested or revoked.
* If set to `"inherit"`, the current `write` permission will be inherited.
* If set to `true`, the global `write` permission will be requested.
* If set to `false`, the global `write` permission will be revoked.
* If set to `Array<string | URL>`, the `write` permission will be requested with the
* specified file paths.
*
* Defaults to `false`.
*/
write?: "inherit" | boolean | Array<string | URL>;
}
/**
* Options which define the permissions within a test or worker context.
*
* `"inherit"` ensures that all permissions of the parent process will be
* applied to the test context. `"none"` ensures the test context has no
* permissions. A `PermissionOptionsObject` provides a more specific
* set of permissions to the test context.
*
* @category Permissions
*/
export declare type PermissionOptions = "inherit" | "none" | PermissionOptionsObject;
/**
* Register a test which will be run when `deno test` is used on the command
* line and the containing module looks like a test module.
*
* `fn` can be async if required.
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test("My test description", () => {
* assertEquals("hello", "hello");
* });
*
* Deno.test("My async test description", async () => {
* const decoder = new TextDecoder("utf-8");
* const data = await Deno.readFile("hello_world.txt");
* assertEquals(decoder.decode(data), "Hello world");
* });
* ```
*
* @category Testing
*/
export declare function test(name: string, fn: (t: TestContext) => void | Promise<void>): void;
/**
* Register a test which will be run when `deno test` is used on the command
* line and the containing module looks like a test module.
*
* `fn` can be async if required. Declared function must have a name.
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test(function myTestName() {
* assertEquals("hello", "hello");
* });
*
* Deno.test(async function myOtherTestName() {
* const decoder = new TextDecoder("utf-8");
* const data = await Deno.readFile("hello_world.txt");
* assertEquals(decoder.decode(data), "Hello world");
* });
* ```
*
* @category Testing
*/
export declare function test(fn: (t: TestContext) => void | Promise<void>): void;
/**
* Register a test which will be run when `deno test` is used on the command
* line and the containing module looks like a test module.
*
* `fn` can be async if required.
*
* ```ts
* import {assert, fail, assertEquals} from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test("My test description", { permissions: { read: true } }, (): void => {
* assertEquals("hello", "hello");
* });
*
* Deno.test("My async test description", { permissions: { read: false } }, async (): Promise<void> => {
* const decoder = new TextDecoder("utf-8");
* const data = await Deno.readFile("hello_world.txt");
* assertEquals(decoder.decode(data), "Hello world");
* });
* ```
*
* @category Testing
*/
export declare function test(name: string, options: Omit<TestDefinition, "fn" | "name">, fn: (t: TestContext) => void | Promise<void>): void;
/**
* Register a test which will be run when `deno test` is used on the command
* line and the containing module looks like a test module.
*
* `fn` can be async if required.
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test(
* {
* name: "My test description",
* permissions: { read: true },
* },
* () => {
* assertEquals("hello", "hello");
* },
* );
*
* Deno.test(
* {
* name: "My async test description",
* permissions: { read: false },
* },
* async () => {
* const decoder = new TextDecoder("utf-8");
* const data = await Deno.readFile("hello_world.txt");
* assertEquals(decoder.decode(data), "Hello world");
* },
* );
* ```
*
* @category Testing
*/
export declare function test(options: Omit<TestDefinition, "fn">, fn: (t: TestContext) => void | Promise<void>): void;
/**
* Register a test which will be run when `deno test` is used on the command
* line and the containing module looks like a test module.
*
* `fn` can be async if required. Declared function must have a name.
*
* ```ts
* import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
*
* Deno.test(
* { permissions: { read: true } },
* function myTestName() {
* assertEquals("hello", "hello");
* },
* );
*
* Deno.test(
* { permissions: { read: false } },
* async function myOtherTestName() {
* const decoder = new TextDecoder("utf-8");
* const data = await Deno.readFile("hello_world.txt");
* assertEquals(decoder.decode(data), "Hello world");
* },
* );
* ```
*
* @category Testing
*/
export declare function test(options: Omit<TestDefinition, "fn" | "name">, fn: (t: TestContext) => void | Promise<void>): void;

View File

@@ -0,0 +1,2 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

View File

@@ -0,0 +1,3 @@
export * as Deno from "./test.js";
export * from "./test.js";
export { testDefinitions } from "./definitions.js";

21
lib/node_modules/@deno/shim-deno-test/dist/index.js generated vendored Normal file
View File

@@ -0,0 +1,21 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.testDefinitions = exports.Deno = void 0;
exports.Deno = require("./test.js");
__exportStar(require("./test.js"), exports);
var definitions_js_1 = require("./definitions.js");
Object.defineProperty(exports, "testDefinitions", { enumerable: true, get: function () { return definitions_js_1.testDefinitions; } });

3
lib/node_modules/@deno/shim-deno-test/dist/test.d.ts generated vendored Normal file
View File

@@ -0,0 +1,3 @@
import * as Deno from "./deno.types.gen.js";
export type { TestContext, TestDefinition, TestStepDefinition, } from "./deno.types.gen.js";
export declare const test: typeof Deno.test;

72
lib/node_modules/@deno/shim-deno-test/dist/test.js generated vendored Normal file
View File

@@ -0,0 +1,72 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.test = void 0;
const definitions_js_1 = require("./definitions.js");
const test = function test() {
var _a, _b;
let testDef;
const firstArg = arguments[0];
const secondArg = arguments[1];
const thirdArg = arguments[2];
if (typeof firstArg === "string") {
if (typeof secondArg === "object") {
if (typeof thirdArg === "function") {
if (secondArg.fn != null) {
throw new TypeError("Unexpected 'fn' field in options, test function is already provided as the third argument.");
}
}
if (secondArg.name != null) {
throw new TypeError("Unexpected 'name' field in options, test name is already provided as the first argument.");
}
// name, options, fn
testDef = { name: firstArg, fn: thirdArg, ...secondArg };
}
else {
// name, fn
testDef = { name: firstArg, fn: secondArg };
}
}
else if (firstArg instanceof Function) {
// function only
if (firstArg.name.length === 0) {
throw new TypeError("The test function must have a name");
}
testDef = { fn: firstArg, name: firstArg.name };
if (secondArg != null) {
throw new TypeError("Unexpected second argument to Deno.test()");
}
}
else if (typeof firstArg === "object") {
testDef = { ...firstArg };
if (typeof secondArg === "function") {
// options, fn
testDef.fn = secondArg;
if (firstArg.fn != null) {
throw new TypeError("Unexpected 'fn' field in options, test function is already provided as the second argument.");
}
if (testDef.name == null) {
if (secondArg.name.length === 0) {
throw new TypeError("The test function must have a name");
}
// options without name, fn
testDef.name = secondArg.name;
}
}
else {
if (typeof firstArg.fn !== "function") {
throw new TypeError("Expected 'fn' field in the first argument to be a test function.");
}
}
}
else {
throw new TypeError("Unknown test overload");
}
if (typeof testDef.fn !== "function") {
throw new TypeError("Missing test function");
}
if (((_b = (_a = testDef.name) === null || _a === void 0 ? void 0 : _a.length) !== null && _b !== void 0 ? _b : 0) === 0) {
throw new TypeError("The test name can't be empty");
}
definitions_js_1.testDefinitions.push(testDef);
};
exports.test = test;

34
lib/node_modules/@deno/shim-deno-test/package.json generated vendored Normal file
View File

@@ -0,0 +1,34 @@
{
"name": "@deno/shim-deno-test",
"version": "0.4.0",
"description": "Deno.test only shim.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "npm run generate-deno-types && tsc",
"generate-deno-types": "deno run --allow-read --allow-write=. ./scripts/generateDenoTypes.ts",
"test": "echo 'tested by shim-deno package.'"
},
"files": [
"dist"
],
"repository": {
"type": "git",
"url": "git+https://github.com/denoland/node_deno_shims.git"
},
"keywords": [
"shim",
"deno",
"test",
"node.js"
],
"author": "The Deno authors",
"license": "MIT",
"bugs": {
"url": "https://github.com/denoland/node_deno_shims/issues"
},
"homepage": "https://github.com/denoland/node_deno_shims#readme",
"devDependencies": {
"typescript": "^4.7.2"
}
}

20
lib/node_modules/@deno/shim-deno/LICENSE generated vendored Normal file
View File

@@ -0,0 +1,20 @@
MIT License
Copyright 2021-2022 the Deno authors
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 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.

31
lib/node_modules/@deno/shim-deno/README.md generated vendored Normal file
View File

@@ -0,0 +1,31 @@
# @deno/shim-deno
[`Deno` namespace](https://doc.deno.land/builtin/stable) shim for Node.js.
See
[PROGRESS.md](https://github.com/denoland/node_deno_shims/blob/main/packages/shim-deno/PROGRESS.md)
## Acknowledgements
Special thanks to the [@fromdeno](https://github.com/fromdeno) organization for
starting this project and for their contributions—specifically
[@wojpawlik](https://github.com/wojpawlik),
[@MKRhere](https://github.com/MKRhere), and
[@trgwii](https://github.com/trgwii).
## Contributing
### Updating Deno
1. Update local version.
1. In `/.github/workflows/ci.yml`, increase the deno version in the setup-deno
action
1. Update version in `./tools/denolib.ts`
1. Go into `./third_party/deno` and update the submodule (there's probably
better instructions):
- `git fetch --tags`
- `git checkout v1.x.x` -- replace with version
- `git submodule update`
1. In this package ensure the following work and if not, fix any issues:
- `npm run build`
- `npm run test`

18
lib/node_modules/@deno/shim-deno/dist/deno.js generated vendored Normal file
View File

@@ -0,0 +1,18 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./deno/stable/main.js"), exports);
__exportStar(require("./deno/unstable/main.js"), exports);

View File

@@ -0,0 +1,54 @@
"use strict";
///<reference path="../stable/lib.deno.d.ts" />
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
if (kind === "m") throw new TypeError("Private method is not writable");
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
};
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};
var _Conn_socket;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TlsConn = exports.Conn = void 0;
const net_1 = require("net");
const FsFile_js_1 = require("../stable/classes/FsFile.js");
class Conn extends FsFile_js_1.FsFile {
constructor(rid, localAddr, remoteAddr, socket) {
super(rid);
this.rid = rid;
this.localAddr = localAddr;
this.remoteAddr = remoteAddr;
_Conn_socket.set(this, void 0);
__classPrivateFieldSet(this, _Conn_socket, socket || new net_1.Socket({ fd: rid }), "f");
}
async closeWrite() {
await new Promise((resolve) => __classPrivateFieldGet(this, _Conn_socket, "f").end(resolve));
}
setNoDelay(enable) {
__classPrivateFieldGet(this, _Conn_socket, "f").setNoDelay(enable);
}
setKeepAlive(enable) {
__classPrivateFieldGet(this, _Conn_socket, "f").setKeepAlive(enable);
}
ref() {
__classPrivateFieldGet(this, _Conn_socket, "f").ref();
}
unref() {
__classPrivateFieldGet(this, _Conn_socket, "f").unref();
}
}
exports.Conn = Conn;
_Conn_socket = new WeakMap();
class TlsConn extends Conn {
handshake() {
console.warn("@deno/shim-deno: Handshake is not supported.");
return Promise.resolve({
alpnProtocol: null,
});
}
}
exports.TlsConn = TlsConn;

View File

@@ -0,0 +1,89 @@
"use strict";
///<reference path="../stable/lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
if (kind === "m") throw new TypeError("Private method is not writable");
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
};
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};
var _Listener_listener;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Listener = void 0;
const close_js_1 = require("../stable/functions/close.js");
const errors = __importStar(require("../stable/variables/errors.js"));
class Listener {
constructor(rid, addr, listener) {
this.rid = rid;
this.addr = addr;
_Listener_listener.set(this, void 0);
__classPrivateFieldSet(this, _Listener_listener, listener, "f");
}
async accept() {
if (!__classPrivateFieldGet(this, _Listener_listener, "f")) {
throw new errors.BadResource("Listener not initialised");
}
const result = await __classPrivateFieldGet(this, _Listener_listener, "f").next();
if (result.done) {
throw new errors.BadResource("Server not listening");
}
return result.value;
}
async next() {
let conn;
try {
conn = await this.accept();
}
catch (error) {
if (error instanceof errors.BadResource) {
return { value: undefined, done: true };
}
throw error;
}
return { value: conn, done: false };
}
return(value) {
this.close();
return Promise.resolve({ value, done: true });
}
close() {
(0, close_js_1.close)(this.rid);
}
ref() {
throw new Error("Not implemented");
}
unref() {
throw new Error("Not implemented");
}
[(_Listener_listener = new WeakMap(), Symbol.asyncIterator)]() {
return this;
}
}
exports.Listener = Listener;

View File

@@ -0,0 +1,4 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_BUFFER_SIZE = void 0;
exports.DEFAULT_BUFFER_SIZE = 32 * 1024;

View File

@@ -0,0 +1,43 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const errors = __importStar(require("../stable/variables/errors.js"));
const mapper = (Ctor) => (err) => Object.assign(new Ctor(err.message), {
stack: err.stack,
});
const map = {
EEXIST: mapper(errors.AlreadyExists),
ENOENT: mapper(errors.NotFound),
};
const isNodeErr = (e) => {
return e instanceof Error && "code" in e;
};
function mapError(e) {
var _a;
if (!isNodeErr(e))
return e;
return ((_a = map[e.code]) === null || _a === void 0 ? void 0 : _a.call(map, e)) || e;
}
exports.default = mapError;

View File

@@ -0,0 +1,91 @@
"use strict";
// getAccessFlag and getCreationFlag adapted from the original in Rust's std::fs
// <source path="https://github.com/rust-lang/rust/blob/304441960e7058fe97f09ef00b20739b4dc56d11/library/std/src/sys/unix/fs.rs#L694-L728" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFsFlag = exports.getCreationFlag = exports.getAccessFlag = void 0;
const errors = __importStar(require("../stable/variables/errors.js"));
const fs_1 = require("fs");
const os_1 = __importDefault(require("os"));
const { O_APPEND, O_CREAT, O_EXCL, O_RDONLY, O_RDWR, O_TRUNC, O_WRONLY } = fs_1.constants;
function getAccessFlag(opts) {
if (opts.read && !opts.write && !opts.append)
return O_RDONLY;
if (!opts.read && opts.write && !opts.append)
return O_WRONLY;
if (opts.read && opts.write && !opts.append)
return O_RDWR;
if (!opts.read && opts.append)
return O_WRONLY | O_APPEND;
if (opts.read && opts.append)
return O_RDWR | O_APPEND;
if (!opts.read && !opts.write && !opts.append) {
throw new errors.BadResource("EINVAL: One of 'read', 'write', 'append' is required to open file.");
}
throw new errors.BadResource("EINVAL: Invalid fs flags.");
}
exports.getAccessFlag = getAccessFlag;
function getCreationFlag(opts) {
if (!opts.write && !opts.append) {
if (opts.truncate || opts.create || opts.createNew) {
throw new errors.BadResource("EINVAL: One of 'write', 'append' is required to 'truncate', 'create' or 'createNew' file.");
}
}
if (opts.append) {
if (opts.truncate && !opts.createNew) {
throw new errors.BadResource("EINVAL: unexpected 'truncate': true and 'createNew': false when 'append' is true.");
}
}
if (!opts.create && !opts.truncate && !opts.createNew)
return 0;
if (opts.create && !opts.truncate && !opts.createNew)
return O_CREAT;
if (!opts.create && opts.truncate && !opts.createNew) {
if (os_1.default.platform() === "win32") {
// for some reason only providing O_TRUNC on windows will
// throw a "EINVAL: invalid argument", so to work around this
// we relax the restriction here to also create the file if it
// doesn't exist
return O_CREAT | O_TRUNC;
}
else {
return O_TRUNC;
}
}
if (opts.create && opts.truncate && !opts.createNew) {
return O_CREAT | O_TRUNC;
}
if (opts.createNew)
return O_CREAT | O_EXCL;
throw new errors.BadResource("EINVAL: Invalid fs flags.");
}
exports.getCreationFlag = getCreationFlag;
function getFsFlag(flags) {
return getAccessFlag(flags) | getCreationFlag(flags);
}
exports.getFsFlag = getFsFlag;

View File

@@ -0,0 +1,29 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.merge = exports.mapAsync = exports.map = void 0;
function* map(iter, f) {
for (const i of iter) {
yield f(i);
}
}
exports.map = map;
async function* mapAsync(iter, f) {
for await (const i of iter) {
yield f(i);
}
}
exports.mapAsync = mapAsync;
async function* merge(iterables) {
const racers = new Map(map(map(iterables, (iter) => iter[Symbol.asyncIterator]()), (iter) => [iter, iter.next()]));
while (racers.size > 0) {
const winner = await Promise.race(map(racers.entries(), ([iter, prom]) => prom.then((result) => ({ result, iter }))));
if (winner.result.done) {
racers.delete(winner.iter);
}
else {
yield await winner.result.value;
racers.set(winner.iter, winner.iter.next());
}
}
}
exports.merge = merge;

View File

@@ -0,0 +1,8 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.randomId = void 0;
const randomId = () => {
const n = (Math.random() * 0xfffff * 1000000).toString(16);
return "" + n.slice(0, 6);
};
exports.randomId = randomId;

View File

@@ -0,0 +1,120 @@
"use strict";
/// <reference path="../stable/lib.deno.d.ts" />
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
if (kind === "m") throw new TypeError("Private method is not writable");
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
};
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};
var _BufferStreamReader_instances, _BufferStreamReader_stream, _BufferStreamReader_error, _BufferStreamReader_ended, _BufferStreamReader_pendingActions, _BufferStreamReader_runPendingActions, _StreamWriter_stream;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StreamWriter = exports.BufferStreamReader = void 0;
class BufferStreamReader {
constructor(stream) {
_BufferStreamReader_instances.add(this);
_BufferStreamReader_stream.set(this, void 0);
_BufferStreamReader_error.set(this, void 0);
_BufferStreamReader_ended.set(this, false);
_BufferStreamReader_pendingActions.set(this, []);
__classPrivateFieldSet(this, _BufferStreamReader_stream, stream, "f");
__classPrivateFieldGet(this, _BufferStreamReader_stream, "f").pause();
__classPrivateFieldGet(this, _BufferStreamReader_stream, "f").on("error", (error) => {
__classPrivateFieldSet(this, _BufferStreamReader_error, error, "f");
__classPrivateFieldGet(this, _BufferStreamReader_instances, "m", _BufferStreamReader_runPendingActions).call(this);
});
__classPrivateFieldGet(this, _BufferStreamReader_stream, "f").on("readable", () => {
__classPrivateFieldGet(this, _BufferStreamReader_instances, "m", _BufferStreamReader_runPendingActions).call(this);
});
__classPrivateFieldGet(this, _BufferStreamReader_stream, "f").on("end", () => {
__classPrivateFieldSet(this, _BufferStreamReader_ended, true, "f");
__classPrivateFieldGet(this, _BufferStreamReader_instances, "m", _BufferStreamReader_runPendingActions).call(this);
});
}
readAll() {
return new Promise((resolve, reject) => {
const chunks = [];
const action = () => {
if (__classPrivateFieldGet(this, _BufferStreamReader_error, "f")) {
reject(__classPrivateFieldGet(this, _BufferStreamReader_error, "f"));
return;
}
const buffer = __classPrivateFieldGet(this, _BufferStreamReader_stream, "f").read();
if (buffer != null) {
chunks.push(buffer);
__classPrivateFieldGet(this, _BufferStreamReader_pendingActions, "f").push(action);
}
else if (__classPrivateFieldGet(this, _BufferStreamReader_ended, "f")) {
const result = Buffer.concat(chunks);
resolve(result);
}
else {
__classPrivateFieldGet(this, _BufferStreamReader_pendingActions, "f").push(action);
}
};
action();
});
}
read(p) {
return new Promise((resolve, reject) => {
const action = () => {
if (__classPrivateFieldGet(this, _BufferStreamReader_error, "f")) {
reject(__classPrivateFieldGet(this, _BufferStreamReader_error, "f"));
return;
}
const readBuffer = __classPrivateFieldGet(this, _BufferStreamReader_stream, "f").read(p.byteLength);
if (readBuffer && readBuffer.byteLength > 0) {
readBuffer.copy(p, 0, 0, readBuffer.byteLength);
resolve(readBuffer.byteLength);
return;
}
if (__classPrivateFieldGet(this, _BufferStreamReader_ended, "f")) {
resolve(null);
}
else {
__classPrivateFieldGet(this, _BufferStreamReader_pendingActions, "f").push(action);
}
};
action();
});
}
}
exports.BufferStreamReader = BufferStreamReader;
_BufferStreamReader_stream = new WeakMap(), _BufferStreamReader_error = new WeakMap(), _BufferStreamReader_ended = new WeakMap(), _BufferStreamReader_pendingActions = new WeakMap(), _BufferStreamReader_instances = new WeakSet(), _BufferStreamReader_runPendingActions = function _BufferStreamReader_runPendingActions() {
const errors = [];
for (const action of __classPrivateFieldGet(this, _BufferStreamReader_pendingActions, "f").splice(0)) {
try {
action();
}
catch (err) {
errors.push(err);
}
}
if (errors.length > 0) {
throw (errors.length > 1 ? new AggregateError(errors) : errors[0]);
}
};
class StreamWriter {
constructor(stream) {
_StreamWriter_stream.set(this, void 0);
__classPrivateFieldSet(this, _StreamWriter_stream, stream, "f");
}
write(p) {
return new Promise((resolve, reject) => {
__classPrivateFieldGet(this, _StreamWriter_stream, "f").write(p, (err) => {
if (err) {
reject(err);
}
else {
resolve(p.byteLength);
}
});
});
}
}
exports.StreamWriter = StreamWriter;
_StreamWriter_stream = new WeakMap();

View File

@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.testDefinitions = void 0;
var shim_deno_test_1 = require("@deno/shim-deno-test");
Object.defineProperty(exports, "testDefinitions", { enumerable: true, get: function () { return shim_deno_test_1.testDefinitions; } });

View File

@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.typescript = exports.deno = void 0;
exports.deno = "1.29.2";
exports.typescript = "4.9.4";

View File

@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PermissionStatus = exports.Permissions = exports.FsFile = exports.File = void 0;
var FsFile_js_1 = require("./classes/FsFile.js");
Object.defineProperty(exports, "File", { enumerable: true, get: function () { return FsFile_js_1.File; } });
Object.defineProperty(exports, "FsFile", { enumerable: true, get: function () { return FsFile_js_1.FsFile; } });
var Permissions_js_1 = require("./classes/Permissions.js");
Object.defineProperty(exports, "Permissions", { enumerable: true, get: function () { return Permissions_js_1.Permissions; } });
var PermissionStatus_js_1 = require("./classes/PermissionStatus.js");
Object.defineProperty(exports, "PermissionStatus", { enumerable: true, get: function () { return PermissionStatus_js_1.PermissionStatus; } });

View File

@@ -0,0 +1,73 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.File = void 0;
const fs = __importStar(require("fs"));
const fstat_js_1 = require("../functions/fstat.js");
const fstatSync_js_1 = require("../functions/fstatSync.js");
const ftruncate_js_1 = require("../functions/ftruncate.js");
const ftruncateSync_js_1 = require("../functions/ftruncateSync.js");
const read_js_1 = require("../functions/read.js");
const readSync_js_1 = require("../functions/readSync.js");
const write_js_1 = require("../functions/write.js");
const writeSync_js_1 = require("../functions/writeSync.js");
class File {
constructor(rid) {
this.rid = rid;
}
async write(p) {
return await (0, write_js_1.write)(this.rid, p);
}
writeSync(p) {
return (0, writeSync_js_1.writeSync)(this.rid, p);
}
async truncate(len) {
await (0, ftruncate_js_1.ftruncate)(this.rid, len);
}
truncateSync(len) {
return (0, ftruncateSync_js_1.ftruncateSync)(this.rid, len);
}
read(p) {
return (0, read_js_1.read)(this.rid, p);
}
readSync(p) {
return (0, readSync_js_1.readSync)(this.rid, p);
}
// deno-lint-ignore no-unused-vars
seek(offset, whence) {
throw new Error("Method not implemented.");
}
// deno-lint-ignore no-unused-vars
seekSync(offset, whence) {
throw new Error("Method not implemented.");
}
async stat() {
return await (0, fstat_js_1.fstat)(this.rid);
}
statSync() {
return (0, fstatSync_js_1.fstatSync)(this.rid);
}
close() {
fs.closeSync(this.rid);
}
}
exports.File = File;

View File

@@ -0,0 +1,83 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.File = exports.FsFile = void 0;
const fs = __importStar(require("fs"));
const fstat_js_1 = require("../functions/fstat.js");
const fstatSync_js_1 = require("../functions/fstatSync.js");
const ftruncate_js_1 = require("../functions/ftruncate.js");
const ftruncateSync_js_1 = require("../functions/ftruncateSync.js");
const read_js_1 = require("../functions/read.js");
const readSync_js_1 = require("../functions/readSync.js");
const write_js_1 = require("../functions/write.js");
const writeSync_js_1 = require("../functions/writeSync.js");
class FsFile {
constructor(rid) {
this.rid = rid;
}
async write(p) {
return await (0, write_js_1.write)(this.rid, p);
}
writeSync(p) {
return (0, writeSync_js_1.writeSync)(this.rid, p);
}
async truncate(len) {
await (0, ftruncate_js_1.ftruncate)(this.rid, len);
}
truncateSync(len) {
return (0, ftruncateSync_js_1.ftruncateSync)(this.rid, len);
}
read(p) {
return (0, read_js_1.read)(this.rid, p);
}
readSync(p) {
return (0, readSync_js_1.readSync)(this.rid, p);
}
seek(_offset, _whence) {
throw new Error("Method not implemented.");
}
seekSync(_offset, _whence) {
throw new Error("Method not implemented.");
}
async stat() {
return await (0, fstat_js_1.fstat)(this.rid);
}
statSync() {
return (0, fstatSync_js_1.fstatSync)(this.rid);
}
close() {
fs.closeSync(this.rid);
}
get readable() {
throw new Error("Not implemented.");
}
get writable() {
throw new Error("Not implemented.");
}
}
exports.FsFile = FsFile;
const File = FsFile;
exports.File = File;

View File

@@ -0,0 +1,18 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var _a, _b;
var _c;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PermissionStatus = void 0;
// The listeners don't actually matter because the state of these permissions
// is constant and mocked as Node.js has all doors open.
(_a = (_c = globalThis).EventTarget) !== null && _a !== void 0 ? _a : (_c.EventTarget = (_b = require("events").EventTarget) !== null && _b !== void 0 ? _b : null);
class PermissionStatus extends EventTarget {
/** @internal */
constructor(state) {
super();
this.state = state;
this.onchange = null;
}
}
exports.PermissionStatus = PermissionStatus;

View File

@@ -0,0 +1,17 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.Permissions = void 0;
const PermissionStatus_js_1 = require("../classes/PermissionStatus.js");
class Permissions {
query(_desc) {
return Promise.resolve(new PermissionStatus_js_1.PermissionStatus("granted"));
}
revoke(_desc) {
return Promise.resolve(new PermissionStatus_js_1.PermissionStatus("denied"));
}
request(desc) {
return this.query(desc);
}
}
exports.Permissions = Permissions;

View File

@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SeekMode = void 0;
var SeekMode_js_1 = require("./enums/SeekMode.js");
Object.defineProperty(exports, "SeekMode", { enumerable: true, get: function () { return SeekMode_js_1.SeekMode; } });

View File

@@ -0,0 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SeekMode = void 0;
var SeekMode;
(function (SeekMode) {
SeekMode[SeekMode["Start"] = 0] = "Start";
SeekMode[SeekMode["Current"] = 1] = "Current";
SeekMode[SeekMode["End"] = 2] = "End";
})(SeekMode = exports.SeekMode || (exports.SeekMode = {}));

View File

@@ -0,0 +1,158 @@
"use strict";
// Command palette -> Organize imports
Object.defineProperty(exports, "__esModule", { value: true });
exports.readSync = exports.readLinkSync = exports.readLink = exports.readFileSync = exports.readFile = exports.readDirSync = exports.readDir = exports.read = exports.openSync = exports.open = exports.mkdirSync = exports.mkdir = exports.memoryUsage = exports.makeTempFileSync = exports.makeTempFile = exports.makeTempDirSync = exports.makeTempDir = exports.lstatSync = exports.lstat = exports.listenTls = exports.listen = exports.linkSync = exports.link = exports.kill = exports.inspect = exports.ftruncateSync = exports.ftruncate = exports.fsyncSync = exports.fsync = exports.fstatSync = exports.fstat = exports.fdatasyncSync = exports.fdatasync = exports.exit = exports.execPath = exports.cwd = exports.createSync = exports.create = exports.copyFileSync = exports.copyFile = exports.copy = exports.connectTls = exports.connect = exports.close = exports.chownSync = exports.chown = exports.chmodSync = exports.chmod = exports.chdir = exports.isatty = void 0;
exports.args = exports.writeTextFileSync = exports.writeTextFile = exports.writeSync = exports.writeFileSync = exports.writeFile = exports.write = exports.watchFs = exports.truncateSync = exports.truncate = exports.test = exports.symlinkSync = exports.symlink = exports.statSync = exports.stat = exports.shutdown = exports.run = exports.Process = exports.resolveDns = exports.renameSync = exports.rename = exports.removeSync = exports.remove = exports.realPathSync = exports.realPath = exports.readTextFileSync = exports.readTextFile = void 0;
var tty_1 = require("tty");
Object.defineProperty(exports, "isatty", { enumerable: true, get: function () { return tty_1.isatty; } });
var chdir_js_1 = require("./functions/chdir.js");
Object.defineProperty(exports, "chdir", { enumerable: true, get: function () { return chdir_js_1.chdir; } });
var chmod_js_1 = require("./functions/chmod.js");
Object.defineProperty(exports, "chmod", { enumerable: true, get: function () { return chmod_js_1.chmod; } });
var chmodSync_js_1 = require("./functions/chmodSync.js");
Object.defineProperty(exports, "chmodSync", { enumerable: true, get: function () { return chmodSync_js_1.chmodSync; } });
var chown_js_1 = require("./functions/chown.js");
Object.defineProperty(exports, "chown", { enumerable: true, get: function () { return chown_js_1.chown; } });
var chownSync_js_1 = require("./functions/chownSync.js");
Object.defineProperty(exports, "chownSync", { enumerable: true, get: function () { return chownSync_js_1.chownSync; } });
var close_js_1 = require("./functions/close.js");
Object.defineProperty(exports, "close", { enumerable: true, get: function () { return close_js_1.close; } });
var connect_js_1 = require("./functions/connect.js");
Object.defineProperty(exports, "connect", { enumerable: true, get: function () { return connect_js_1.connect; } });
var connectTls_js_1 = require("./functions/connectTls.js");
Object.defineProperty(exports, "connectTls", { enumerable: true, get: function () { return connectTls_js_1.connectTls; } });
var copy_js_1 = require("./functions/copy.js");
Object.defineProperty(exports, "copy", { enumerable: true, get: function () { return copy_js_1.copy; } });
var copyFile_js_1 = require("./functions/copyFile.js");
Object.defineProperty(exports, "copyFile", { enumerable: true, get: function () { return copyFile_js_1.copyFile; } });
var copyFileSync_js_1 = require("./functions/copyFileSync.js");
Object.defineProperty(exports, "copyFileSync", { enumerable: true, get: function () { return copyFileSync_js_1.copyFileSync; } });
var create_js_1 = require("./functions/create.js");
Object.defineProperty(exports, "create", { enumerable: true, get: function () { return create_js_1.create; } });
var createSync_js_1 = require("./functions/createSync.js");
Object.defineProperty(exports, "createSync", { enumerable: true, get: function () { return createSync_js_1.createSync; } });
var cwd_js_1 = require("./functions/cwd.js");
Object.defineProperty(exports, "cwd", { enumerable: true, get: function () { return cwd_js_1.cwd; } });
var execPath_js_1 = require("./functions/execPath.js");
Object.defineProperty(exports, "execPath", { enumerable: true, get: function () { return execPath_js_1.execPath; } });
var exit_js_1 = require("./functions/exit.js");
Object.defineProperty(exports, "exit", { enumerable: true, get: function () { return exit_js_1.exit; } });
var fdatasync_js_1 = require("./functions/fdatasync.js");
Object.defineProperty(exports, "fdatasync", { enumerable: true, get: function () { return fdatasync_js_1.fdatasync; } });
var fdatasyncSync_js_1 = require("./functions/fdatasyncSync.js");
Object.defineProperty(exports, "fdatasyncSync", { enumerable: true, get: function () { return fdatasyncSync_js_1.fdatasyncSync; } });
var fstat_js_1 = require("./functions/fstat.js");
Object.defineProperty(exports, "fstat", { enumerable: true, get: function () { return fstat_js_1.fstat; } });
var fstatSync_js_1 = require("./functions/fstatSync.js");
Object.defineProperty(exports, "fstatSync", { enumerable: true, get: function () { return fstatSync_js_1.fstatSync; } });
var fsync_js_1 = require("./functions/fsync.js");
Object.defineProperty(exports, "fsync", { enumerable: true, get: function () { return fsync_js_1.fsync; } });
var fsyncSync_js_1 = require("./functions/fsyncSync.js");
Object.defineProperty(exports, "fsyncSync", { enumerable: true, get: function () { return fsyncSync_js_1.fsyncSync; } });
var ftruncate_js_1 = require("./functions/ftruncate.js");
Object.defineProperty(exports, "ftruncate", { enumerable: true, get: function () { return ftruncate_js_1.ftruncate; } });
var ftruncateSync_js_1 = require("./functions/ftruncateSync.js");
Object.defineProperty(exports, "ftruncateSync", { enumerable: true, get: function () { return ftruncateSync_js_1.ftruncateSync; } });
var inspect_js_1 = require("./functions/inspect.js");
Object.defineProperty(exports, "inspect", { enumerable: true, get: function () { return inspect_js_1.inspect; } });
var kill_js_1 = require("./functions/kill.js");
Object.defineProperty(exports, "kill", { enumerable: true, get: function () { return kill_js_1.kill; } });
var link_js_1 = require("./functions/link.js");
Object.defineProperty(exports, "link", { enumerable: true, get: function () { return link_js_1.link; } });
var linkSync_js_1 = require("./functions/linkSync.js");
Object.defineProperty(exports, "linkSync", { enumerable: true, get: function () { return linkSync_js_1.linkSync; } });
var listen_js_1 = require("./functions/listen.js");
Object.defineProperty(exports, "listen", { enumerable: true, get: function () { return listen_js_1.listen; } });
var listenTls_js_1 = require("./functions/listenTls.js");
Object.defineProperty(exports, "listenTls", { enumerable: true, get: function () { return listenTls_js_1.listenTls; } });
var lstat_js_1 = require("./functions/lstat.js");
Object.defineProperty(exports, "lstat", { enumerable: true, get: function () { return lstat_js_1.lstat; } });
var lstatSync_js_1 = require("./functions/lstatSync.js");
Object.defineProperty(exports, "lstatSync", { enumerable: true, get: function () { return lstatSync_js_1.lstatSync; } });
var makeTempDir_js_1 = require("./functions/makeTempDir.js");
Object.defineProperty(exports, "makeTempDir", { enumerable: true, get: function () { return makeTempDir_js_1.makeTempDir; } });
var makeTempDirSync_js_1 = require("./functions/makeTempDirSync.js");
Object.defineProperty(exports, "makeTempDirSync", { enumerable: true, get: function () { return makeTempDirSync_js_1.makeTempDirSync; } });
var makeTempFile_js_1 = require("./functions/makeTempFile.js");
Object.defineProperty(exports, "makeTempFile", { enumerable: true, get: function () { return makeTempFile_js_1.makeTempFile; } });
var makeTempFileSync_js_1 = require("./functions/makeTempFileSync.js");
Object.defineProperty(exports, "makeTempFileSync", { enumerable: true, get: function () { return makeTempFileSync_js_1.makeTempFileSync; } });
var memoryUsage_js_1 = require("./functions/memoryUsage.js");
Object.defineProperty(exports, "memoryUsage", { enumerable: true, get: function () { return memoryUsage_js_1.memoryUsage; } });
var mkdir_js_1 = require("./functions/mkdir.js");
Object.defineProperty(exports, "mkdir", { enumerable: true, get: function () { return mkdir_js_1.mkdir; } });
var mkdirSync_js_1 = require("./functions/mkdirSync.js");
Object.defineProperty(exports, "mkdirSync", { enumerable: true, get: function () { return mkdirSync_js_1.mkdirSync; } });
var open_js_1 = require("./functions/open.js");
Object.defineProperty(exports, "open", { enumerable: true, get: function () { return open_js_1.open; } });
var openSync_js_1 = require("./functions/openSync.js");
Object.defineProperty(exports, "openSync", { enumerable: true, get: function () { return openSync_js_1.openSync; } });
var read_js_1 = require("./functions/read.js");
Object.defineProperty(exports, "read", { enumerable: true, get: function () { return read_js_1.read; } });
var readDir_js_1 = require("./functions/readDir.js");
Object.defineProperty(exports, "readDir", { enumerable: true, get: function () { return readDir_js_1.readDir; } });
var readDirSync_js_1 = require("./functions/readDirSync.js");
Object.defineProperty(exports, "readDirSync", { enumerable: true, get: function () { return readDirSync_js_1.readDirSync; } });
var readFile_js_1 = require("./functions/readFile.js");
Object.defineProperty(exports, "readFile", { enumerable: true, get: function () { return readFile_js_1.readFile; } });
var readFileSync_js_1 = require("./functions/readFileSync.js");
Object.defineProperty(exports, "readFileSync", { enumerable: true, get: function () { return readFileSync_js_1.readFileSync; } });
var readLink_js_1 = require("./functions/readLink.js");
Object.defineProperty(exports, "readLink", { enumerable: true, get: function () { return readLink_js_1.readLink; } });
var readLinkSync_js_1 = require("./functions/readLinkSync.js");
Object.defineProperty(exports, "readLinkSync", { enumerable: true, get: function () { return readLinkSync_js_1.readLinkSync; } });
var readSync_js_1 = require("./functions/readSync.js");
Object.defineProperty(exports, "readSync", { enumerable: true, get: function () { return readSync_js_1.readSync; } });
var readTextFile_js_1 = require("./functions/readTextFile.js");
Object.defineProperty(exports, "readTextFile", { enumerable: true, get: function () { return readTextFile_js_1.readTextFile; } });
var readTextFileSync_js_1 = require("./functions/readTextFileSync.js");
Object.defineProperty(exports, "readTextFileSync", { enumerable: true, get: function () { return readTextFileSync_js_1.readTextFileSync; } });
var realPath_js_1 = require("./functions/realPath.js");
Object.defineProperty(exports, "realPath", { enumerable: true, get: function () { return realPath_js_1.realPath; } });
var realPathSync_js_1 = require("./functions/realPathSync.js");
Object.defineProperty(exports, "realPathSync", { enumerable: true, get: function () { return realPathSync_js_1.realPathSync; } });
var remove_js_1 = require("./functions/remove.js");
Object.defineProperty(exports, "remove", { enumerable: true, get: function () { return remove_js_1.remove; } });
var removeSync_js_1 = require("./functions/removeSync.js");
Object.defineProperty(exports, "removeSync", { enumerable: true, get: function () { return removeSync_js_1.removeSync; } });
var rename_js_1 = require("./functions/rename.js");
Object.defineProperty(exports, "rename", { enumerable: true, get: function () { return rename_js_1.rename; } });
var renameSync_js_1 = require("./functions/renameSync.js");
Object.defineProperty(exports, "renameSync", { enumerable: true, get: function () { return renameSync_js_1.renameSync; } });
var resolveDns_js_1 = require("./functions/resolveDns.js");
Object.defineProperty(exports, "resolveDns", { enumerable: true, get: function () { return resolveDns_js_1.resolveDns; } });
var run_js_1 = require("./functions/run.js");
Object.defineProperty(exports, "Process", { enumerable: true, get: function () { return run_js_1.Process; } });
Object.defineProperty(exports, "run", { enumerable: true, get: function () { return run_js_1.run; } });
var shutdown_js_1 = require("./functions/shutdown.js");
Object.defineProperty(exports, "shutdown", { enumerable: true, get: function () { return shutdown_js_1.shutdown; } });
var stat_js_1 = require("./functions/stat.js");
Object.defineProperty(exports, "stat", { enumerable: true, get: function () { return stat_js_1.stat; } });
var statSync_js_1 = require("./functions/statSync.js");
Object.defineProperty(exports, "statSync", { enumerable: true, get: function () { return statSync_js_1.statSync; } });
var symlink_js_1 = require("./functions/symlink.js");
Object.defineProperty(exports, "symlink", { enumerable: true, get: function () { return symlink_js_1.symlink; } });
var symlinkSync_js_1 = require("./functions/symlinkSync.js");
Object.defineProperty(exports, "symlinkSync", { enumerable: true, get: function () { return symlinkSync_js_1.symlinkSync; } });
var test_js_1 = require("./functions/test.js");
Object.defineProperty(exports, "test", { enumerable: true, get: function () { return test_js_1.test; } });
var truncate_js_1 = require("./functions/truncate.js");
Object.defineProperty(exports, "truncate", { enumerable: true, get: function () { return truncate_js_1.truncate; } });
var truncateSync_js_1 = require("./functions/truncateSync.js");
Object.defineProperty(exports, "truncateSync", { enumerable: true, get: function () { return truncateSync_js_1.truncateSync; } });
var watchFs_js_1 = require("./functions/watchFs.js");
Object.defineProperty(exports, "watchFs", { enumerable: true, get: function () { return watchFs_js_1.watchFs; } });
var write_js_1 = require("./functions/write.js");
Object.defineProperty(exports, "write", { enumerable: true, get: function () { return write_js_1.write; } });
var writeFile_js_1 = require("./functions/writeFile.js");
Object.defineProperty(exports, "writeFile", { enumerable: true, get: function () { return writeFile_js_1.writeFile; } });
var writeFileSync_js_1 = require("./functions/writeFileSync.js");
Object.defineProperty(exports, "writeFileSync", { enumerable: true, get: function () { return writeFileSync_js_1.writeFileSync; } });
var writeSync_js_1 = require("./functions/writeSync.js");
Object.defineProperty(exports, "writeSync", { enumerable: true, get: function () { return writeSync_js_1.writeSync; } });
var writeTextFile_js_1 = require("./functions/writeTextFile.js");
Object.defineProperty(exports, "writeTextFile", { enumerable: true, get: function () { return writeTextFile_js_1.writeTextFile; } });
var writeTextFileSync_js_1 = require("./functions/writeTextFileSync.js");
Object.defineProperty(exports, "writeTextFileSync", { enumerable: true, get: function () { return writeTextFileSync_js_1.writeTextFileSync; } });
var args_js_1 = require("./variables/args.js");
Object.defineProperty(exports, "args", { enumerable: true, get: function () { return args_js_1.args; } });

View File

@@ -0,0 +1,22 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.chdir = void 0;
const url_1 = require("url");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const variables_js_1 = require("../variables.js");
const chdir = function (path) {
try {
return process.chdir(path instanceof URL ? (0, url_1.fileURLToPath)(path) : path);
}
catch (error) {
if ((error === null || error === void 0 ? void 0 : error.code) === "ENOENT") {
throw new variables_js_1.errors.NotFound(`No such file or directory (os error 2), chdir '${path}'`);
}
throw (0, errorMap_js_1.default)(error);
}
};
exports.chdir = chdir;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.chmod = void 0;
const fs = __importStar(require("fs/promises"));
exports.chmod = fs.chmod;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.chmodSync = void 0;
const fs = __importStar(require("fs"));
exports.chmodSync = fs.chmodSync;

View File

@@ -0,0 +1,30 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.chown = void 0;
const fs = __importStar(require("fs/promises"));
const chown = async (path, uid, gid) => await fs.chown(path, uid !== null && uid !== void 0 ? uid : -1, gid !== null && gid !== void 0 ? gid : -1);
exports.chown = chown;

View File

@@ -0,0 +1,30 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.chownSync = void 0;
const fs = __importStar(require("fs"));
const chownSync = (path, uid, gid) => fs.chownSync(path, uid !== null && uid !== void 0 ? uid : -1, gid !== null && gid !== void 0 ? gid : -1);
exports.chownSync = chownSync;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.close = void 0;
const fs = __importStar(require("fs"));
exports.close = fs.closeSync;

View File

@@ -0,0 +1,37 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.connect = void 0;
const net_1 = require("net");
const Conn_js_1 = require("../../internal/Conn.js");
const connect = function connect(options) {
if (options.transport === "unix") {
throw new Error("Unstable UnixConnectOptions is not implemented");
}
const { transport = "tcp", hostname = "127.0.0.1", port } = options;
if (transport !== "tcp") {
throw new Error("Deno.connect is only implemented for transport: tcp");
}
const socket = (0, net_1.createConnection)({ port, host: hostname });
socket.on("error", (err) => console.error(err));
return new Promise((resolve) => {
socket.once("connect", () => {
// @ts-expect-error undocumented socket._handle property
const rid = socket._handle.fd;
const localAddr = {
// cannot be undefined while socket is connected
hostname: socket.localAddress,
port: socket.localPort,
transport: "tcp",
};
const remoteAddr = {
// cannot be undefined while socket is connected
hostname: socket.remoteAddress,
port: socket.remotePort,
transport: "tcp",
};
resolve(new Conn_js_1.Conn(rid, localAddr, remoteAddr, socket));
});
});
};
exports.connect = connect;

View File

@@ -0,0 +1,31 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.connectTls = void 0;
const tls_1 = require("tls");
const Conn_js_1 = require("../../internal/Conn.js");
const readTextFile_js_1 = require("./readTextFile.js");
const connectTls = async function connectTls({ port, hostname = "127.0.0.1", certFile }) {
const cert = certFile && await (0, readTextFile_js_1.readTextFile)(certFile);
const socket = (0, tls_1.connect)({ port, host: hostname, cert });
return new Promise((resolve) => {
socket.on("connect", () => {
// @ts-expect-error undocumented socket._handle property
const rid = socket._handle.fd;
const localAddr = {
// cannot be undefined while socket is connected
hostname: socket.localAddress,
port: socket.localPort,
transport: "tcp",
};
const remoteAddr = {
// cannot be undefined while socket is connected
hostname: socket.remoteAddress,
port: socket.remotePort,
transport: "tcp",
};
resolve(new Conn_js_1.TlsConn(rid, localAddr, remoteAddr, socket));
});
});
};
exports.connectTls = connectTls;

View File

@@ -0,0 +1,27 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.copy = void 0;
const consts_js_1 = require("../../internal/consts.js");
const copy = async function copy(src, dst, options) {
var _a;
let n = 0;
const bufSize = (_a = options === null || options === void 0 ? void 0 : options.bufSize) !== null && _a !== void 0 ? _a : consts_js_1.DEFAULT_BUFFER_SIZE;
const b = new Uint8Array(bufSize);
let gotEOF = false;
while (gotEOF === false) {
const result = await src.read(b);
if (result === null) {
gotEOF = true;
}
else {
let nwritten = 0;
while (nwritten < result) {
nwritten += await dst.write(b.subarray(nwritten, result));
}
n += nwritten;
}
}
return n;
};
exports.copy = copy;

View File

@@ -0,0 +1,45 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.copyFile = void 0;
const fs = __importStar(require("fs/promises"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const errors = __importStar(require("../variables/errors.js"));
const copyFile = async (src, dest) => {
try {
await fs.copyFile(src, dest);
}
catch (error) {
if ((error === null || error === void 0 ? void 0 : error.code) === "ENOENT") {
throw new errors.NotFound(`File not found, copy '${src}' -> '${dest}'`);
}
throw (0, errorMap_js_1.default)(error);
}
};
exports.copyFile = copyFile;

View File

@@ -0,0 +1,45 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.copyFileSync = void 0;
const fs = __importStar(require("fs"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const errors = __importStar(require("../variables/errors.js"));
const copyFileSync = (src, dest) => {
try {
fs.copyFileSync(src, dest);
}
catch (error) {
if ((error === null || error === void 0 ? void 0 : error.code) === "ENOENT") {
throw new errors.NotFound(`File not found, copy '${src}' -> '${dest}'`);
}
throw (0, errorMap_js_1.default)(error);
}
};
exports.copyFileSync = copyFileSync;

View File

@@ -0,0 +1,9 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.create = void 0;
const open_js_1 = require("./open.js");
const create = async function create(path) {
return await (0, open_js_1.open)(path, { write: true, create: true, truncate: true });
};
exports.create = create;

View File

@@ -0,0 +1,14 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSync = void 0;
const openSync_js_1 = require("./openSync.js");
const createSync = function createSync(path) {
return (0, openSync_js_1.openSync)(path, {
create: true,
truncate: true,
read: true,
write: true,
});
};
exports.createSync = createSync;

View File

@@ -0,0 +1,5 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.cwd = void 0;
exports.cwd = process.cwd;

View File

@@ -0,0 +1,10 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.execPath = void 0;
const which_1 = __importDefault(require("which"));
const execPath = () => which_1.default.sync("deno");
exports.execPath = execPath;

View File

@@ -0,0 +1,8 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.exit = void 0;
const exit = function exit(code) {
return process.exit(code);
};
exports.exit = exit;

View File

@@ -0,0 +1,8 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.fdatasync = void 0;
const fs_1 = require("fs");
const util_1 = require("util");
const _fdatasync = (0, util_1.promisify)(fs_1.fdatasync);
exports.fdatasync = _fdatasync;

View File

@@ -0,0 +1,6 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.fdatasyncSync = void 0;
const fs_1 = require("fs");
exports.fdatasyncSync = fs_1.fdatasyncSync;

View File

@@ -0,0 +1,35 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.fstat = void 0;
const fs = __importStar(require("fs"));
const util_1 = require("util");
const stat_js_1 = require("./stat.js");
const nodeFstat = (0, util_1.promisify)(fs.fstat);
const fstat = async function (fd) {
return (0, stat_js_1.denoifyFileInfo)(await nodeFstat(fd));
};
exports.fstat = fstat;

View File

@@ -0,0 +1,10 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.fstatSync = void 0;
const fs_1 = require("fs");
const stat_js_1 = require("./stat.js");
const fstatSync = function fstatSync(fd) {
return (0, stat_js_1.denoifyFileInfo)((0, fs_1.fstatSync)(fd));
};
exports.fstatSync = fstatSync;

View File

@@ -0,0 +1,10 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.fsync = void 0;
const fs_1 = require("fs");
const util_1 = require("util");
const fsync = function fsync(rid) {
return (0, util_1.promisify)(fs_1.fsync)(rid);
};
exports.fsync = fsync;

View File

@@ -0,0 +1,9 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.fsyncSync = void 0;
const fs_1 = require("fs");
const fsyncSync = function fsyncSync(rid) {
return (0, fs_1.fsyncSync)(rid);
};
exports.fsyncSync = fsyncSync;

View File

@@ -0,0 +1,8 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.ftruncate = void 0;
const fs_1 = require("fs");
const util_1 = require("util");
const _ftruncate = (0, util_1.promisify)(fs_1.ftruncate);
exports.ftruncate = _ftruncate;

View File

@@ -0,0 +1,6 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.ftruncateSync = void 0;
const fs_1 = require("fs");
exports.ftruncateSync = fs_1.ftruncateSync;

View File

@@ -0,0 +1,30 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.inspect = void 0;
const util = __importStar(require("util"));
const inspect = (value, options = {}) => util.inspect(value, options);
exports.inspect = inspect;

View File

@@ -0,0 +1,16 @@
"use strict";
/// <reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.kill = void 0;
const os_1 = __importDefault(require("os"));
const process_1 = __importDefault(require("process"));
const kill = function (pid, signo) {
if (pid < 0 && os_1.default.platform() === "win32") {
throw new TypeError("Invalid pid");
}
process_1.default.kill(pid, signo);
};
exports.kill = kill;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.link = void 0;
const fs = __importStar(require("fs/promises"));
exports.link = fs.link;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.linkSync = void 0;
const fs = __importStar(require("fs"));
exports.linkSync = fs.linkSync;

View File

@@ -0,0 +1,51 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.listen = void 0;
const net_1 = require("net");
const Conn_js_1 = require("../../internal/Conn.js");
const Listener_js_1 = require("../../internal/Listener.js");
async function* _listen(server, waitFor) {
await waitFor;
while (server.listening) {
yield new Promise((resolve) => server.once("connection", (socket) => {
socket.on("error", (err) => console.error(err));
// @ts-expect-error undocumented socket._handle property
const rid = socket._handle.fd;
const localAddr = {
// cannot be undefined while socket is connected
hostname: socket.localAddress,
port: socket.localPort,
transport: "tcp",
};
const remoteAddr = {
// cannot be undefined while socket is connected
hostname: socket.remoteAddress,
port: socket.remotePort,
transport: "tcp",
};
resolve(new Conn_js_1.Conn(rid, localAddr, remoteAddr));
}));
}
}
const listen = function listen(options) {
if (options.transport === "unix") {
throw new Error("Unstable UnixListenOptions is not implemented");
}
const { port, hostname = "0.0.0.0", transport = "tcp" } = options;
if (transport !== "tcp") {
throw new Error("Deno.listen is only implemented for transport: tcp");
}
const server = (0, net_1.createServer)();
const waitFor = new Promise((resolve) =>
// server._handle.fd is assigned immediately on .listen()
server.listen(port, hostname, resolve));
// @ts-expect-error undocumented socket._handle property
const listener = new Listener_js_1.Listener(server._handle.fd, {
hostname,
port,
transport: "tcp",
}, _listen(server, waitFor));
return listener;
};
exports.listen = listen;

View File

@@ -0,0 +1,49 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.listenTls = void 0;
const tls_1 = require("tls");
const Conn_js_1 = require("../../internal/Conn.js");
const Listener_js_1 = require("../../internal/Listener.js");
const readTextFileSync_js_1 = require("./readTextFileSync.js");
async function* _listen(server, waitFor) {
await waitFor;
while (server.listening) {
yield new Promise((resolve) => server.once("secureConnection", (socket) => {
socket.on("error", (err) => console.error(err));
// @ts-expect-error undocumented socket._handle property
const rid = socket._handle.fd;
const localAddr = {
// cannot be undefined while socket is connected
hostname: socket.localAddress,
port: socket.localPort,
transport: "tcp",
};
const remoteAddr = {
// cannot be undefined while socket is connected
hostname: socket.remoteAddress,
port: socket.remotePort,
transport: "tcp",
};
resolve(new Conn_js_1.TlsConn(rid, localAddr, remoteAddr));
}));
}
}
const listenTls = function listen({ port, hostname = "0.0.0.0", transport = "tcp", certFile, keyFile }) {
if (transport !== "tcp") {
throw new Error("Deno.listen is only implemented for transport: tcp");
}
const [cert, key] = [certFile, keyFile].map((f) => f == null ? undefined : (0, readTextFileSync_js_1.readTextFileSync)(f));
const server = (0, tls_1.createServer)({ cert, key });
const waitFor = new Promise((resolve) =>
// server._handle.fd is assigned immediately on .listen()
server.listen(port, hostname, resolve));
// @ts-expect-error undocumented socket._handle property
const listener = new Listener_js_1.Listener(server._handle.fd, {
hostname,
port,
transport: "tcp",
}, _listen(server, waitFor));
return listener;
};
exports.listenTls = listenTls;

View File

@@ -0,0 +1,42 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.lstat = void 0;
const fs = __importStar(require("fs/promises"));
const stat_js_1 = require("./stat.js");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const lstat = async (path) => {
try {
return (0, stat_js_1.denoifyFileInfo)(await fs.lstat(path));
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.lstat = lstat;

View File

@@ -0,0 +1,31 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.lstatSync = void 0;
const fs = __importStar(require("fs"));
const stat_js_1 = require("./stat.js");
const lstatSync = (path) => (0, stat_js_1.denoifyFileInfo)(fs.lstatSync(path));
exports.lstatSync = lstatSync;

View File

@@ -0,0 +1,11 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeTempDir = void 0;
const promises_1 = require("fs/promises");
const path_1 = require("path");
const os_1 = require("os");
const makeTempDir = function makeTempDir({ prefix = "" } = {}) {
return (0, promises_1.mkdtemp)((0, path_1.join)((0, os_1.tmpdir)(), prefix || "/"));
};
exports.makeTempDir = makeTempDir;

View File

@@ -0,0 +1,11 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeTempDirSync = void 0;
const fs_1 = require("fs");
const path_1 = require("path");
const os_1 = require("os");
const makeTempDirSync = function makeTempDirSync({ prefix = "" } = {}) {
return (0, fs_1.mkdtempSync)((0, path_1.join)((0, os_1.tmpdir)(), prefix || "/"));
};
exports.makeTempDirSync = makeTempDirSync;

View File

@@ -0,0 +1,14 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeTempFile = void 0;
const os_1 = require("os");
const path_1 = require("path");
const random_id_js_1 = require("../../internal/random_id.js");
const writeTextFile_js_1 = require("./writeTextFile.js");
const makeTempFile = async function makeTempFile({ prefix = "" } = {}) {
const name = (0, path_1.join)((0, os_1.tmpdir)(), prefix, (0, random_id_js_1.randomId)());
await (0, writeTextFile_js_1.writeTextFile)(name, "");
return name;
};
exports.makeTempFile = makeTempFile;

View File

@@ -0,0 +1,14 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeTempFileSync = void 0;
const os_1 = require("os");
const path_1 = require("path");
const random_id_js_1 = require("../../internal/random_id.js");
const writeTextFileSync_js_1 = require("./writeTextFileSync.js");
const makeTempFileSync = function makeTempFileSync({ prefix = "" } = {}) {
const name = (0, path_1.join)((0, os_1.tmpdir)(), prefix, (0, random_id_js_1.randomId)());
(0, writeTextFileSync_js_1.writeTextFileSync)(name, "");
return name;
};
exports.makeTempFileSync = makeTempFileSync;

View File

@@ -0,0 +1,5 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.memoryUsage = void 0;
exports.memoryUsage = process.memoryUsage;

View File

@@ -0,0 +1,22 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.mkdir = void 0;
const promises_1 = require("fs/promises");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const variables_js_1 = require("../variables.js");
const mkdir = async function mkdir(path, options) {
try {
await (0, promises_1.mkdir)(path, options);
}
catch (error) {
if ((error === null || error === void 0 ? void 0 : error.code) === "EEXIST") {
throw new variables_js_1.errors.AlreadyExists(`File exists (os error 17), mkdir '${path}'`);
}
throw (0, errorMap_js_1.default)(error);
}
};
exports.mkdir = mkdir;

View File

@@ -0,0 +1,45 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.mkdirSync = void 0;
const fs = __importStar(require("fs"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const variables_js_1 = require("../variables.js");
const mkdirSync = (path, options) => {
try {
fs.mkdirSync(path, options);
}
catch (error) {
if ((error === null || error === void 0 ? void 0 : error.code) === "EEXIST") {
throw new variables_js_1.errors.AlreadyExists(`File exists (os error 17), mkdir '${path}'`);
}
throw (0, errorMap_js_1.default)(error);
}
};
exports.mkdirSync = mkdirSync;

View File

@@ -0,0 +1,33 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.open = void 0;
const fs_1 = require("fs");
const util_1 = require("util");
const FsFile_js_1 = require("../classes/FsFile.js");
const fs_flags_js_1 = require("../../internal/fs_flags.js");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const nodeOpen = (0, util_1.promisify)(fs_1.open);
const open = async function open(path, { read, write, append, truncate, create, createNew, mode = 0o666 } = {
read: true,
}) {
const flagMode = (0, fs_flags_js_1.getFsFlag)({
read,
write,
append,
truncate,
create,
createNew,
});
try {
const fd = await nodeOpen(path, flagMode, mode);
return new FsFile_js_1.File(fd);
}
catch (err) {
throw (0, errorMap_js_1.default)(err);
}
};
exports.open = open;

View File

@@ -0,0 +1,31 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.openSync = void 0;
const fs_1 = require("fs");
const FsFile_js_1 = require("../classes/FsFile.js");
const fs_flags_js_1 = require("../../internal/fs_flags.js");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const openSync = function openSync(path, { read, write, append, truncate, create, createNew, mode = 0o666 } = {
read: true,
}) {
const flagMode = (0, fs_flags_js_1.getFsFlag)({
read,
write,
append,
truncate,
create,
createNew,
});
try {
const fd = (0, fs_1.openSync)(path, flagMode, mode);
return new FsFile_js_1.File(fd);
}
catch (err) {
throw (0, errorMap_js_1.default)(err);
}
};
exports.openSync = openSync;

View File

@@ -0,0 +1,19 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.read = void 0;
const util_1 = require("util");
const fs_1 = require("fs");
const _read = (0, util_1.promisify)(fs_1.read);
const read = async function read(rid, buffer) {
if (buffer == null) {
throw new TypeError("Buffer must not be null.");
}
if (buffer.length === 0) {
return 0;
}
const { bytesRead } = await _read(rid, buffer, 0, buffer.length, null);
// node returns 0 on EOF, Deno expects null
return bytesRead === 0 ? null : bytesRead;
};
exports.read = read;

View File

@@ -0,0 +1,26 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readDir = void 0;
const promises_1 = require("fs/promises");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const readDir = async function* readDir(path) {
try {
for await (const e of await (0, promises_1.opendir)(String(path))) {
const ent = {
name: e.name,
isFile: e.isFile(),
isDirectory: e.isDirectory(),
isSymlink: e.isSymbolicLink(),
};
yield ent;
}
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.readDir = readDir;

View File

@@ -0,0 +1,26 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readDirSync = void 0;
const fs_1 = require("fs");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const readDirSync = function* readDir(path) {
try {
for (const e of (0, fs_1.readdirSync)(String(path), { withFileTypes: true })) {
const ent = {
name: e.name,
isFile: e.isFile(),
isDirectory: e.isDirectory(),
isSymlink: e.isSymbolicLink(),
};
yield ent;
}
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.readDirSync = readDirSync;

View File

@@ -0,0 +1,19 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readFile = void 0;
const promises_1 = require("fs/promises");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const readFile = async function readFile(path, { signal } = {}) {
try {
const buf = await (0, promises_1.readFile)(path, { signal });
return new Uint8Array(buf.buffer, buf.byteOffset, buf.length);
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.readFile = readFile;

View File

@@ -0,0 +1,19 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readFileSync = void 0;
const fs_1 = require("fs");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const readFileSync = function readFileSync(path) {
try {
const buf = (0, fs_1.readFileSync)(path);
return new Uint8Array(buf.buffer, buf.byteOffset, buf.length);
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.readFileSync = readFileSync;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readLink = void 0;
const fs = __importStar(require("fs/promises"));
exports.readLink = fs.readlink;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readLinkSync = void 0;
const fs = __importStar(require("fs"));
exports.readLinkSync = fs.readlinkSync;

View File

@@ -0,0 +1,34 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readSync = void 0;
const fs = __importStar(require("fs"));
const readSync = (fd, buffer) => {
const bytesRead = fs.readSync(fd, buffer);
// node returns 0 on EOF, Deno expects null
return bytesRead === 0 ? null : bytesRead;
};
exports.readSync = readSync;

View File

@@ -0,0 +1,18 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readTextFile = void 0;
const promises_1 = require("fs/promises");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const readTextFile = async (path, { signal } = {}) => {
try {
return await (0, promises_1.readFile)(path, { encoding: "utf8", signal });
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.readTextFile = readTextFile;

View File

@@ -0,0 +1,41 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readTextFileSync = void 0;
const fs = __importStar(require("fs"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const readTextFileSync = function (path) {
try {
return fs.readFileSync(path, "utf8");
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.readTextFileSync = readTextFileSync;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.realPath = void 0;
const fs = __importStar(require("fs/promises"));
exports.realPath = fs.realpath;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.realPathSync = void 0;
const fs = __importStar(require("fs"));
exports.realPathSync = fs.realpathSync;

View File

@@ -0,0 +1,22 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.remove = void 0;
const promises_1 = require("fs/promises");
const remove = async function remove(path, options = {}) {
const innerOptions = options.recursive
? { recursive: true, force: true }
: {};
try {
return await (0, promises_1.rm)(path, innerOptions);
}
catch (err) {
if (err.code === "ERR_FS_EISDIR") {
return await (0, promises_1.rmdir)(path, innerOptions);
}
else {
throw err;
}
}
};
exports.remove = remove;

View File

@@ -0,0 +1,45 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeSync = void 0;
const fs = __importStar(require("fs"));
const removeSync = (path, options = {}) => {
const innerOptions = options.recursive
? { recursive: true, force: true }
: {};
try {
fs.rmSync(path, innerOptions);
}
catch (err) {
if (err.code === "ERR_FS_EISDIR") {
fs.rmdirSync(path, innerOptions);
}
else {
throw err;
}
}
};
exports.removeSync = removeSync;

View File

@@ -0,0 +1,9 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.rename = void 0;
const promises_1 = require("fs/promises");
const rename = function rename(oldpath, newpath) {
return (0, promises_1.rename)(oldpath, newpath);
};
exports.rename = rename;

View File

@@ -0,0 +1,29 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.renameSync = void 0;
const fs = __importStar(require("fs"));
exports.renameSync = fs.renameSync;

View File

@@ -0,0 +1,41 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveDns = void 0;
const dns_1 = __importDefault(require("dns"));
const resolveDns = function resolveDns(query, recordType, options) {
if (options) {
throw Error(`resolveDns option not implemnted yet`);
}
switch (recordType) {
case "A":
/* falls through */
case "AAAA":
case "CNAME":
case "NS":
case "PTR":
return new Promise((resolve, reject) => {
dns_1.default.resolve(query, recordType, (err, addresses) => {
if (err) {
reject(err);
}
else {
resolve(addresses);
}
});
});
case "ANAME":
case "CAA":
case "MX":
case "NAPTR":
case "SOA":
case "SRV":
case "TXT":
default:
throw Error(`resolveDns type ${recordType} not implemnted yet`);
}
};
exports.resolveDns = resolveDns;

View File

@@ -0,0 +1,276 @@
"use strict";
/// <reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
if (kind === "m") throw new TypeError("Private method is not writable");
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
};
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var _Process_process, _Process_stderr, _Process_stdout, _Process_stdin, _Process_status, _Process_receivedStatus, _ProcessReadStream_stream, _ProcessReadStream_bufferStreamReader, _ProcessReadStream_closed, _ProcessWriteStream_stream, _ProcessWriteStream_streamWriter, _ProcessWriteStream_closed;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Process = exports.run = void 0;
const child_process_1 = __importDefault(require("child_process"));
const fs_1 = __importDefault(require("fs"));
const os_1 = __importDefault(require("os"));
const url_1 = __importDefault(require("url"));
const events_1 = require("events");
const which_1 = __importDefault(require("which"));
const streams_js_1 = require("../../internal/streams.js");
const errors = __importStar(require("../variables/errors.js"));
const run = function run(options) {
const [cmd, ...args] = options.cmd;
if (options.cwd && !fs_1.default.existsSync(options.cwd)) {
throw new Error("The directory name is invalid.");
}
// childProcess.spawn will asynchronously check if the command exists, but
// we need to do this synchronously
const commandName = getCmd(cmd);
if (!which_1.default.sync(commandName, { nothrow: true })) {
throw new errors.NotFound("The system cannot find the file specified.");
}
const process = child_process_1.default.spawn(commandName, args, {
cwd: options.cwd,
env: getEnv(options),
uid: options.uid,
gid: options.gid,
shell: false,
stdio: [
getStdio(options.stdin, "in"),
getStdio(options.stdout, "out"),
getStdio(options.stderr, "out"),
],
});
return new Process(process);
};
exports.run = run;
function getStdio(value, kind) {
if (value === "inherit" || value == null) {
return "inherit"; // default
}
else if (value === "piped") {
return "pipe";
}
else if (value === "null") {
return "ignore";
}
else if (typeof value === "number") {
switch (kind) {
case "in":
return fs_1.default.createReadStream(null, { fd: value });
case "out":
return fs_1.default.createWriteStream(null, { fd: value });
default: {
const _assertNever = kind;
throw new Error("Unreachable.");
}
}
}
else {
const _assertNever = value;
throw new Error("Unknown value.");
}
}
function getCmd(firstArg) {
if (firstArg instanceof URL) {
return url_1.default.fileURLToPath(firstArg);
}
else {
return firstArg;
}
}
function getEnv(options) {
var _a;
const env = (_a = options.env) !== null && _a !== void 0 ? _a : {};
for (const name in process.env) {
if (!Object.prototype.hasOwnProperty.call(env, name)) {
if (options.clearEnv) {
if (os_1.default.platform() === "win32") {
env[name] = "";
}
else {
delete env[name];
}
}
else {
env[name] = process.env[name];
}
}
}
return env;
}
class Process {
/** @internal */
constructor(process) {
var _a, _b, _c;
_Process_process.set(this, void 0);
_Process_stderr.set(this, void 0);
_Process_stdout.set(this, void 0);
_Process_stdin.set(this, void 0);
_Process_status.set(this, void 0);
_Process_receivedStatus.set(this, false);
__classPrivateFieldSet(this, _Process_process, process, "f");
__classPrivateFieldSet(this, _Process_stdout, (_a = ProcessReadStream.fromNullable(__classPrivateFieldGet(this, _Process_process, "f").stdout)) !== null && _a !== void 0 ? _a : null, "f");
__classPrivateFieldSet(this, _Process_stderr, (_b = ProcessReadStream.fromNullable(__classPrivateFieldGet(this, _Process_process, "f").stderr)) !== null && _b !== void 0 ? _b : null, "f");
__classPrivateFieldSet(this, _Process_stdin, (_c = ProcessWriteStream.fromNullable(__classPrivateFieldGet(this, _Process_process, "f").stdin)) !== null && _c !== void 0 ? _c : null, "f");
__classPrivateFieldSet(this, _Process_status, (0, events_1.once)(process, "exit"), "f");
}
get rid() {
// todo: useful to return something?
return NaN;
}
get pid() {
// only undefined when the process doesn't spawn, in which case this
// will never be reached
return __classPrivateFieldGet(this, _Process_process, "f").pid;
}
get stdin() {
return __classPrivateFieldGet(this, _Process_stdin, "f");
}
get stdout() {
return __classPrivateFieldGet(this, _Process_stdout, "f");
}
get stderr() {
return __classPrivateFieldGet(this, _Process_stderr, "f");
}
async status() {
const [receivedCode, signalName] = await __classPrivateFieldGet(this, _Process_status, "f");
// when there is a signal, the exit code is 128 + signal code
const signal = signalName
? os_1.default.constants.signals[signalName]
: receivedCode > 128
? receivedCode - 128
: undefined;
const code = receivedCode != null
? receivedCode
: signal != null
? 128 + signal
: undefined;
const success = code === 0;
__classPrivateFieldSet(this, _Process_receivedStatus, true, "f");
return { code, signal, success };
}
async output() {
if (!__classPrivateFieldGet(this, _Process_stdout, "f")) {
throw new TypeError("stdout was not piped");
}
const result = await __classPrivateFieldGet(this, _Process_stdout, "f").readAll();
__classPrivateFieldGet(this, _Process_stdout, "f").close();
return result;
}
async stderrOutput() {
if (!__classPrivateFieldGet(this, _Process_stderr, "f")) {
throw new TypeError("stderr was not piped");
}
const result = await __classPrivateFieldGet(this, _Process_stderr, "f").readAll();
__classPrivateFieldGet(this, _Process_stderr, "f").close();
return result;
}
close() {
// Deno doesn't close any stdio streams here
__classPrivateFieldGet(this, _Process_process, "f").unref();
__classPrivateFieldGet(this, _Process_process, "f").kill();
}
kill(signo = "SIGTERM") {
if (__classPrivateFieldGet(this, _Process_receivedStatus, "f")) {
throw new errors.NotFound("entity not found");
}
__classPrivateFieldGet(this, _Process_process, "f").kill(signo);
}
}
exports.Process = Process;
_Process_process = new WeakMap(), _Process_stderr = new WeakMap(), _Process_stdout = new WeakMap(), _Process_stdin = new WeakMap(), _Process_status = new WeakMap(), _Process_receivedStatus = new WeakMap();
class ProcessReadStream {
constructor(stream) {
_ProcessReadStream_stream.set(this, void 0);
_ProcessReadStream_bufferStreamReader.set(this, void 0);
_ProcessReadStream_closed.set(this, false);
__classPrivateFieldSet(this, _ProcessReadStream_stream, stream, "f");
__classPrivateFieldSet(this, _ProcessReadStream_bufferStreamReader, new streams_js_1.BufferStreamReader(stream), "f");
}
static fromNullable(stream) {
return stream ? new ProcessReadStream(stream) : undefined;
}
readAll() {
if (__classPrivateFieldGet(this, _ProcessReadStream_closed, "f")) {
return Promise.resolve(new Uint8Array(0));
}
else {
return __classPrivateFieldGet(this, _ProcessReadStream_bufferStreamReader, "f").readAll();
}
}
read(p) {
if (__classPrivateFieldGet(this, _ProcessReadStream_closed, "f")) {
return Promise.resolve(null);
}
else {
return __classPrivateFieldGet(this, _ProcessReadStream_bufferStreamReader, "f").read(p);
}
}
close() {
__classPrivateFieldSet(this, _ProcessReadStream_closed, true, "f");
__classPrivateFieldGet(this, _ProcessReadStream_stream, "f").destroy();
}
get readable() {
throw new Error("Not implemented.");
}
get writable() {
throw new Error("Not implemented.");
}
}
_ProcessReadStream_stream = new WeakMap(), _ProcessReadStream_bufferStreamReader = new WeakMap(), _ProcessReadStream_closed = new WeakMap();
class ProcessWriteStream {
constructor(stream) {
_ProcessWriteStream_stream.set(this, void 0);
_ProcessWriteStream_streamWriter.set(this, void 0);
_ProcessWriteStream_closed.set(this, false);
__classPrivateFieldSet(this, _ProcessWriteStream_stream, stream, "f");
__classPrivateFieldSet(this, _ProcessWriteStream_streamWriter, new streams_js_1.StreamWriter(stream), "f");
}
static fromNullable(stream) {
return stream ? new ProcessWriteStream(stream) : undefined;
}
write(p) {
if (__classPrivateFieldGet(this, _ProcessWriteStream_closed, "f")) {
return Promise.resolve(0);
}
else {
return __classPrivateFieldGet(this, _ProcessWriteStream_streamWriter, "f").write(p);
}
}
close() {
__classPrivateFieldSet(this, _ProcessWriteStream_closed, true, "f");
__classPrivateFieldGet(this, _ProcessWriteStream_stream, "f").end();
}
}
_ProcessWriteStream_stream = new WeakMap(), _ProcessWriteStream_streamWriter = new WeakMap(), _ProcessWriteStream_closed = new WeakMap();

View File

@@ -0,0 +1,9 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.shutdown = void 0;
const net_1 = require("net");
const shutdown = async function shutdown(rid) {
await new Promise((resolve) => new net_1.Socket({ fd: rid }).end(resolve));
};
exports.shutdown = shutdown;

View File

@@ -0,0 +1,39 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.stat = exports.denoifyFileInfo = void 0;
const promises_1 = require("fs/promises");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
function denoifyFileInfo(s) {
return {
atime: s.atime,
birthtime: s.birthtime,
blksize: s.blksize,
blocks: s.blocks,
dev: s.dev,
gid: s.gid,
ino: s.ino,
isDirectory: s.isDirectory(),
isFile: s.isFile(),
isSymlink: s.isSymbolicLink(),
mode: s.mode,
mtime: s.mtime,
nlink: s.nlink,
rdev: s.rdev,
size: s.size,
uid: s.uid,
};
}
exports.denoifyFileInfo = denoifyFileInfo;
const stat = async (path) => {
try {
return denoifyFileInfo(await (0, promises_1.stat)(path));
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.stat = stat;

View File

@@ -0,0 +1,31 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.statSync = void 0;
const fs = __importStar(require("fs"));
const stat_js_1 = require("./stat.js");
const statSync = (path) => (0, stat_js_1.denoifyFileInfo)(fs.statSync(path));
exports.statSync = statSync;

View File

@@ -0,0 +1,30 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.symlink = void 0;
const fs = __importStar(require("fs/promises"));
const symlink = async (oldpath, newpath, options) => await fs.symlink(oldpath, newpath, options === null || options === void 0 ? void 0 : options.type);
exports.symlink = symlink;

View File

@@ -0,0 +1,30 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.symlinkSync = void 0;
const fs = __importStar(require("fs"));
const symlinkSync = (oldpath, newpath, options) => fs.symlinkSync(oldpath, newpath, options === null || options === void 0 ? void 0 : options.type);
exports.symlinkSync = symlinkSync;

View File

@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.test = void 0;
var shim_deno_test_1 = require("@deno/shim-deno-test");
Object.defineProperty(exports, "test", { enumerable: true, get: function () { return shim_deno_test_1.test; } });

View File

@@ -0,0 +1,45 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.truncate = void 0;
const fs = __importStar(require("fs/promises"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const variables_js_1 = require("../variables.js");
const truncate = async (name, len) => {
try {
return await fs.truncate(name, len);
}
catch (error) {
if ((error === null || error === void 0 ? void 0 : error.code) === "ENOENT") {
throw new variables_js_1.errors.NotFound(`No such file or directory (os error 2), truncate '${name}'`);
}
throw (0, errorMap_js_1.default)(error);
}
};
exports.truncate = truncate;

Some files were not shown because too many files have changed in this diff Show More