aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/tar/dist/esm/get-write-flag.js
diff options
context:
space:
mode:
authorpack <pack@packgekko.xyz>2026-08-09 10:54:08 +0000
committerpack <pack@packgekko.xyz>2026-08-09 10:54:08 +0000
commitd3adc16a08d95d6e331de55d7d3bf05a66a874a8 (patch)
treea2dabd199501e67c547c2ce79e1374ca3aa55443 /node_modules/tar/dist/esm/get-write-flag.js
parent55a4f1fc869e41aca748c63d3018f0448b1606e0 (diff)
downloadcrud-d3adc16a08d95d6e331de55d7d3bf05a66a874a8.tar.gz
stop tracking node_modules/
Diffstat (limited to 'node_modules/tar/dist/esm/get-write-flag.js')
-rw-r--r--node_modules/tar/dist/esm/get-write-flag.js26
1 files changed, 0 insertions, 26 deletions
diff --git a/node_modules/tar/dist/esm/get-write-flag.js b/node_modules/tar/dist/esm/get-write-flag.js
deleted file mode 100644
index 73d5745..0000000
--- a/node_modules/tar/dist/esm/get-write-flag.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// Get the appropriate flag to use for creating files
-// We use fmap on Windows platforms for files less than
-// 512kb. This is a fairly low limit, but avoids making
-// things slower in some cases. Since most of what this
-// library is used for is extracting tarballs of many
-// relatively small files in npm packages and the like,
-// it can be a big boost on Windows platforms.
-import fs from 'fs';
-const platform = process.env.__FAKE_PLATFORM__ || process.platform;
-const isWindows = platform === 'win32';
-/* c8 ignore start */
-const { O_CREAT, O_NOFOLLOW, O_TRUNC, O_WRONLY } = fs.constants;
-const UV_FS_O_FILEMAP = Number(process.env.__FAKE_FS_O_FILENAME__) ||
- fs.constants.UV_FS_O_FILEMAP ||
- 0;
-/* c8 ignore stop */
-const fMapEnabled = isWindows && !!UV_FS_O_FILEMAP;
-const fMapLimit = 512 * 1024;
-const fMapFlag = UV_FS_O_FILEMAP | O_TRUNC | O_CREAT | O_WRONLY;
-const noFollowFlag = !isWindows && typeof O_NOFOLLOW === 'number' ?
- O_NOFOLLOW | O_TRUNC | O_CREAT | O_WRONLY
- : null;
-export const getWriteFlag = noFollowFlag !== null ? () => noFollowFlag
- : !fMapEnabled ? () => 'w'
- : (size) => (size < fMapLimit ? fMapFlag : 'w');
-//# sourceMappingURL=get-write-flag.js.map \ No newline at end of file