UNPKG

setup-cpp

Version:

Install all the tools required for building and testing C++/C projects.

20 lines 1.71 kB
import memoizee from "memoizee"; import which from "which"; import { isAlpine } from "./is-alpine.js"; async function hasApk_() { if (!isAlpine()) { return false; } try { await which("apk"); return true; } catch { return false; } } /** * Check if apk is available on the system */ export const hasApk = memoizee(hasApk_, { promise: true }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzLWFway5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9oYXMtYXBrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sUUFBUSxNQUFNLFVBQVUsQ0FBQTtBQUMvQixPQUFPLEtBQUssTUFBTSxPQUFPLENBQUE7QUFDekIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFBO0FBRXpDLEtBQUssVUFBVSxPQUFPO0lBQ3BCLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDO1FBQ2hCLE9BQU8sS0FBSyxDQUFBO0lBQ2QsQ0FBQztJQUNELElBQUksQ0FBQztRQUNILE1BQU0sS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFBO1FBQ2xCLE9BQU8sSUFBSSxDQUFBO0lBQ2IsQ0FBQztJQUFDLE1BQU0sQ0FBQztRQUNQLE9BQU8sS0FBSyxDQUFBO0lBQ2QsQ0FBQztBQUNILENBQUM7QUFDRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsT0FBTyxFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbWVtb2l6ZWUgZnJvbSBcIm1lbW9pemVlXCJcbmltcG9ydCB3aGljaCBmcm9tIFwid2hpY2hcIlxuaW1wb3J0IHsgaXNBbHBpbmUgfSBmcm9tIFwiLi9pcy1hbHBpbmUuanNcIlxuXG5hc3luYyBmdW5jdGlvbiBoYXNBcGtfKCkge1xuICBpZiAoIWlzQWxwaW5lKCkpIHtcbiAgICByZXR1cm4gZmFsc2VcbiAgfVxuICB0cnkge1xuICAgIGF3YWl0IHdoaWNoKFwiYXBrXCIpXG4gICAgcmV0dXJuIHRydWVcbiAgfSBjYXRjaCB7XG4gICAgcmV0dXJuIGZhbHNlXG4gIH1cbn1cbi8qKlxuICogQ2hlY2sgaWYgYXBrIGlzIGF2YWlsYWJsZSBvbiB0aGUgc3lzdGVtXG4gKi9cbmV4cG9ydCBjb25zdCBoYXNBcGsgPSBtZW1vaXplZShoYXNBcGtfLCB7IHByb21pc2U6IHRydWUgfSlcbiJdfQ==