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

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;

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.truncateSync = void 0;
const fs = __importStar(require("fs"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const variables_js_1 = require("../variables.js");
const truncateSync = (name, len) => {
try {
return fs.truncateSync(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.truncateSync = truncateSync;

View File

@@ -0,0 +1,23 @@
"use strict";
///<reference path="../lib.deno.d.ts" />
Object.defineProperty(exports, "__esModule", { value: true });
exports.watchFs = void 0;
const promises_1 = require("fs/promises");
const path_1 = require("path");
const iterutil_js_1 = require("../../internal/iterutil.js");
const watchFs = function watchFs(paths, options = { recursive: true }) {
paths = Array.isArray(paths) ? paths : [paths];
const ac = new AbortController();
const { signal } = ac;
// TODO(mkr): create valid rids for watchers
const rid = -1;
const masterWatcher = (0, iterutil_js_1.merge)(paths.map((path) => (0, iterutil_js_1.mapAsync)((0, promises_1.watch)(path, { recursive: options === null || options === void 0 ? void 0 : options.recursive, signal }), (info) => ({
kind: "modify",
paths: [(0, path_1.resolve)(path, info.filename)],
}))));
function close() {
ac.abort();
}
return Object.assign(masterWatcher, { rid, close });
};
exports.watchFs = watchFs;

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.write = void 0;
const fs = __importStar(require("fs"));
const util_1 = require("util");
const nodeWrite = (0, util_1.promisify)(fs.write);
const write = async (fd, data) => {
const { bytesWritten } = await nodeWrite(fd, data);
return bytesWritten;
};
exports.write = write;

View File

@@ -0,0 +1,46 @@
"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.writeFile = void 0;
const fs = __importStar(require("fs/promises"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const fs_flags_js_1 = require("../../internal/fs_flags.js");
const writeFile = async function writeFile(path, data, { append = false, create = true, createNew = false, mode, signal } = {}) {
const truncate = create && !append;
const flag = (0, fs_flags_js_1.getFsFlag)({ append, create, createNew, truncate, write: true });
try {
await fs.writeFile(path, data, { flag, signal });
if (mode != null)
await fs.chmod(path, mode);
}
catch (error) {
throw (0, errorMap_js_1.default)(error);
}
};
exports.writeFile = writeFile;

View File

@@ -0,0 +1,45 @@
"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.writeFileSync = void 0;
const os_1 = require("os");
const openSync_js_1 = require("./openSync.js");
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const statSync_js_1 = require("./statSync.js");
const chmodSync_js_1 = require("./chmodSync.js");
const writeFileSync = function writeFileSync(path, data, options = {}) {
try {
if (options.create !== undefined) {
const create = !!options.create;
if (!create) {
// verify that file exists
(0, statSync_js_1.statSync)(path);
}
}
const openOptions = {
write: true,
create: true,
createNew: options.createNew,
append: !!options.append,
truncate: !options.append,
};
const file = (0, openSync_js_1.openSync)(path, openOptions);
if (options.mode !== undefined &&
options.mode !== null &&
(0, os_1.platform)() !== "win32") {
(0, chmodSync_js_1.chmodSync)(path, options.mode);
}
let nwritten = 0;
while (nwritten < data.length) {
nwritten += file.writeSync(data.subarray(nwritten));
}
file.close();
}
catch (e) {
throw (0, errorMap_js_1.default)(e);
}
};
exports.writeFileSync = writeFileSync;

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.writeSync = void 0;
const fs = __importStar(require("fs"));
exports.writeSync = fs.writeSync;

View File

@@ -0,0 +1,46 @@
"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.writeTextFile = void 0;
const fs = __importStar(require("fs/promises"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const fs_flags_js_1 = require("../../internal/fs_flags.js");
const writeTextFile = async function writeTextFile(path, data, { append = false, create = true, mode, signal } = {}) {
const truncate = create && !append;
const flag = (0, fs_flags_js_1.getFsFlag)({ append, create, truncate, write: true });
try {
await fs.writeFile(path, data, { flag, mode, signal });
if (mode !== undefined)
await fs.chmod(path, mode);
}
catch (error) {
throw (0, errorMap_js_1.default)(error);
}
};
exports.writeTextFile = writeTextFile;

View File

@@ -0,0 +1,44 @@
"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.writeTextFileSync = void 0;
const fs = __importStar(require("fs"));
const errorMap_js_1 = __importDefault(require("../../internal/errorMap.js"));
const writeTextFileSync = (path, data, { append = false, create = true, mode } = {}) => {
const flag = create ? (append ? "a" : "w") : "r+";
try {
fs.writeFileSync(path, data, { flag, mode });
if (mode !== undefined)
fs.chmodSync(path, mode);
}
catch (error) {
throw (0, errorMap_js_1.default)(error);
}
};
exports.writeTextFileSync = writeTextFileSync;

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 });
__exportStar(require("./classes.js"), exports);
__exportStar(require("./enums.js"), exports);
__exportStar(require("./functions.js"), exports);
__exportStar(require("./types.js"), exports);
__exportStar(require("./variables.js"), exports);

View File

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

View File

@@ -0,0 +1,53 @@
"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;
};
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.version = exports.resources = exports.ppid = exports.pid = exports.permissions = exports.noColor = exports.metrics = exports.mainModule = exports.errors = exports.env = exports.customInspect = exports.build = void 0;
var build_js_1 = require("./variables/build.js");
Object.defineProperty(exports, "build", { enumerable: true, get: function () { return build_js_1.build; } });
var customInspect_js_1 = require("./variables/customInspect.js");
Object.defineProperty(exports, "customInspect", { enumerable: true, get: function () { return customInspect_js_1.customInspect; } });
var env_js_1 = require("./variables/env.js");
Object.defineProperty(exports, "env", { enumerable: true, get: function () { return env_js_1.env; } });
exports.errors = __importStar(require("./variables/errors.js"));
var mainModule_js_1 = require("./variables/mainModule.js");
Object.defineProperty(exports, "mainModule", { enumerable: true, get: function () { return mainModule_js_1.mainModule; } });
var metrics_js_1 = require("./variables/metrics.js");
Object.defineProperty(exports, "metrics", { enumerable: true, get: function () { return metrics_js_1.metrics; } });
var noColor_js_1 = require("./variables/noColor.js");
Object.defineProperty(exports, "noColor", { enumerable: true, get: function () { return noColor_js_1.noColor; } });
var permissions_js_1 = require("./variables/permissions.js");
Object.defineProperty(exports, "permissions", { enumerable: true, get: function () { return permissions_js_1.permissions; } });
var pid_js_1 = require("./variables/pid.js");
Object.defineProperty(exports, "pid", { enumerable: true, get: function () { return pid_js_1.pid; } });
var ppid_js_1 = require("./variables/ppid.js");
Object.defineProperty(exports, "ppid", { enumerable: true, get: function () { return ppid_js_1.ppid; } });
var resources_js_1 = require("./variables/resources.js");
Object.defineProperty(exports, "resources", { enumerable: true, get: function () { return resources_js_1.resources; } });
__exportStar(require("./variables/std.js"), exports);
var version_js_1 = require("./variables/version.js");
Object.defineProperty(exports, "version", { enumerable: true, get: function () { return version_js_1.version; } });

View File

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

View File

@@ -0,0 +1,38 @@
"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.build = void 0;
const os = __importStar(require("os"));
exports.build = {
arch: "x86_64",
os: ((p) => p === "win32" ? "windows" : p === "darwin" ? "darwin" : "linux")(os.platform()),
vendor: "pc",
target: ((p) => p === "win32"
? "x86_64-pc-windows-msvc"
: p === "darwin"
? "x86_64-apple-darwin"
: "x86_64-unknown-linux-gnu")(os.platform()),
};

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