This commit is contained in:
2025-05-12 05:38:44 +09:00
parent dced21c3f8
commit 6d78bfa46e
8120 changed files with 1161564 additions and 0 deletions

9
book/node_modules/honkit/lib/fs/mock.d.ts generated vendored Normal file
View File

@@ -0,0 +1,9 @@
import FS from "../models/fs";
/**
Create a fake filesystem for unit testing HonKit.
@param {Map<String:String|Map>}
*/
declare function createMockFS(files: any): FS;
export default createMockFS;
//# sourceMappingURL=mock.d.ts.map

1
book/node_modules/honkit/lib/fs/mock.d.ts.map generated vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"mock.d.ts","sourceRoot":"","sources":["../../src/fs/mock.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,cAAc,CAAC;AAG9B;;;;GAIG;AAEH,iBAAS,YAAY,CAAC,KAAK,KAAA,MA+E1B;AAED,eAAe,YAAY,CAAC"}

88
book/node_modules/honkit/lib/fs/mock.js generated vendored Normal file
View File

@@ -0,0 +1,88 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const is_1 = __importDefault(require("is"));
const buffer_1 = require("buffer");
const immutable_1 = __importDefault(require("immutable"));
const fs_1 = __importDefault(require("../models/fs"));
const error_1 = __importDefault(require("../utils/error"));
/**
Create a fake filesystem for unit testing HonKit.
@param {Map<String:String|Map>}
*/
function createMockFS(files) {
files = immutable_1.default.fromJS(files);
const mtime = new Date();
function getFile(filePath) {
const parts = path_1.default.normalize(filePath).split(path_1.default.sep);
return parts.reduce((list, part, i) => {
if (!list)
return null;
let file;
if (!part || part === ".")
file = list;
else
file = list.get(part);
if (!file)
return null;
if (is_1.default.string(file)) {
if (i === parts.length - 1)
return file;
else
return null;
}
return file;
}, files);
}
function fsExists(filePath) {
return Boolean(getFile(filePath) !== null);
}
function fsReadFile(filePath) {
const file = getFile(filePath);
if (!is_1.default.string(file)) {
throw error_1.default.FileNotFoundError({
filename: filePath
});
}
return buffer_1.Buffer.from(file, "utf8");
}
function fsStatFile(filePath) {
const file = getFile(filePath);
if (!file) {
throw error_1.default.FileNotFoundError({
filename: filePath
});
}
return {
mtime: mtime
};
}
function fsReadDir(filePath) {
const dir = getFile(filePath);
if (!dir || is_1.default.string(dir)) {
throw error_1.default.FileNotFoundError({
filename: filePath
});
}
return dir
.map((content, name) => {
if (!is_1.default.string(content)) {
name = `${name}/`;
}
return name;
})
.valueSeq();
}
return fs_1.default.create({
root: "",
fsExists: fsExists,
fsReadFile: fsReadFile,
fsStatFile: fsStatFile,
fsReadDir: fsReadDir
});
}
exports.default = createMockFS;

3
book/node_modules/honkit/lib/fs/node.d.ts generated vendored Normal file
View File

@@ -0,0 +1,3 @@
import FS from "../models/fs";
export default function createNodeFS(root: any): FS;
//# sourceMappingURL=node.d.ts.map

1
book/node_modules/honkit/lib/fs/node.d.ts.map generated vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../src/fs/node.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,MAAM,cAAc,CAAC;AA2B9B,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,IAAI,KAAA,MAWxC"}

44
book/node_modules/honkit/lib/fs/node.js generated vendored Normal file
View File

@@ -0,0 +1,44 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = createNodeFS;
const path_1 = __importDefault(require("path"));
const immutable_1 = __importDefault(require("immutable"));
const fs_1 = __importDefault(require("../utils/fs"));
const fs_2 = __importDefault(require("../models/fs"));
function fsReadDir(folder) {
return fs_1.default.readdir(folder).then((files) => {
files = immutable_1.default.List(files);
return files
.map((file) => {
if (file === "." || file === "..")
return;
const stat = fs_1.default.statSync(path_1.default.join(folder, file));
if (stat.isSymbolicLink()) {
return;
}
if (stat.isDirectory())
file = file + path_1.default.sep;
return file;
})
.filter((file) => {
return Boolean(file);
});
});
}
function fsLoadObject(filename) {
return require(filename);
}
function createNodeFS(root) {
return fs_2.default.create({
root: root,
fsExists: fs_1.default.exists,
fsReadFile: fs_1.default.readFile,
fsStatFile: fs_1.default.stat,
fsReadDir: fsReadDir,
fsLoadObject: fsLoadObject,
fsReadAsStream: fs_1.default.readStream
});
}

8
book/node_modules/honkit/lib/fs/tmpdir.d.ts generated vendored Normal file
View File

@@ -0,0 +1,8 @@
/**
* Create a temporary directory with a real path
* ebook-convert requires a real path to work
* https://github.com/honkit/honkit/issues/394
* @param prefix "honkit-"
*/
export declare const createTmpDirWithRealPath: (prefix?: string) => string;
//# sourceMappingURL=tmpdir.d.ts.map

1
book/node_modules/honkit/lib/fs/tmpdir.d.ts.map generated vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"tmpdir.d.ts","sourceRoot":"","sources":["../../src/fs/tmpdir.ts"],"names":[],"mappings":"AAIA;;;;;GAKG;AACH,eAAO,MAAM,wBAAwB,YAAY,MAAM,WAGtD,CAAC"}

20
book/node_modules/honkit/lib/fs/tmpdir.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTmpDirWithRealPath = void 0;
const path_1 = __importDefault(require("path"));
const os_1 = __importDefault(require("os"));
const fs_1 = __importDefault(require("fs"));
/**
* Create a temporary directory with a real path
* ebook-convert requires a real path to work
* https://github.com/honkit/honkit/issues/394
* @param prefix "honkit-"
*/
const createTmpDirWithRealPath = (prefix = "honkit-") => {
const tmpDir = fs_1.default.mkdtempSync(path_1.default.join(os_1.default.tmpdir(), prefix));
return fs_1.default.realpathSync(tmpDir);
};
exports.createTmpDirWithRealPath = createTmpDirWithRealPath;