update
This commit is contained in:
15
package/node_modules/libnpmversion/lib/write-json.js
generated
vendored
Normal file
15
package/node_modules/libnpmversion/lib/write-json.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
// write the json back, preserving the line breaks and indent
|
||||
const { writeFile } = require('node:fs/promises')
|
||||
const kIndent = Symbol.for('indent')
|
||||
const kNewline = Symbol.for('newline')
|
||||
|
||||
module.exports = async (path, pkg) => {
|
||||
const {
|
||||
[kIndent]: indent = 2,
|
||||
[kNewline]: newline = '\n',
|
||||
} = pkg
|
||||
delete pkg._id
|
||||
const raw = JSON.stringify(pkg, null, indent) + '\n'
|
||||
const data = newline === '\n' ? raw : raw.split('\n').join(newline)
|
||||
return writeFile(path, data)
|
||||
}
|
Reference in New Issue
Block a user