🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@farjs/filelist

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@farjs/filelist - npm Package Compare versions

Comparing version
0.7.0
to
0.8.0
+116
src/util/StreamReader.mjs
/**
* @import { Readable } from "stream"
* @import { PromiseWithResolvers } from "../utils.mjs"
*/
import { newPromiseWithResolvers } from "../utils.mjs";
class StreamReader {
/**
* @param {Readable} readable
*/
constructor(readable) {
const self = this;
/** @readonly @type {Readable} */
this.readable = readable;
/** @private @type {PromiseWithResolvers<void>} */
this.ready = newPromiseWithResolvers();
/** @private @type {boolean} */
this.isEnded = false;
const readableListener = () => self.ready.resolve();
/** @type {(error: Error) => void} */
const errorListener = (error) => self.ready.reject(error);
const endListener = () => {
self.isEnded = true;
self.ready.resolve();
readable.removeListener("readable", readableListener);
readable.removeListener("error", errorListener);
};
readable.on("readable", readableListener);
readable.on("error", errorListener);
readable.once("end", endListener);
readable.once("close", endListener);
}
/**
* @param {number} size
* @returns {Promise<Buffer | undefined>}
*/
readNextBytes(size) {
const self = this;
/** @type {() => Promise<Buffer | undefined>} */
function loop() {
return self.ready.p.then(() => {
if (self.isEnded) {
return undefined;
}
/** @type {Buffer | null} */
const content = self.readable.read(size);
if (content !== null) {
return content;
}
self.ready = newPromiseWithResolvers();
return loop();
});
}
return loop();
}
/**
* @param {(line: string) => void} onNextLine
* @returns {Promise<void>}
*/
readAllLines(onNextLine) {
/** @type {Buffer[]} */
let chunks = [];
/** @type {(buf: Buffer) => void} */
function loopOverBuffer(buf) {
while (true) {
const newLineIndex = buf.indexOf("\n".charCodeAt(0), 0);
if (newLineIndex < 0) {
chunks.push(buf);
return;
}
chunks.push(buf.subarray(0, newLineIndex));
onNextLine(Buffer.concat(chunks).toString());
chunks = [];
buf = buf.subarray(newLineIndex + 1, buf.length);
}
}
const self = this;
/** @type {() => Promise<void>} */
function loop() {
return self.readNextBytes(StreamReader.readBufferSize).then((buf) => {
if (buf === undefined) {
if (chunks.length > 0) {
onNextLine(Buffer.concat(chunks).toString());
chunks = [];
}
return undefined;
}
loopOverBuffer(buf);
return loop();
});
}
return loop();
}
}
StreamReader.readBufferSize = 8192;
export default StreamReader;
/**
* @import { ChildProcess } from "child_process"
* @import { PromiseWithResolvers } from "../utils.mjs"
*/
import { newPromiseWithResolvers } from "../utils.mjs";
import StreamReader from "./StreamReader.mjs";
export class SubProcessError extends Error {
/**
* @param {number} exitCode
* @param {string} [message]
*/
constructor(exitCode, message) {
super(message);
/** @readonly @type {number} */
this.exitCode = exitCode;
}
}
/**
* @typedef {{
* readonly child: ChildProcess;
* readonly stdout: StreamReader;
* readonly exitP: Promise<SubProcessError | undefined>;
* }} SubProcess
*/
const SubProcess = {
/**
* @param {ChildProcess} child
* @returns {Promise<SubProcess>}
*/
wrap: (child) => {
const childStdout = child.stdout;
const childStderr = child.stderr;
if (childStdout === null || childStderr === null) {
return Promise.reject(Error("Child process has no output streams"));
}
/** @type {PromiseWithResolvers<number | undefined>} */
const exitPromise = newPromiseWithResolvers();
child.once("exit", (code) => {
if (code === 0) exitPromise.resolve(undefined);
else exitPromise.resolve(/** @type {any} */ (code));
});
let errored = false;
/** @type {PromiseWithResolvers<SubProcess>} */
const spawnPromise = newPromiseWithResolvers();
child.once("error", (error) => {
errored = true;
spawnPromise.reject(error);
});
setImmediate(() => {
if (!errored) {
spawnPromise.resolve({
child,
stdout: new StreamReader(childStdout),
exitP: exitPromise.p.then(async (code) => {
if (code === undefined) {
return;
}
const stderr = new StreamReader(childStderr);
let content;
try {
content = await stderr.readNextBytes(StreamReader.readBufferSize);
} catch {
content = undefined;
}
stderr.readable.destroy();
return new SubProcessError(
code,
content !== undefined
? content.toString()
: `sub-process exited with code=${code}
command:
${child.spawnargs.join(" ")}`
);
}),
});
}
});
return spawnPromise.p;
},
};
export default SubProcess;
{"version":3,"file":"FileListApi.d.mts","sourceRoot":"","sources":["../../src/api/FileListApi.mjs"],"names":[],"mappings":";0BACa,OAAO,mBAAmB,EAAE,WAAW;2BACvC,OAAO,oBAAoB,EAAE,YAAY;iCACzC,OAAO,0BAA0B,EAAE,kBAAkB;yBAIrD;IACZ,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,aAAa,CAAC,IAAI,EAAE,UAAU,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;IACjD,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;CACvB;yBAIS;IACZ,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,cAAc,CAAC,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;IAClE,aAAa,CAAC,GAAG,EAAE,YAAY,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAChD,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;IACvB,MAAM,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;CACxB;AArBJ;;;;GAIG;AAEH;;;;;;GAMG;AAEH;;;;;;;;GAQG;AAEH;IACE;;;OAGG;IACH,sBAHW,OAAO,iBACP,GAAG,CAAC,kBAAkB,CAAC,EAejC;IALC,gCAAgC;IAChC,kBADqB,OAAO,CACN;IAEtB,gDAAgD;IAChD,uBADqB,GAAG,CAAC,kBAAkB,CAAC,CACZ;IAGlC;;;;OAIG;IAEH,cALW,MAAM,QACN,MAAM,GACJ,OAAO,CAAC,WAAW,CAAC,CAKhC;IAED;;;;OAIG;IAEH,eALW,MAAM,SACN,SAAS,YAAY,EAAE,GACrB,OAAO,CAAC,IAAI,CAAC,CAKzB;IAED;;;OAGG;IAEH,aAJW,SAAS,MAAM,EAAE,GACf,OAAO,CAAC,MAAM,CAAC,CAK3B;IAED;;;;;OAKG;IAEH,iBANW,MAAM,QACN,YAAY,YACZ,MAAM,GACJ,OAAO,CAAC,UAAU,CAAC,CAK/B;IAED;;;;;OAKG;IAEH,kBANW,MAAM,YACN,MAAM,YACN,CAAC,IAAI,EAAE,YAAY,KAAK,OAAO,CAAC,OAAO,GAAG,SAAS,CAAC,GAClD,OAAO,CAAC,UAAU,GAAG,SAAS,CAAC,CAK3C;IAED;;;OAGG;IAEH,mBAJW,MAAM,GACJ,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAKvC;CACF"}
{"version":3,"file":"FileListCapability.d.mts","sourceRoot":"","sources":["../../src/api/FileListCapability.mjs"],"names":[],"mappings":";iCACa,MAAM,GACb,OAAO,GACP,QAAQ,GACR,QAAQ,GACR,aAAa,GACb,aAAa;AAsBnB;;;;;;;GAOG"}
{"version":3,"file":"FileListDir.d.mts","sourceRoot":"","sources":["../../src/api/FileListDir.mjs"],"names":[],"mappings":";2BACa,OAAO,oBAAoB,EAAE,YAAY;0BAIzC;IACZ,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACzB,QAAW,CAAC,MAAM,EAAE,OAAO,CAAC;IAC5B,QAAW,CAAC,KAAK,EAAE,SAAS,YAAY,EAAE,CAAC;CACxC;AATJ;;GAEG;AAEH;;;;;;GAMG;AAEH;;;;;GAKG;AACH,mCALW,MAAM,UACN,OAAO,SACP,SAAS,YAAY,EAAE,GACrB,WAAW,CAQvB"}
{"version":3,"file":"FileListItem.d.mts","sourceRoot":"","sources":["../../src/api/FileListItem.mjs"],"names":[],"mappings":";2BACa;IACZ,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACzB,QAAW,CAAC,KAAK,EAAE,OAAO,CAAC;IAC3B,QAAW,CAAC,SAAS,EAAE,OAAO,CAAC;IAC/B,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACzB,QAAW,CAAC,OAAO,EAAE,MAAM,CAAC;IAC5B,QAAW,CAAC,OAAO,EAAE,MAAM,CAAC;IAC5B,QAAW,CAAC,OAAO,EAAE,MAAM,CAAC;IAC5B,QAAW,CAAC,WAAW,EAAE,MAAM,CAAC;IAChC,QAAW,CAAC,WAAW,EAAE,MAAM,CAAC;CAC7B;AAXJ;;;;;;;;;;;;GAYG;AAEH;;;;GAIG;AACH,oCAJW,MAAM,UACN,OAAO,GACL,YAAY,CAcxB;;YAEU,YAAY;iBAGZ,YAAY"}
{"version":3,"file":"MockFileListApi.d.mts","sourceRoot":"","sources":["../../src/api/MockFileListApi.mjs"],"names":[],"mappings":";+BAGa;IACT,OAAO,CAAC,EAAE,WAAW,CAAC,SAAS,CAAC,CAAC;IACjC,YAAY,CAAC,EAAE,WAAW,CAAC,cAAc,CAAC,CAAC;IAC3C,OAAO,CAAC,EAAE,WAAW,CAAC,SAAS,CAAC,CAAC;IACjC,MAAM,CAAC,EAAE,WAAW,CAAC,QAAQ,CAAC,CAAC;IAC/B,MAAM,CAAC,EAAE,WAAW,CAAC,QAAQ,CAAC,CAAC;IAC/B,QAAQ,CAAC,EAAE,WAAW,CAAC,UAAU,CAAC,CAAC;IACnC,SAAS,CAAC,EAAE,WAAW,CAAC,WAAW,CAAC,CAAC;IACrC,YAAY,CAAC,EAAE,WAAW,CAAC,cAAc,CAAC,CAAC;CAC3C;AAVJ;;;;;;;;;;;GAWG;AAEH;IACE;;OAEG;IACH,iHAFW,gBAAgB,EAoB1B;CA+BF;wBApEuB,mBAAmB"}
{"version":3,"file":"MockFileSource.d.mts","sourceRoot":"","sources":["../../src/api/MockFileSource.mjs"],"names":[],"mappings":";yBACa,OAAO,mBAAmB,EAAE,UAAU;8BAItC;IACT,IAAI,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAC;IAC1B,aAAa,CAAC,EAAE,UAAU,CAAC,eAAe,CAAC,CAAC;IAC5C,KAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC;CAC5B;AATJ;;GAEG;AAEH;;;;;;GAMG;AAEH;;GAEG;AACH,wCAFgB,UAAU;IAGxB;;OAEG;IACH,6CAFW,eAAe,EAMzB;IAHC,aAA+B;;;CAclC"}
{"version":3,"file":"MockFileTarget.d.mts","sourceRoot":"","sources":["../../src/api/MockFileTarget.mjs"],"names":[],"mappings":";yBACa,OAAO,mBAAmB,EAAE,UAAU;8BAItC;IACT,IAAI,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAC;IAC1B,cAAc,CAAC,EAAE,UAAU,CAAC,gBAAgB,CAAC,CAAC;IAC9C,aAAa,CAAC,EAAE,UAAU,CAAC,eAAe,CAAC,CAAC;IAC5C,KAAK,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC;IAC5B,MAAM,CAAC,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC;CAC9B;AAXJ;;GAEG;AAEH;;;;;;;;GAQG;AAEH;;GAEG;AACH,wCAFgB,UAAU;IAGxB;;OAEG;IACH,kFAFW,eAAe,EAczB;IALC,aAA+B;;;;;CA0BlC"}
{"version":3,"file":"FileList.d.mts","sourceRoot":"","sources":["../src/FileList.mjs"],"names":[],"mappings":";4BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,MAAM;6BACvC,OAAO,uBAAuB,EAAE,cAAc;uBAC9C,OAAO,oBAAoB,EAAE,QAAQ;4BACrC,OAAO,qBAAqB,EAAE,aAAa;4BAY3C;IACZ,QAAW,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC/B,QAAW,CAAC,OAAO,EAAE,eAAe,CAAC;IACrC,QAAW,CAAC,KAAK,EAAE,aAAa,CAAC;IACjC,QAAW,CAAC,KAAK,EAAE,MAAM,CAAC;IAC1B,QAAW,CAAC,MAAM,EAAE,MAAM,CAAC;IAC3B,QAAW,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,UAAU,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC;CACzD;AATJ;;;;;;;;;;GAUG;AAEH;;GAEG;AACH,iCAFW,aAAa;;;;;;;;;;GAsLvB;;;;;4BAxM2B,uBAAuB;kBAJZ,OAAO;yBAKrB,oBAAoB"}
{"version":3,"file":"FileListActions.d.mts","sourceRoot":"","sources":["../src/FileListActions.mjs"],"names":[],"mappings":";0BACa,OAAO,uBAAuB,EAAE,WAAW;2BAC3C,OAAO,wBAAwB,EAAE,YAAY;yBAC7C,OAAO,uBAAuB,EAAE,UAAU;uBAC1C,OAAO,qBAAqB,EAAE,QAAQ;6BAuKtC,2BAA2B,GAClC,wBAAwB,GACxB,wBAAwB,GACxB,yBAAyB,GACzB,8BAA8B,GAC9B,kBAAkB;0CAKX;IACZ,QAAW,CAAC,MAAM,EAAE,6BAA6B,CAAC;IAClD,QAAW,CAAC,MAAM,EAAE,MAAM,CAAC;IAC3B,QAAW,CAAC,KAAK,EAAE,MAAM,CAAC;IAC1B,QAAW,CAAC,aAAa,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;CACpC;uCAIS;IACZ,QAAW,CAAC,MAAM,EAAE,0BAA0B,CAAC;IAC/C,QAAW,CAAC,GAAG,EAAE,MAAM,CAAC;IACxB,QAAW,CAAC,OAAO,EAAE,WAAW,CAAC;CAC9B;uCAIS;IACZ,QAAW,CAAC,MAAM,EAAE,0BAA0B,CAAC;IAC/C,QAAW,CAAC,OAAO,EAAE,WAAW,CAAC;CAC9B;wCAIS;IACZ,QAAW,CAAC,MAAM,EAAE,2BAA2B,CAAC;IAChD,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACzB,QAAW,CAAC,OAAO,EAAE,WAAW,CAAC;CAC9B;6CAIS;IACZ,QAAW,CAAC,MAAM,EAAE,gCAAgC,CAAC;IACrD,QAAW,CAAC,SAAS,EAAE,MAAM,CAAC;CAC3B;iCAIS;IACZ,QAAW,CAAC,MAAM,EAAE,oBAAoB,CAAC;IACzC,QAAW,CAAC,IAAI,EAAE,QAAQ,CAAC;CACxB;AAlNJ;IACE;;OAEG;IACH,iBAFW,WAAW,EAKrB;IAFC,oCAAoC;IACpC,cADqB,WAAW,CAClB;IAGhB;;;;;OAKG;IACH,oBALW,CAAC,CAAC,EAAE,cAAc,KAAK,GAAG,QAC1B,MAAM,OACN,MAAM,GACJ,OAAO,+BAA+B,EAAE,UAAU,CAAC,WAAW,CAAC,CAS3E;IAED;;;;OAIG;IACH,oBAJW,CAAC,CAAC,EAAE,cAAc,KAAK,GAAG,QAC1B,MAAM,GACJ,OAAO,+BAA+B,EAAE,UAAU,CAAC,WAAW,CAAC,CAS3E;IAED;;;;;;OAMG;IACH,oBANW,CAAC,CAAC,EAAE,cAAc,KAAK,GAAG,UAC1B,MAAM,OACN,MAAM,YACN,OAAO,GACL,OAAO,+BAA+B,EAAE,UAAU,CAAC,WAAW,CAAC,CAkB3E;IAED;;;;;OAKG;IACH,sBALW,CAAC,CAAC,EAAE,GAAG,KAAK,GAAG,UACf,MAAM,SACN,SAAS,YAAY,EAAE,GACrB,OAAO,+BAA+B,EAAE,UAAU,CAAC,IAAI,CAAC,CAQpE;IAED;;;;;OAKG;IACH,iBALW,MAAM,SACN,SAAS,YAAY,EAAE,aACvB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,YAAY,EAAE,KAAK,OAAO,GACvD,OAAO,CAAC,OAAO,CAAC,CAa5B;IAED;;;;;;OAMG;IACH,iBANW,MAAM,WACN,YAAY,YACZ,OAAO,CAAC,UAAU,GAAG,SAAS,CAAC,cAC/B,CAAC,GAAG,EAAE,MAAM,KAAK,OAAO,CAAC,OAAO,CAAC,GAC/B,OAAO,CAAC,OAAO,CAAC,CAmD5B;CACF;wBA7JuB,uBAAuB"}
{"version":3,"file":"FileListColumn.d.mts","sourceRoot":"","sources":["../src/FileListColumn.mjs"],"names":[],"mappings":";yBACa,OAAO,2BAA2B,EAAE,UAAU;2BAC9C,OAAO,wBAAwB,EAAE,YAAY;kCAa7C;IACZ,QAAW,CAAC,KAAK,EAAE,MAAM,CAAC;IAC1B,QAAW,CAAC,MAAM,EAAE,MAAM,CAAC;IAC3B,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACzB,QAAW,CAAC,QAAQ,EAAE,MAAM,CAAC;IAC7B,QAAW,CAAC,KAAK,EAAE,SAAS,YAAY,EAAE,CAAC;IAC3C,QAAW,CAAC,YAAY,EAAE,MAAM,CAAC;IACjC,QAAW,CAAC,aAAa,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;CACpC;AATJ;;;;;;;;;;GAUG;AAEH;;GAEG;AACH,uCAFW,mBAAmB;;;;;8CA+E7B;;;;;kBAtGiB,OAAO;qBAEJ,wBAAwB"}
{"version":3,"file":"FileListData.d.mts","sourceRoot":"","sources":["../src/FileListData.mjs"],"names":[],"mappings":";uBAOa,CAAC,CAAC,EAAE,GAAG,KAAK,IAAI;6BAChB,KAAK,CAAC,iBAAiB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC;2BAIxD;IACZ,QAAW,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC/B,QAAW,CAAC,OAAO,EAAE,eAAe,CAAC;IACrC,QAAW,CAAC,KAAK,EAAE,aAAa,CAAC;CAC9B;6BAfS,OAAO,uBAAuB,EAAE,cAAc;4BAC9C,OAAO,qBAAqB,EAAE,aAAa;AAIxD;;;GAGG;AAEH;;;;;;GAMG;AAEH;;;;;GAKG;AACH,wCALW,QAAQ,WACR,eAAe,SACf,aAAa,GACX,YAAY,CAIxB;4BAvB2B,uBAAuB"}
{"version":3,"file":"FileListEvent.d.mts","sourceRoot":"","sources":["../src/FileListEvent.mjs"],"names":[],"mappings":";4BACa,gBAAgB,GACvB,gBAAgB;AAUtB;;;GAGG"}
{"version":3,"file":"FileListPanel.d.mts","sourceRoot":"","sources":["../src/FileListPanel.mjs"],"names":[],"mappings":";4BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,MAAM;uBACvC,OAAO,qBAAqB,EAAE,QAAQ;6BACtC,OAAO,uBAAuB,EAAE,cAAc;uBAC9C,OAAO,oBAAoB,EAAE,QAAQ;4BACrC,OAAO,qBAAqB,EAAE,aAAa;iCAgB3C;IACZ,QAAW,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC/B,QAAW,CAAC,OAAO,EAAE,eAAe,CAAC;IACrC,QAAW,CAAC,KAAK,EAAE,aAAa,CAAC;IAC9B,UAAU,CAAC,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC;CAC7D;AANJ;;;;;;;GAOG;AAEH;;GAEG;AACH,sCAFW,kBAAkB,sCA+J5B;;;;;;;4BAhL2B,uBAAuB;kBANF,OAAO;8BAS1B,yBAAyB;gCADvB,2BAA2B;2BAHhC,2BAA2B"}
{"version":3,"file":"FileListPanelController.d.mts","sourceRoot":"","sources":["../src/FileListPanelController.mjs"],"names":[],"mappings":";iCACa,OAAO,qBAAqB,EAAE,kBAAkB;AAO7D;;;;GAIG;AACH,4DAJW,KAAK,CAAC,iBAAiB,CAAC,kBAAkB,CAAC,GAChD,KAAK,CAAC,cAAc,CAAC,kBAAkB,CAAC;;;EAuB7C;kBA9BiB,OAAO"}
{"version":3,"file":"FileListPanelView.d.mts","sourceRoot":"","sources":["../src/FileListPanelView.mjs"],"names":[],"mappings":";4BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,MAAM;2BACvC,OAAO,2BAA2B,EAAE,YAAY;uBAChD,OAAO,oBAAoB,EAAE,QAAQ;4BACrC,OAAO,qBAAqB,EAAE,aAAa;qCAqB3C;IACZ,QAAW,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC/B,QAAW,CAAC,OAAO,EAAE,eAAe,CAAC;IACrC,QAAW,CAAC,KAAK,EAAE,aAAa,CAAC;IAC9B,UAAU,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC;CACzD;AANJ;;;;;;;GAOG;AAEH;;GAEG;AACH,0CAFW,sBAAsB;;8CA0JhC;;;;;;;;;4BA3K2B,uBAAuB;kBAXjC,OAAO;yBACA,mCAAmC;2BACjC,qCAAqC;qBAW3C,gBAAgB;qBARhB,wBAAwB;0BAInB,0BAA0B"}
{"version":3,"file":"FileListPlugin.d.mts","sourceRoot":"","sources":["../src/FileListPlugin.mjs"],"names":[],"mappings":";8BACa,OAAO,wBAAwB,EAAE,eAAe;4BAChD,OAAO,qBAAqB,EAAE,aAAa;uBAC3C,OAAO,oBAAoB,EAAE,QAAQ;6BACrC,OAAO,oBAAoB,EAAE,cAAc;oCAK3C;IACZ,QAAW,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC5B,OAAO,IAAI,IAAI,CAAC;CAChB;AAJJ;;;;;GAKG;AAEH;IACE;;OAEG;IACH,yBAFW,SAAS,MAAM,EAAE,EAK3B;IAFC,0CAA0C;IAC1C,sBADqB,SAAS,MAAM,EAAE,CACR;IAGhC;;;;;OAKG;IAEH,kBANW,MAAM,UACN,eAAe,SACf,GAAG,GACD,OAAO,CAAC,cAAc,GAAG,SAAS,CAAC,CAK/C;IAED;;;;;OAKG;IAEH,wBANW,MAAM,cACN,UAAU,WACV,MAAM,IAAI,GACR,OAAO,CAAC,cAAc,CAAC,aAAa,CAAC,GAAG,SAAS,CAAC,CAK9D;CACF;2BAvC0B,4BAA4B"}
{"version":3,"file":"FileListQuickSearch.d.mts","sourceRoot":"","sources":["../src/FileListQuickSearch.mjs"],"names":[],"mappings":";6BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,cAAc;uCAU/C;IACZ,QAAW,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,OAAO,IAAI,IAAI,CAAC;CAChB;AAJJ;;;;;GAKG;AAEH;;GAEG;AACH,4CAFW,wBAAwB;;;;;;mBALpB,IAAI;YAyFlB;;;;;kBAnG8C,OAAO;yBAC7B,mCAAmC"}
{"version":3,"file":"FileListState.d.mts","sourceRoot":"","sources":["../src/FileListState.mjs"],"names":[],"mappings":";4BASa;IACZ,QAAW,CAAC,MAAM,EAAE,MAAM,CAAC;IAC3B,QAAW,CAAC,KAAK,EAAE,MAAM,CAAC;IAC1B,QAAW,CAAC,OAAO,EAAE,WAAW,CAAC;IACjC,QAAW,CAAC,aAAa,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;IACvC,QAAW,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;IAC/B,QAAW,CAAC,IAAI,EAAE,YAAY,CAAC;CAC5B;0BAfS,OAAO,uBAAuB,EAAE,WAAW;2BAC3C,OAAO,wBAAwB,EAAE,YAAY;2BAC7C,OAAO,yBAAyB,EAAE,YAAY;AAK3D;;;;;;;;;GASG;AAEH;;GAEG;AACH,kCAFa,aAAa,CAUzB;;IAEU,wBAAI,aAAa,MAAM,CAAC,IAAI,EAAE,YAAY,KAAK,OAAO,GAAK,YAAY,GAAG,SAAS,CAAA;IAUnF,0BAAI,aAAa,GAAK,YAAY,EAAE,CAAA;IAUpC,4BAAI,GAAG,GAAK,OAAO,CAAA"}
{"version":3,"file":"FileListStateReducer.d.mts","sourceRoot":"","sources":["../src/FileListStateReducer.mjs"],"names":[],"mappings":";0BACa,OAAO,uBAAuB,EAAE,WAAW;2BAC3C,OAAO,wBAAwB,EAAE,YAAY;2BAC7C,OAAO,yBAAyB,EAAE,YAAY;6BAC9C,OAAO,uBAAuB,EAAE,cAAc;4BAC9C,OAAO,qBAAqB,EAAE,aAAa;AAOxD;;;;GAIG;AACH,6CAJW,aAAa,UACb,GAAG,GACD,aAAa,CAmHzB"}
{"version":3,"file":"FileListView.d.mts","sourceRoot":"","sources":["../src/FileListView.mjs"],"names":[],"mappings":";4BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,MAAM;6BACvC,OAAO,gBAAgB,EAAE,OAAO,CAAC,cAAc;yBAC/C,OAAO,gBAAgB,EAAE,OAAO,CAAC,MAAM,CAAC,cAAc;2BACtD,OAAO,gBAAgB,EAAE,OAAO,CAAC,MAAM,CAAC,YAAY;yBACpD,OAAO,2BAA2B,EAAE,UAAU;2BAC9C,OAAO,wBAAwB,EAAE,YAAY;gCAc7C;IACZ,QAAW,CAAC,KAAK,EAAE,MAAM,CAAC;IAC1B,QAAW,CAAC,MAAM,EAAE,MAAM,CAAC;IAC3B,QAAW,CAAC,OAAO,EAAE,MAAM,CAAC;IAC5B,QAAW,CAAC,KAAK,EAAE,SAAS,YAAY,EAAE,CAAC;IAC3C,QAAW,CAAC,YAAY,EAAE,MAAM,CAAC;IACjC,QAAW,CAAC,aAAa,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;IACpC,OAAO,CAAC,IAAI,EAAE,OAAO,GAAG,IAAI,CAAC;IAC7B,OAAO,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI,CAAC;IAC7B,UAAU,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC;CACzD;AAXJ;;;;;;;;;;;;GAYG;AAEH;;GAEG;AACH,qCAFW,iBAAiB;;;;;;8CA2I3B;;;;;;kBArKuD,OAAO;yBAGtC,mCAAmC;2BAIjC,sBAAsB"}
{"version":3,"file":"HistoryProvider.d.mts","sourceRoot":"","sources":["../../src/history/HistoryProvider.mjs"],"names":[],"mappings":";0BAGa;IACZ,QAAY,CAAC,IAAI,EAAE,MAAM,CAAC;IAC1B,QAAY,CAAC,aAAa,EAAE,MAAM,CAAC;CAChC;sBAIS;IACZ,QAAY,CAAC,IAAI,EAAE,MAAM,CAAC;IAC1B,QAAY,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC;CAC1B;6BAIS;IACR,MAAM,IAAI,OAAO,CAAC,SAAS,OAAO,EAAE,CAAC,CAAC;IACtC,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,GAAG,SAAS,CAAC,CAAC;IACnD,IAAI,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;CACjC;8BAIS;IACR,GAAG,CAAC,IAAI,EAAE,WAAW,GAAG,OAAO,CAAC,cAAc,CAAC,CAAC;CACjD;;;IASJ,+CASC;;kBA7CiC,OAAO"}
{"version":3,"file":"MockHistoryProvider.d.mts","sourceRoot":"","sources":["../../src/history/MockHistoryProvider.mjs"],"names":[],"mappings":";8BACa,OAAO,uBAAuB,EAAE,eAAe;mCAI/C;IACT,GAAG,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,CAAC;CAC7B;AAPJ;;GAEG;AAEH;;;;GAIG;AAEH;;GAEG;AACH,6CAFgB,eAAe;IAG7B;;OAEG;IACH,sBAFW,oBAAoB,EAI9B;;CAMF"}
{"version":3,"file":"MockHistoryService.d.mts","sourceRoot":"","sources":["../../src/history/MockHistoryService.mjs"],"names":[],"mappings":";6BACa,OAAO,uBAAuB,EAAE,cAAc;kCAI9C;IACT,MAAM,CAAC,EAAE,cAAc,CAAC,QAAQ,CAAC,CAAC;IAClC,MAAM,CAAC,EAAE,cAAc,CAAC,QAAQ,CAAC,CAAC;IAClC,IAAI,CAAC,EAAE,cAAc,CAAC,MAAM,CAAC,CAAC;CAC9B;AATJ;;GAEG;AAEH;;;;;;GAMG;AAEH;;GAEG;AACH,4CAFgB,cAAc;IAG5B;;OAEG;IACH,uCAFW,mBAAmB,EAM7B;;;;CAgBF"}
{"version":3,"file":"withHistoryProvider.d.mts","sourceRoot":"","sources":["../../src/history/withHistoryProvider.mjs"],"names":[],"mappings":";8BACa,OAAO,uBAAuB,EAAE,eAAe;AAO5D;;;;;;GAMG;AACH,8CAJW,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,mBACvB,eAAe,GACb,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAUnC;kBApBiB,OAAO"}
{"version":3,"file":"MockFileListActions.d.mts","sourceRoot":"","sources":["../src/MockFileListActions.mjs"],"names":[],"mappings":";mCAIa;IACT,GAAG,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,CAAC;IAC7B,SAAS,CAAC,EAAE,eAAe,CAAC,WAAW,CAAC,CAAC;IACzC,SAAS,CAAC,EAAE,eAAe,CAAC,WAAW,CAAC,CAAC;IACzC,SAAS,CAAC,EAAE,eAAe,CAAC,WAAW,CAAC,CAAC;IACzC,WAAW,CAAC,EAAE,eAAe,CAAC,aAAa,CAAC,CAAC;IAC7C,QAAQ,CAAC,EAAE,eAAe,CAAC,UAAU,CAAC,CAAC;IACvC,QAAQ,CAAC,EAAE,eAAe,CAAC,UAAU,CAAC,CAAC;CACvC;AATJ;;;;;;;;;;GAUG;AAEH;IACE;;OAEG;IACH,yFAFW,oBAAoB,EAmB9B;CA+BF;4BAlE2B,uBAAuB"}
{"version":3,"file":"FileListSort.d.mts","sourceRoot":"","sources":["../../src/sort/FileListSort.mjs"],"names":[],"mappings":";2BAOa;IACZ,QAAW,CAAC,IAAI,EAAE,QAAQ,CAAC;IAC3B,QAAW,CAAC,GAAG,EAAE,OAAO,CAAC;CACtB;2BAqCS;IACP,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;IACb,cAAc,EAAE,MAAM,CAAC;IACvB,GAAG,EAAE,MAAM,CAAC;IACZ,aAAa,EAAE,MAAM,CAAC;IACtB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,EAAE,MAAM,CAAC;CAClB;2BAxDS,OAAO,yBAAyB,EAAE,YAAY;uBAC9C,OAAO,gBAAgB,EAAE,QAAQ;AAuJ9C;;;;GAIG;AACH,oCAJW,QAAQ,OACR,OAAO,GACL,YAAY,CAIxB;;;;;AA1JD;;;;;GAKG;AAEH;;;;GAIG;AACH,gCAJW,YAAY,YACZ,QAAQ,GACN,YAAY,CA4BxB;AA6CD;;;;GAIG;AACH,kCAJW,SAAS,YAAY,EAAE,QACvB,QAAQ,GACN,SAAS,YAAY,EAAE,CA2DnC"}
{"version":3,"file":"SortIndicator.d.mts","sourceRoot":"","sources":["../../src/sort/SortIndicator.mjs"],"names":[],"mappings":";yBACa,OAAO,2BAA2B,EAAE,UAAU;2BAC9C,OAAO,oBAAoB,EAAE,YAAY;iCAUzC;IACZ,QAAW,CAAC,IAAI,EAAE,YAAY,CAAC;CAC5B;AAHJ;;;;GAIG;AAEH;;GAEG;AACH,sCAFW,kBAAkB;;;;;;;;;;;YA2B5B;;;IAID;;;;OAIG;IACH,6BAHW,YAAY,GACV,MAAM,CAwBlB;;kBAxEiB,OAAO"}
{"version":3,"file":"SortMode.d.mts","sourceRoot":"","sources":["../../src/sort/SortMode.mjs"],"names":[],"mappings":";uBACa,MAAM,GACb,WAAW,GACX,kBAAkB,GAClB,MAAM,GACN,UAAU,GACV,cAAc,GACd,YAAY;AAyBlB;;;;;;;;GAQG"}
{"version":3,"file":"SortModesPopup.d.mts","sourceRoot":"","sources":["../../src/sort/SortModesPopup.mjs"],"names":[],"mappings":";uBACa,OAAO,gBAAgB,EAAE,QAAQ;2BACjC,OAAO,oBAAoB,EAAE,YAAY;kCAUzC;IACZ,QAAW,CAAC,IAAI,EAAE,YAAY,CAAC;IAC5B,OAAO,IAAI,IAAI,CAAC;CAChB;AAJJ;;;;;GAKG;AAEH;;GAEG;AACH,uCAFW,mBAAmB;;;;sBAaT,MAAM,KAAK,IAAI;mBAlBrB,IAAI;GAuClB;;;;;kBAjDiB,OAAO;sBACH,8BAA8B"}
{"version":3,"file":"PanelStack.d.mts","sourceRoot":"","sources":["../../src/stack/PanelStack.mjs"],"names":[],"mappings":";6BACa,OAAO,qBAAqB,EAAE,cAAc;AAIzD;IACE;;;;OAIG;IACH,sBAJW,OAAO,QACP,SAAS,cAAc,CAAC,GAAG,CAAC,EAAE,WAC9B,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,SAAS,cAAc,CAAC,GAAG,CAAC,EAAE,KAAK,SAAS,cAAc,CAAC,GAAG,CAAC,EAAE,KAAK,IAAI,EAW/F;IARC,gCAAgC;IAChC,mBADqB,OAAO,CACJ;IAExB,gEAAgE;IAChE,uBAAiB;IAEjB,uHAAuH;IACvH,0BAAuB;IAGzB;;;OAGG;IACH,WAHW,cAAc,CAAC,GAAG,CAAC,GACjB,IAAI,CAIhB;IAED;;;;OAIG;IACH,OAJa,CAAC,KACH,CAAC,IAAI,EAAE,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,CAAC,CAAC,CAAC,GAC5C,IAAI,CAWhB;IAED;;;;;OAKG;IACH,UALa,CAAC,aACH,cAAc,KACd,CAAC,IAAI,EAAE,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,CAAC,CAAC,CAAC,GAC5C,IAAI,CAQhB;IAED;;OAEG;IACH,OAFa,IAAI,CAWhB;IAED;;OAEG;IACH,SAFa,IAAI,CAWhB;IAED;;;OAGG;IACH,KAHa,CAAC,KACD,cAAc,CAAC,CAAC,CAAC,CAM7B;IAED;;;OAGG;IACH,SAHa,CAAC,KACD,cAAc,CAAC,CAAC,CAAC,CAM7B;IAED;;;OAGG;IACH,OAHa,CAAC,KACD,CAAC,CAIb;CACF;2BAhH0B,sBAAsB"}
{"version":3,"file":"PanelStackItem.d.mts","sourceRoot":"","sources":["../../src/stack/PanelStackItem.mjs"],"names":[],"mappings":";uBACa,OAAO,qBAAqB,EAAE,QAAQ;6BACtC,OAAO,qBAAqB,EAAE,cAAc;2BAC5C,OAAO,qBAAqB,EAAE,YAAY;AAMvD;;GAEG;AACH,6BAFa,CAAC;IAGZ;;;;;OAKG;IACH,uBALW,cAAc,aACd,QAAQ,YACR,eAAe,UACf,CAAC,EAcX;IAXC,uCAAuC;IACvC,oBADqB,cAAc,CACT;IAE1B,6CAA6C;IAC7C,mBADqB,QAAQ,GAAG,SAAS,CACjB;IAExB,oDAAoD;IACpD,kBADqB,eAAe,GAAG,SAAS,CAC1B;IAEtB,sCAAsC;IACtC,gBADqB,CAAC,GAAG,SAAS,CAChB;IAGpB;;;OAGG;IACH,aAHW,CAAC,GACC,cAAc,CAAC,CAAC,CAAC,CAI7B;IAED;;;OAGG;IACH,eAHW,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,GACT,cAAc,CAAC,CAAC,CAAC,CAS7B;IAED;;OAEG;IACH,WAFa,YAAY,GAAG,SAAS,CAiBpC;CACF;4BAlE2B,wBAAwB"}
{"version":3,"file":"WithStack.d.mts","sourceRoot":"","sources":["../../src/stack/WithStack.mjs"],"names":[],"mappings":";6BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,cAAc;6BAS/C;IACZ,QAAW,CAAC,OAAO,EAAE,OAAO,CAAC;IAC7B,QAAW,CAAC,UAAU,EAAE,cAAc,CAAC;IACvC,QAAW,CAAC,KAAK,EAAE,UAAU,CAAC;IAC9B,QAAW,CAAC,KAAK,EAAE,MAAM,CAAC;IAC1B,QAAW,CAAC,MAAM,EAAE,MAAM,CAAC;CACxB;AAPJ;;;;;;;;GAQG;AAEH;;GAEG;AACH,kCAFW,cAAc;;GAgBxB;;;;;IASS,4BAAM,cAAc,CAAA;;uBAxCP,kBAAkB;kBAFP,OAAO;qBACpB,wBAAwB"}
{"version":3,"file":"withStackContext.d.mts","sourceRoot":"","sources":["../../src/stack/withStackContext.mjs"],"names":[],"mappings":";6BACa,OAAO,gBAAgB,EAAE,OAAO,CAAC,cAAc;6BAC/C,OAAO,iBAAiB,EAAE,cAAc;AAWrD;;;;;;;GAOG;AACH,2CALW,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,UACvB,OAAO,CAAC,cAAc,CAAC,aACvB,OAAO,GACL,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAqBnC;kBApCiB,OAAO"}
{"version":3,"file":"WithStacks.d.mts","sourceRoot":"","sources":["../../src/stack/WithStacks.mjs"],"names":[],"mappings":";8BACa,OAAO,uBAAuB,EAAE,eAAe;AAO5D;;GAEG;AACH,mCAFW,KAAK,CAAC,iBAAiB,CAAC,eAAe,CAAC,+GAUlD;;;;IAQS,sBAAM,eAAe,CAAA;;kBAxBG,OAAO"}
{"version":3,"file":"withStacksContext.d.mts","sourceRoot":"","sources":["../../src/stack/withStacksContext.mjs"],"names":[],"mappings":";8BACa,OAAO,uBAAuB,EAAE,eAAe;AAO5D;;;;;;GAMG;AACH,4CAJW,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,SACvB,eAAe,GACb,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAUnC;kBApBiB,OAAO"}
{"version":3,"file":"WithStacksData.d.mts","sourceRoot":"","sources":["../../src/stack/WithStacksData.mjs"],"names":[],"mappings":";6BAMa;IACZ,QAAW,CAAC,KAAK,EAAE,UAAU,CAAC;IAC9B,QAAW,CAAC,KAAK,EAAE,cAAc,CAAC;CAC/B;6BARS,OAAO,gBAAgB,EAAE,OAAO,CAAC,cAAc;AAI5D;;;;;GAKG;AAEH;;;;GAIG;AACH,uCAJW,UAAU,UACV,cAAc,GACZ,cAAc,CAI1B;uBAhBsB,kBAAkB"}
{"version":3,"file":"WithStacksProps.d.mts","sourceRoot":"","sources":["../../src/stack/WithStacksProps.mjs"],"names":[],"mappings":";6BACa,OAAO,sBAAsB,EAAE,cAAc;8BAI7C;IACZ,QAAW,CAAC,IAAI,EAAE,cAAc,CAAC;IACjC,QAAW,CAAC,KAAK,EAAE,cAAc,CAAC;CAC/B;AARJ;;GAEG;AAEH;;;;;GAKG;AAEH;;;;GAIG;AACH,uCAJW,cAAc,SACd,cAAc,GACZ,eAAe,CAI3B;;IAED;;;OAGG;IACH,wBAHW,eAAe,GACb,cAAc,CAI1B;IAED;;;OAGG;IACH,2BAHW,eAAe,GACb,cAAc,CAI1B"}
{"version":3,"file":"DefaultThemeFileList.d.mts","sourceRoot":"","sources":["../../src/theme/DefaultThemeFileList.mjs"],"names":[],"mappings":";AAEA;;GAEG;AACH,oCAFU,OAAO,qBAAqB,EAAE,aAAa,CA+DlD"}
{"version":3,"file":"FileListTheme.d.mts","sourceRoot":"","sources":["../../src/theme/FileListTheme.mjs"],"names":[],"mappings":";oBACa,OAAO,2BAA2B,EAAE,KAAK;yBACzC,OAAO,2BAA2B,EAAE,UAAU;2BAC9C,OAAO,2BAA2B,EAAE,YAAY;4BA0BhD,KAAK,GAAG;IACpB,QAAW,CAAC,QAAQ,EAAE,aAAa,CAAC;CACjC;4BAIS;IACZ,QAAW,CAAC,WAAW,EAAE,YAAY,CAAC;IACtC,QAAW,CAAC,WAAW,EAAE,YAAY,CAAC;IACtC,QAAW,CAAC,OAAO,EAAE,YAAY,CAAC;IAClC,QAAW,CAAC,UAAU,EAAE,YAAY,CAAC;IACrC,QAAW,CAAC,YAAY,EAAE,YAAY,CAAC;IACvC,QAAW,CAAC,MAAM,EAAE,UAAU,CAAC;CAC5B;;IA3BQ,qBAFG,aAAa,CAIzB;sBAEU,aAAa;uBAGb,aAAa"}
{"version":3,"file":"withThemeContext.d.mts","sourceRoot":"","sources":["../../src/theme/withThemeContext.mjs"],"names":[],"mappings":";2BACa,OAAO,OAAO,EAAE,YAAY;4BAC5B,OAAO,qBAAqB,EAAE,aAAa;AAQxD;;;;;;GAMG;AACH,2CAJW,YAAY,UACZ,aAAa,GACX,YAAY,CAIxB"}
{"version":3,"file":"XTerm256ThemeFileList.d.mts","sourceRoot":"","sources":["../../src/theme/XTerm256ThemeFileList.mjs"],"names":[],"mappings":";AAEA;;GAEG;AACH,qCAFU,OAAO,qBAAqB,EAAE,aAAa,CA+DlD"}
export default StreamReader;
declare class StreamReader {
/**
* @param {Readable} readable
*/
constructor(readable: Readable);
/** @readonly @type {Readable} */
readonly readable: Readable;
/** @private @type {PromiseWithResolvers<void>} */
private ready;
/** @private @type {boolean} */
private isEnded;
/**
* @param {number} size
* @returns {Promise<Buffer | undefined>}
*/
readNextBytes(size: number): Promise<Buffer | undefined>;
/**
* @param {(line: string) => void} onNextLine
* @returns {Promise<void>}
*/
readAllLines(onNextLine: (line: string) => void): Promise<void>;
}
declare namespace StreamReader {
let readBufferSize: number;
}
import type { Readable } from "stream";
//# sourceMappingURL=StreamReader.d.mts.map
{"version":3,"file":"StreamReader.d.mts","sourceRoot":"","sources":["../../src/util/StreamReader.mjs"],"names":[],"mappings":";AAOA;IACE;;OAEG;IACH,sBAFW,QAAQ,EA2BlB;IAtBC,iCAAiC;IACjC,mBADqB,QAAQ,CACL;IAExB,kDAAkD;IAClD,cAAsC;IAEtC,+BAA+B;IAC/B,gBAAoB;IAiBtB;;;OAGG;IACH,oBAHW,MAAM,GACJ,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAwBvC;IAED;;;OAGG;IACH,yBAHW,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GACpB,OAAO,CAAC,IAAI,CAAC,CA0CzB;CACF;;;;8BA9G4B,QAAQ"}
export class SubProcessError extends Error {
/**
* @param {number} exitCode
* @param {string} [message]
*/
constructor(exitCode: number, message?: string);
/** @readonly @type {number} */
readonly exitCode: number;
}
export default SubProcess;
export type SubProcess = {
readonly child: ChildProcess;
readonly stdout: StreamReader;
readonly exitP: Promise<SubProcessError | undefined>;
};
declare namespace SubProcess {
function wrap(child: ChildProcess): Promise<SubProcess>;
}
import type { ChildProcess } from "child_process";
import StreamReader from "./StreamReader.mjs";
//# sourceMappingURL=SubProcess.d.mts.map
{"version":3,"file":"SubProcess.d.mts","sourceRoot":"","sources":["../../src/util/SubProcess.mjs"],"names":[],"mappings":"AAOA;IACE;;;OAGG;IACH,sBAHW,MAAM,YACN,MAAM,EAOhB;IAFC,+BAA+B;IAC/B,mBADqB,MAAM,CACH;CAE3B;;yBAGY;IACZ,QAAW,CAAC,KAAK,EAAE,YAAY,CAAC;IAChC,QAAW,CAAC,MAAM,EAAE,YAAY,CAAC;IACjC,QAAW,CAAC,KAAK,EAAE,OAAO,CAAC,eAAe,GAAG,SAAS,CAAC,CAAC;CACrD;;IAQI,qBAHK,YAAY,GACV,OAAO,CAAC,UAAU,CAAC,CAyD/B;;kCAvF8B,eAAe;yBAIvB,oBAAoB"}
{"version":3,"file":"utils.d.mts","sourceRoot":"","sources":["../src/utils.mjs"],"names":[],"mappings":"AAAA;;;;;GAKG;AACH,4BALmB,CAAC,qBACT,GAAG,CAAC,CAAC,CAAC,KACN,GAAG,CAAC,CAAC,CAAC,GACJ,OAAO,CAOnB;AAED;;;;GAIG;AACH,+BAJW,MAAM,UACN,MAAM,GACJ,MAAM,CAMlB;AAED;;;;GAIG;AACH,+BAJW,MAAM,UACN,MAAM,GACJ,MAAM,CAMlB;AAMD;;;GAGG;AACH,iCAHW,MAAM,GACJ,MAAM,CAIlB;AAED;;;;GAIG;AACH,uBAJa,CAAC,MACH,MAAM,CAAC,GACN,MAAM,CAAC,CAclB;AAED,+BAA2B;AAE3B;;;;;;;GAOG;AAEH;;;GAGG;AACH,wCAHa,CAAC,KACD,oBAAoB,CAAC,CAAC,CAAC,CAgBnC;iCA1BY,CAAC,IACD;IACZ,QAAW,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC;IAC1B,QAAW,CAAC,OAAO,EAAE,CAAC,KAAK,EAAE,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC;IACzD,QAAW,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,EAAE,GAAG,KAAK,IAAI,CAAC;CACxC"}
+1
-1
{
"name": "@farjs/filelist",
"author": "viktor-podzigun",
"version": "0.7.0",
"version": "0.8.0",
"license": "MIT",

@@ -6,0 +6,0 @@ "description": "Common plugin/api/ui for FAR.js File Browser module",

@@ -66,1 +66,32 @@ /**

}
export function voidFn() {}
/**
* @template T
* @typedef {{
* readonly p: Promise<T>;
* readonly resolve: (value: T | PromiseLike<T>) => void;
* readonly reject: (reason?: any) => void;
* }} PromiseWithResolvers
*/
/**
* @template T
* @returns {PromiseWithResolvers<T>}
*/
export function newPromiseWithResolvers() {
/** @type {(value: T | PromiseLike<T>) => void} */
let resolve = voidFn;
/** @type {(reason?: any) => void} */
let reject = voidFn;
/** @type {Promise<T>} */
const p = new Promise((res, rej) => {
resolve = res;
reject = rej;
});
return { p, resolve, reject };
}

@@ -85,1 +85,2 @@ export default FileListApi;

}
//# sourceMappingURL=FileListApi.d.mts.map

