INNER CODE UNIT · JavaScript
warmUpPublishLookups
sindresorhus/np · source/cli-implementation.js:134
const warmUpPublishLookups = async (package_, packageManager, rootDirectory) => {
try {
await Promise.all([
npm.getFilesToBePacked(rootDirectory),
// The auth check is skipped with OIDC, so don't warm it up either.
getOidcProvider() ? undefined : npm.username({externalRegistry: package_.publishConfig?.registry}),
util.getPreReleasePrefix(packageManager),
]);
} catch {}
};
async function getOptions() {
const initialConfig = await config(process.cwd());
const contents = cli.flags.contents ?? initialConfig?.contents;
const packagePath = contents ? path.resolve(process.cwd(), contents) : process.cwd();
const {package_, rootDirectory} = await util.readPackage(packagePath);
const projectDirectory = contents ? process.cwd() : rootDirectory;