UNPKG

pi-lens

Version:

Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo

31 lines (27 loc) • 834 B
import { createRequire as __pilensCreateRequire } from "node:module"; const require = __pilensCreateRequire(import.meta.url); import { safeSpawnAsync } from "./chunk-VN2AXLEX.js"; import { createSingleFlight } from "./chunk-BW5KFIQC.js"; // dist/clients/tool-probe.js async function probeToolAsync(command, args, options) { const { cwd: _strippedCwd, ...rest } = options ?? {}; return safeSpawnAsync(command, [...args], { ...rest }); } // dist/clients/availability-probe-flight.js function createAvailabilityProbeFlight(options = {}) { const flights = createSingleFlight(options); return { run(key, probe) { const joined = flights.has(key); return { promise: flights.run(key, probe), joined }; }, clear: () => flights.clear() }; } export { probeToolAsync, createAvailabilityProbeFlight };