@@ -11,1 +11,2 @@ export default FileListCapability;

}>;
//# sourceMappingURL=FileListCapability.d.mts.map

@@ -25,1 +25,2 @@ export default FileListDir;

declare function FileListDir(path: string, isRoot: boolean, items: readonly FileListItem[]): FileListDir;
//# sourceMappingURL=FileListDir.d.mts.map

@@ -36,1 +36,2 @@ export default FileListItem;

}
//# sourceMappingURL=FileListItem.d.mts.map

@@ -31,1 +31,2 @@ export default MockFileListApi;

import FileListApi from "./FileListApi.mjs";
//# sourceMappingURL=MockFileListApi.d.mts.map

@@ -30,1 +30,2 @@ export default MockFileSource;

}
//# sourceMappingURL=MockFileSource.d.mts.map

@@ -36,1 +36,2 @@ export default MockFileTarget;

}
//# sourceMappingURL=MockFileTarget.d.mts.map

@@ -47,1 +47,2 @@ export default FileList;

import FileListView from "./FileListView.mjs";
//# sourceMappingURL=FileList.d.mts.map

@@ -87,1 +87,2 @@ export default FileListActions;

import FileListApi from "./api/FileListApi.mjs";
//# sourceMappingURL=FileListActions.d.mts.map

