Initial boiler plate project
This commit is contained in:
28
node_modules/next/dist/lib/fs/write-atomic.js
generated
vendored
Normal file
28
node_modules/next/dist/lib/fs/write-atomic.js
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "writeFileAtomic", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return writeFileAtomic;
|
||||
}
|
||||
});
|
||||
const _promises = require("fs/promises");
|
||||
const _rename = require("./rename");
|
||||
async function writeFileAtomic(filePath, content) {
|
||||
const tempPath = filePath + ".tmp." + Math.random().toString(36).slice(2);
|
||||
try {
|
||||
await (0, _promises.writeFile)(tempPath, content, "utf-8");
|
||||
await (0, _rename.rename)(tempPath, filePath);
|
||||
} catch (e) {
|
||||
try {
|
||||
await (0, _promises.unlink)(tempPath);
|
||||
} catch {
|
||||
// ignore
|
||||
}
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=write-atomic.js.map
|
||||
Reference in New Issue
Block a user