UNPKG

nx

Version:

The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.

18 lines (17 loc) 796 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPermissionDenied = isPermissionDenied; /** * EACCES and EPERM are the two errnos that mean the operating system refused * us, rather than that nothing was there or nothing was listening. What they * call for differs by what was being opened -- a socket owned by another user, * a sandbox denying a bind, a settings file the agent harness protects -- but * they share the property that retrying cannot change the answer. * * Deliberately import-free: the plugin worker entry point and the daemon client * both reach this, and neither can afford to pull a module graph in for it. */ function isPermissionDenied(error) { const code = error?.code; return code === 'EACCES' || code === 'EPERM'; }