This repository has been archived on 2025-01-22. You can view files and clone it, but cannot push or open issues or pull requests.
limepot-xyz/mybulma/node_modules/@npmcli/fs/lib/copy-file.js
2023-01-27 19:21:00 -07:00

16 lines
494 B
JavaScript

const fs = require('./fs.js')
const getOptions = require('./common/get-options.js')
const withOwner = require('./with-owner.js')
const copyFile = async (src, dest, opts) => {
const options = getOptions(opts, {
copy: ['mode'],
wrap: 'mode',
})
// the node core method as of 16.5.0 does not support the mode being in an
// object, so we have to pass the mode value directly
return withOwner(dest, () => fs.copyFile(src, dest, options.mode), opts)
}
module.exports = copyFile