删除多余文件

This commit is contained in:
2024-02-22 10:07:36 +08:00
parent 5583f49106
commit 26ee9fd576
626 changed files with 0 additions and 191111 deletions

View File

@@ -1,2 +0,0 @@
#! /usr/bin/env node
export {};

View File

@@ -1,34 +0,0 @@
#! /usr/bin/env node
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const promises_1 = require("fs/promises");
const __1 = require("./..");
const [action = 'build', ...args] = process.argv.slice(2);
const readStdin = async (bufferSize) => {
return new Promise((resolve) => {
const buffers = [];
process.stdin.on('readable', () => {
const read = process.stdin.read();
if (read) {
buffers.push(read);
}
});
process.stdin.on('end', () => {
resolve(Buffer.concat(buffers, bufferSize));
});
});
};
const main = async () => {
switch (action) {
case 'build': {
const stdin = JSON.parse((await readStdin()).toString('utf8'));
const result = (0, __1.build)(stdin);
await (0, promises_1.writeFile)(args[0] || `${process.cwd()}/out.xlsx`, result);
break;
}
default:
console.log('Sorry, that is not something I know how to do.');
}
process.exit(0);
};
main();

View File

@@ -1 +0,0 @@
export declare const isString: (maybeString: unknown) => maybeString is string;

View File

@@ -1,5 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isString = void 0;
const isString = (maybeString) => typeof maybeString === 'string';
exports.isString = isString;

View File

@@ -1,45 +0,0 @@
/// <reference types="node" />
import { AOA2SheetOpts, AutoFilterInfo, ColInfo, ParsingOptions, ProtectInfo, Range, RowInfo, Sheet2JSONOpts, WritingOptions } from 'xlsx';
export declare const parse: <T = any[]>(mixed: unknown, options?: Sheet2JSONOpts & ParsingOptions) => {
name: string;
data: T[];
}[];
export declare const parseMetadata: (mixed: unknown, options?: ParsingOptions) => {
name: string;
data: Range | null;
}[];
export type WorkSheetOptions = {
/** Column Info */
'!cols'?: ColInfo[];
/** Row Info */
'!rows'?: RowInfo[];
/** Merge Ranges */
'!merges'?: Range[];
/** Worksheet Protection info */
'!protect'?: ProtectInfo;
/** AutoFilter info */
'!autofilter'?: AutoFilterInfo;
};
export type WorkSheet<T = unknown> = {
name: string;
data: T[][];
options: WorkSheetOptions;
};
export type BuildOptions = WorkSheetOptions & {
parseOptions?: AOA2SheetOpts;
writeOptions?: WritingOptions;
sheetOptions?: WorkSheetOptions;
};
export declare const build: (worksheets: WorkSheet[], { parseOptions, writeOptions, sheetOptions, ...otherOptions }?: BuildOptions) => Buffer;
declare const _default: {
parse: <T = any[]>(mixed: unknown, options?: Sheet2JSONOpts & ParsingOptions) => {
name: string;
data: T[];
}[];
parseMetadata: (mixed: unknown, options?: ParsingOptions) => {
name: string;
data: Range | null;
}[];
build: (worksheets: WorkSheet<unknown>[], { parseOptions, writeOptions, sheetOptions, ...otherOptions }?: BuildOptions) => Buffer;
};
export default _default;

View File

@@ -1,59 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.build = exports.parseMetadata = exports.parse = void 0;
const xlsx_1 = require("xlsx");
const helpers_1 = require("./helpers");
const workbook_1 = require("./workbook");
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const parse = (mixed, options = {}) => {
const { dateNF, header = 1, range, blankrows, defval, raw = true, rawNumbers, ...otherOptions } = options;
const workBook = (0, helpers_1.isString)(mixed)
? (0, xlsx_1.readFile)(mixed, { dateNF, raw, ...otherOptions })
: (0, xlsx_1.read)(mixed, { dateNF, raw, ...otherOptions });
return Object.keys(workBook.Sheets).map((name) => {
const sheet = workBook.Sheets[name];
return {
name,
data: xlsx_1.utils.sheet_to_json(sheet, {
dateNF,
header,
range: typeof range === 'function' ? range(sheet) : range,
blankrows,
defval,
raw,
rawNumbers,
}),
};
});
};
exports.parse = parse;
const parseMetadata = (mixed, options = {}) => {
const workBook = (0, helpers_1.isString)(mixed) ? (0, xlsx_1.readFile)(mixed, options) : (0, xlsx_1.read)(mixed, options);
return Object.keys(workBook.Sheets).map((name) => {
const sheet = workBook.Sheets[name];
return { name, data: sheet['!ref'] ? xlsx_1.utils.decode_range(sheet['!ref']) : null };
});
};
exports.parseMetadata = parseMetadata;
const build = (worksheets, { parseOptions = {}, writeOptions = {}, sheetOptions = {}, ...otherOptions } = {}) => {
const { bookType = 'xlsx', bookSST = false, type = 'buffer', ...otherWriteOptions } = writeOptions;
const legacyOptions = Object.keys(otherOptions).filter((key) => {
if (['!cols', '!rows', '!merges', '!protect', '!autofilter'].includes(key)) {
console.debug(`Deprecated options['${key}'], please use options.sheetOptions['${key}'] instead.`);
return true;
}
console.debug(`Unknown options['${key}'], please use options.parseOptions / options.writeOptions`);
return false;
});
const workBook = worksheets.reduce((soFar, { name, data, options = {} }, index) => {
const sheetName = name || `Sheet_${index}`;
const sheetData = xlsx_1.utils.aoa_to_sheet(data, parseOptions);
soFar.SheetNames.push(sheetName);
soFar.Sheets[sheetName] = sheetData;
Object.assign(soFar.Sheets[sheetName], legacyOptions, sheetOptions, options);
return soFar;
}, new workbook_1.WorkBook());
return (0, xlsx_1.write)(workBook, { bookType, bookSST, type, ...otherWriteOptions });
};
exports.build = build;
exports.default = { parse: exports.parse, parseMetadata: exports.parseMetadata, build: exports.build };

View File

@@ -1,5 +0,0 @@
import type { WorkBook as XLSXWorkBook, WorkSheet } from 'xlsx';
export declare class WorkBook implements XLSXWorkBook {
Sheets: Record<string, WorkSheet>;
SheetNames: string[];
}

View File

@@ -1,10 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkBook = void 0;
class WorkBook {
constructor() {
this.Sheets = {};
this.SheetNames = [];
}
}
exports.WorkBook = WorkBook;