PATH:
usr
/
lib
/
node_modules
/
npm
/
lib
/
utils
const reifyOutput = require('./reify-output.js') const ini = require('ini') const { writeFile } = require('fs').promises const { resolve } = require('path') const reifyFinish = async (npm, arb) => { await saveBuiltinConfig(npm, arb) reifyOutput(npm, arb) } const saveBuiltinConfig = async (npm, arb) => { const { options: { global }, actualTree } = arb if (!global) { return } // if we are using a builtin config, and just installed npm as // a top-level global package, we have to preserve that config. const npmNode = actualTree.inventory.get('node_modules/npm') if (!npmNode) { return } const builtinConf = npm.config.data.get('builtin') if (builtinConf.loadError) { return } const content = ini.stringify(builtinConf.raw).trim() + '\n' await writeFile(resolve(npmNode.path, 'npmrc'), content) } module.exports = reifyFinish
[-] ping.js
[edit]
[-] explain-eresolve.js
[edit]
[-] completion.sh
[edit]
[-] otplease.js
[edit]
[-] log-file.js
[edit]
[-] audit-error.js
[edit]
[-] format-search-stream.js
[edit]
[-] exit-handler.js
[edit]
[-] pulse-till-done.js
[edit]
[-] tar.js
[edit]
[-] open-url.js
[edit]
[-] web-auth.js
[edit]
[+]
..
[-] reify-finish.js
[edit]
[-] read-user-info.js
[edit]
[-] ansi-trim.js
[edit]
[-] get-identity.js
[edit]
[-] explain-dep.js
[edit]
[-] open-url-prompt.js
[edit]
[-] replace-info.js
[edit]
[-] display.js
[edit]
[-] reify-output.js
[edit]
[-] validate-lockfile.js
[edit]
[-] is-windows.js
[edit]
[-] cmd-list.js
[edit]
[-] format-bytes.js
[edit]
[+]
config
[+]
completion
[-] log-shim.js
[edit]
[-] did-you-mean.js
[edit]
[-] queryable.js
[edit]
[-] timers.js
[edit]
[-] npm-usage.js
[edit]
[-] error-message.js
[edit]
[-] update-notifier.js
[edit]