⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
@babel
/
core
/
src
/
View File Name :
transform-file.ts
import gensync, { type Handler } from "gensync"; import loadConfig from "./config"; import type { InputOptions, ResolvedConfig } from "./config"; import { run } from "./transformation"; import type { FileResult, FileResultCallback } from "./transformation"; import * as fs from "./gensync-utils/fs"; type transformFileBrowserType = typeof import("./transform-file-browser"); type transformFileType = typeof import("./transform-file"); // Kind of gross, but essentially asserting that the exports of this module are the same as the // exports of transform-file-browser, since this file may be replaced at bundle time with // transform-file-browser. ({}) as any as transformFileBrowserType as transformFileType; const transformFileRunner = gensync(function* ( filename: string, opts?: InputOptions, ): Handler<FileResult | null> { const options = { ...opts, filename }; const config: ResolvedConfig | null = yield* loadConfig(options); if (config === null) return null; const code = yield* fs.readFile(filename, "utf8"); return yield* run(config, code); }); // @ts-expect-error TS doesn't detect that this signature is compatible export function transformFile( filename: string, callback: FileResultCallback, ): void; export function transformFile( filename: string, opts: InputOptions | undefined | null, callback: FileResultCallback, ): void; export function transformFile( ...args: Parameters<typeof transformFileRunner.errback> ) { transformFileRunner.errback(...args); } export function transformFileSync( ...args: Parameters<typeof transformFileRunner.sync> ) { return transformFileRunner.sync(...args); } export function transformFileAsync( ...args: Parameters<typeof transformFileRunner.async> ) { return transformFileRunner.async(...args); }