Path : /opt/nvm/versions/node/v17.4.0/lib/node_modules/npm/lib/utils/ |
Current File : //opt/nvm/versions/node/v17.4.0/lib/node_modules/npm/lib/utils/with-chown-sync.js |
const mkdirp = require('mkdirp-infer-owner') const fs = require('graceful-fs') const path = require('path') module.exports = (file, method) => { const dir = path.dirname(file) mkdirp.sync(dir) const result = method(file) const st = fs.lstatSync(dir) fs.chownSync(dir, st.uid, st.gid) fs.chownSync(file, st.uid, st.gid) return result }