33 lines
716 B
JavaScript
33 lines
716 B
JavaScript
|
'use strict'
|
||
|
|
||
|
const npm = require('../npm.js')
|
||
|
var packageId = require('../utils/package-id.js')
|
||
|
const log = require('npmlog')
|
||
|
|
||
|
module.exports = binLinksOpts
|
||
|
|
||
|
function binLinksOpts (pkg) {
|
||
|
return {
|
||
|
ignoreScripts: npm.config.get('ignore-scripts'),
|
||
|
force: npm.config.get('force'),
|
||
|
globalBin: npm.globalBin,
|
||
|
globalDir: npm.globalDir,
|
||
|
json: npm.config.get('json'),
|
||
|
log: log,
|
||
|
name: 'npm',
|
||
|
parseable: npm.config.get('parseable'),
|
||
|
pkgId: packageId(pkg),
|
||
|
prefix: npm.config.get('prefix'),
|
||
|
prefixes: [
|
||
|
npm.prefix,
|
||
|
npm.globalPrefix,
|
||
|
npm.dir,
|
||
|
npm.root,
|
||
|
npm.globalDir,
|
||
|
npm.bin,
|
||
|
npm.globalBin
|
||
|
],
|
||
|
umask: npm.config.get('umask')
|
||
|
}
|
||
|
}
|