Refactor: drop Bun.inspect and Bun.version

This commit is contained in:
SukkaW 2024-07-23 16:33:58 +08:00
parent fd6429e2aa
commit 1f42c27afe
5 changed files with 21 additions and 11 deletions

10
.swcrc Normal file
View File

@ -0,0 +1,10 @@
{
"$schema": "https://swc.rs/schema.json",
"jsc": {
"target": "esnext",
"parser": {
"syntax": "typescript",
"dynamicImport": true
}
}
}

View File

@ -1,4 +1,4 @@
console.log('Bun version:', Bun.version, Bun.revision);
console.log('Version:', process.version, typeof Bun !== 'undefined' ? Bun.revision : '');
import { downloadPreviousBuild } from './download-previous-build';
import { buildCommon } from './build-common';

View File

@ -69,13 +69,12 @@ export function fetchRemoteTextByLine(url: string | URL) {
return fetchWithRetry(url, defaultRequestInit).then(createReadlineInterfaceFromResponse);
}
export async function readFileIntoProcessedArray(file: string | URL | BunFile) {
if (typeof file === 'string') {
file = Bun.file(file);
} else if (!('writer' in file)) {
file = Bun.file(file);
export async function readFileIntoProcessedArray(file: string | BunFile | FileHandle) {
const results = [];
for await (const line of readFileByLine(file)) {
if (processLine(line)) {
results.push(line);
}
}
const content = await file.text();
return content.split('\n').filter(processLine);
return results;
}

View File

@ -20,7 +20,7 @@ export class PolyfillTextDecoderStream extends TransformStream<Uint8Array, strin
readonly ignoreBOM: boolean;
constructor(
public readonly encoding: Bun.Encoding = 'utf-8',
public readonly encoding: BufferEncoding = 'utf-8',
{
fatal = false,
ignoreBOM = false

View File

@ -3,6 +3,7 @@
*/
import { fastStringArrayJoin } from './misc';
import { inspect } from 'util';
// const { Error, Bun, JSON, Symbol } = globalThis;
@ -403,7 +404,7 @@ export const createTrie = (from?: string[] | Set<string> | null, hostnameMode =
},
whitelist,
[Bun.inspect.custom]: (depth: number) => JSON.stringify(deepTrieNodeToJSON(root), null, 2).split('\n').map((line) => ' '.repeat(depth) + line).join('\n'),
[inspect.custom]: (depth: number) => JSON.stringify(deepTrieNodeToJSON(root), null, 2).split('\n').map((line) => ' '.repeat(depth) + line).join('\n'),
hostnameMode,
smolTree