@@ -39,1 +39,2 @@ export default FileListColumn;

import TextLine from "@farjs/ui/TextLine.mjs";
//# sourceMappingURL=FileListColumn.d.mts.map

@@ -30,1 +30,2 @@ export default FileListData;

import FileListActions from "./FileListActions.mjs";
//# sourceMappingURL=FileListData.d.mts.map

@@ -7,1 +7,2 @@ export default FileListEvent;

}>;
//# sourceMappingURL=FileListEvent.d.mts.map

@@ -36,1 +36,2 @@ export default FileListPanel;

import SortModesPopup from "./sort/SortModesPopup.mjs";
//# sourceMappingURL=FileListPanel.d.mts.map

@@ -13,1 +13,2 @@ export default FileListPanelController;

import React from "react";
//# sourceMappingURL=FileListPanelController.d.mts.map

@@ -41,1 +41,2 @@ export default FileListPanelView;

import SortIndicator from "./sort/SortIndicator.mjs";
//# sourceMappingURL=FileListPanelView.d.mts.map

@@ -39,1 +39,2 @@ export default FileListPlugin;

import PanelStackItem from "./stack/PanelStackItem.mjs";
//# sourceMappingURL=FileListPlugin.d.mts.map

@@ -30,1 +30,2 @@ export default FileListQuickSearch;

