1*8d3f3824SCedric van Puttenclass Env { 2*8d3f3824SCedric van Putten /** Determine if the package manager is running in a CI environment. */ 3*8d3f3824SCedric van Putten get CI() { 4*8d3f3824SCedric van Putten // See: https://github.com/ctavan/node-getenv/blob/5b02feebde5d8edd56fff7d81c4b43403a20aff8/index.js#L63-L74 5*8d3f3824SCedric van Putten const { CI } = process.env; 6*8d3f3824SCedric van Putten return CI?.toLowerCase() === 'true' || CI === '1'; 7*8d3f3824SCedric van Putten } 8*8d3f3824SCedric van Putten} 9*8d3f3824SCedric van Putten 10*8d3f3824SCedric van Puttenexport default new Env(); 11