@lynx-js/rspeedy
Version:
A webpack/rspack-based frontend toolchain for Lynx
21 lines (20 loc) • 844 B
JavaScript
import { logger } from "@rsbuild/core";
import { exit as exit_exit } from "./src_cli_main_ts-node_child_process-node_events-node_fs-node_path-node_process.js";
import { createRspeedy, init } from "./1~src_cli_init_ts-src_create-rspeedy_ts.js";
async function inspect(cwd, inspectOptions) {
try {
const { createRspeedyOptions } = await init(cwd, inspectOptions);
const rspeedy = await createRspeedy(createRspeedyOptions);
await rspeedy.inspectConfig({
mode: inspectOptions.mode ?? rspeedy.getRspeedyConfig().mode ?? 'development',
verbose: inspectOptions.verbose ?? false,
outputPath: inspectOptions.output,
writeToDisk: true
});
return exit_exit();
} catch (error) {
logger.error(error);
logger.error();
}
}
export { inspect };