import DoubleBorder from "@farjs/ui/border/DoubleBorder.mjs";
//# sourceMappingURL=FileListQuickSearch.d.mts.map

@@ -32,1 +32,2 @@ export default FileListState;

}
//# sourceMappingURL=FileListState.d.mts.map

@@ -13,1 +13,2 @@ export default FileListStateReducer;

declare function FileListStateReducer(state: FileListState, action: any): FileListState;
//# sourceMappingURL=FileListStateReducer.d.mts.map

@@ -50,1 +50,2 @@ export default FileListView;

import FileListColumn from "./FileListColumn.mjs";
//# sourceMappingURL=FileListView.d.mts.map

@@ -23,1 +23,2 @@ export default HistoryProvider;

import React from "react";
//# sourceMappingURL=HistoryProvider.d.mts.map

@@ -24,1 +24,2 @@ export default MockHistoryProvider;

}
//# sourceMappingURL=MockHistoryProvider.d.mts.map

@@ -30,1 +30,2 @@ export default MockHistoryService;

}
//# sourceMappingURL=MockHistoryService.d.mts.map

@@ -12,1 +12,2 @@ export default withHistoryProvider;

import React from "react";
//# sourceMappingURL=withHistoryProvider.d.mts.map

@@ -29,1 +29,2 @@ export default MockFileListActions;

