UNPKG

@rnm/pm

Version:

Unified Package Manager for Node.js

10 lines 1.93 kB
import os from "node:os"; import path from "node:path"; import process from "node:process"; export function getCorepackHome() { // Copied from https://github.com/nodejs/corepack/blob/fae35276605ff6c28b7a5eef4eb41a8bd8b3f2c6/sources/folderUtils.ts#L14 return path.join(process.env["XDG_CACHE_HOME"] ?? process.env["LOCALAPPDATA"] ?? path.join(os.homedir(), process.platform === "win32" ? "AppData/Local" : ".cache"), "node/corepack/v1"); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWNvcmVwYWNrLWhvbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvZ2V0LWNvcmVwYWNrLWhvbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQ3pCLE9BQU8sSUFBSSxNQUFNLFdBQVcsQ0FBQztBQUM3QixPQUFPLE9BQU8sTUFBTSxjQUFjLENBQUM7QUFFbkMsTUFBTSxVQUFVLGVBQWU7SUFDN0IsMEhBQTBIO0lBQzFILE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQUFDO1FBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDO1FBQzNCLElBQUksQ0FBQyxJQUFJLENBQ1AsRUFBRSxDQUFDLE9BQU8sRUFBRSxFQUNaLE9BQU8sQ0FBQyxRQUFRLEtBQUssT0FBTyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FDMUQsRUFDSCxrQkFBa0IsQ0FDbkIsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgb3MgZnJvbSBcIm5vZGU6b3NcIjtcbmltcG9ydCBwYXRoIGZyb20gXCJub2RlOnBhdGhcIjtcbmltcG9ydCBwcm9jZXNzIGZyb20gXCJub2RlOnByb2Nlc3NcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENvcmVwYWNrSG9tZSgpIHtcbiAgLy8gQ29waWVkIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL25vZGVqcy9jb3JlcGFjay9ibG9iL2ZhZTM1Mjc2NjA1ZmY2YzI4YjdhNWVlZjRlYjQxYThiZDhiM2YyYzYvc291cmNlcy9mb2xkZXJVdGlscy50cyNMMTRcbiAgcmV0dXJuIHBhdGguam9pbihcbiAgICBwcm9jZXNzLmVudltcIlhER19DQUNIRV9IT01FXCJdID8/XG4gICAgICBwcm9jZXNzLmVudltcIkxPQ0FMQVBQREFUQVwiXSA/P1xuICAgICAgcGF0aC5qb2luKFxuICAgICAgICBvcy5ob21lZGlyKCksXG4gICAgICAgIHByb2Nlc3MucGxhdGZvcm0gPT09IFwid2luMzJcIiA/IFwiQXBwRGF0YS9Mb2NhbFwiIDogXCIuY2FjaGVcIixcbiAgICAgICksXG4gICAgXCJub2RlL2NvcmVwYWNrL3YxXCIsXG4gICk7XG59XG4iXX0=