setup-cpp
Version:
Install all the tools required for building and testing C++/C projects.
20 lines • 1.71 kB
JavaScript
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==