import FileListActions from "./FileListActions.mjs";
//# sourceMappingURL=MockFileListActions.d.mts.map

@@ -47,1 +47,2 @@ export default FileListSort;

declare function sortItems(items: readonly FileListItem[], mode: SortMode): readonly FileListItem[];
//# sourceMappingURL=FileListSort.d.mts.map

@@ -37,1 +37,2 @@ export default SortIndicator;

import React from "react";
//# sourceMappingURL=SortIndicator.d.mts.map

@@ -12,1 +12,2 @@ export default SortMode;

}>;
//# sourceMappingURL=SortMode.d.mts.map

@@ -30,1 +30,2 @@ export default SortModesPopup;

import MenuPopup from "@farjs/ui/menu/MenuPopup.mjs";
//# sourceMappingURL=SortModesPopup.d.mts.map

@@ -59,1 +59,2 @@ export default PanelStack;

import PanelStackItem from "./PanelStackItem.mjs";
//# sourceMappingURL=PanelStack.d.mts.map

@@ -40,1 +40,2 @@ export default PanelStackItem;

import FileListActions from "../FileListActions.mjs";
//# sourceMappingURL=PanelStackItem.d.mts.map

@@ -34,1 +34,2 @@ export default WithStack;

import WithSize from "@farjs/ui/WithSize.mjs";
//# sourceMappingURL=WithStack.d.mts.map

@@ -14,1 +14,2 @@ export default withStackContext;

import React from "react";
//# sourceMappingURL=withStackContext.d.mts.map

@@ -13,1 +13,2 @@ export default WithStacks;

import React from "react";
//# sourceMappingURL=WithStacks.d.mts.map

@@ -12,1 +12,2 @@ export default withStacksContext;

import React from "react";
//# sourceMappingURL=withStacksContext.d.mts.map

@@ -20,1 +20,2 @@ export default WithStacksData;

import PanelStack from "./PanelStack.mjs";
//# sourceMappingURL=WithStacksData.d.mts.map

@@ -34,1 +34,2 @@ export default WithStacksProps;

}
//# sourceMappingURL=WithStacksProps.d.mts.map

@@ -6,1 +6,2 @@ export default DefaultThemeFileList;

declare const DefaultThemeFileList: import("./FileListTheme.mjs").ThemeFileList;
//# sourceMappingURL=DefaultThemeFileList.d.mts.map

@@ -21,1 +21,2 @@ export default FileListTheme;

}
//# sourceMappingURL=FileListTheme.d.mts.map

@@ -12,1 +12,2 @@ export default withThemeContext;

declare function withThemeContext(element: ReactElement, theme?: FileListTheme): ReactElement;
//# sourceMappingURL=withThemeContext.d.mts.map

@@ -6,1 +6,2 @@ export default XTerm256ThemeFileList;

declare const XTerm256ThemeFileList: import("./FileListTheme.mjs").ThemeFileList;
//# sourceMappingURL=XTerm256ThemeFileList.d.mts.map

@@ -31,1 +31,21 @@ /**

export function lazyFn<T>(fn: () => T): () => T;
export function voidFn(): void;
/**
* @template T
* @typedef {{
* readonly p: Promise<T>;
* readonly resolve: (value: T | PromiseLike<T>) => void;
* readonly reject: (reason?: any) => void;
* }} PromiseWithResolvers
*/
/**
* @template T
* @returns {PromiseWithResolvers<T>}
*/
export function newPromiseWithResolvers<T>(): PromiseWithResolvers<T>;
export type PromiseWithResolvers<T> = {
readonly p: Promise<T>;
readonly resolve: (value: T | PromiseLike<T>) => void;
readonly reject: (reason?: any) => void;
};
//# sourceMappingURL=utils.d.mts.map