{"_id":"fs-ext-extra-prebuilt","_rev":"12-6fe22d5c3f070f0717729084d662f5d6","name":"fs-ext-extra-prebuilt","dist-tags":{"latest":"2.2.14"},"versions":{"2.2.0":{"name":"fs-ext-extra-prebuilt","version":"2.2.0","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.0","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"7dd6802b280db8da6c8de97ff68de3ca6c66a247","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.0.tgz","fileCount":50,"integrity":"sha512-Acry7FOrt/+oTNlmoCIbleNoow70GHqaQELdc+9rshsOaYIJzEUVld08HmnHrRgfeHChqMlHMPFoK5ZKcP3HrQ==","signatures":[{"sig":"MEUCIAPJvTG+RvVrfYbMXDjkstL4HWS0tsV2FZk+kIQHwnOYAiEAlsHz7MHBX7fzKCOE2aP7FpuRheg9HNQDi2duj79PUIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4040937},"main":"fs-ext.js","engines":{"node":">= 8.0.0"},"gitHead":"d1f79e401b17341895e27158fbd67f2389eb4254","scripts":{"lint":"node ./node_modules/eslint/bin/eslint \"*.js\" \"tests/**/*.js\"","test":"node ./run_tests","install":"node ./install.js","prebuilds":"node ./prebuildify.js"},"_npmUser":{"name":"adamziel","email":"adam@adamziel.com"},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"10.9.2","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nan":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.9.0","node-abi":"^3.85.0","node-gyp":"^11.2.0","prebuildify":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.0_1764982030058_0.918476070001266","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"fs-ext-extra-prebuilt","version":"2.2.4","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.4","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"a399c31bc4111ac7d764f171965dcce69805dd11","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.4.tgz","fileCount":50,"integrity":"sha512-CwSj9vSYXDqirdeIdyli5oE2yaD0DLsuCyH3Sv2yiVRnQZyAtJwPzKeQDAyC07TDv8e5f9D2M5HfMuL78iUbgQ==","signatures":[{"sig":"MEUCIFAVqDoQSWGD0mPdfYj9ER+A57djv9Zcy5gv8yrkh1ZEAiEAy5YpwfONsBEU5YzW9bFv619HKC90H8dpN0YS1e9oXY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4040937},"main":"fs-ext.js","engines":{"node":">= 8.0.0"},"gitHead":"cd2685720fe75de95eccc15bf0f1e989f85080e3","scripts":{"lint":"node ./node_modules/eslint/bin/eslint \"*.js\" \"tests/**/*.js\"","test":"node ./run_tests","install":"node ./install.js","prebuilds":"node ./prebuildify.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.6.4","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nan":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.9.0","node-abi":"^3.85.0","node-gyp":"^11.2.0","prebuildify":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.4_1764982892807_0.8181102776758351","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"fs-ext-extra-prebuilt","version":"2.2.5","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.5","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"708054cfefa89a22c739fd40ce10f882869b45df","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.5.tgz","fileCount":53,"integrity":"sha512-WaURiG3YYarhgdumELTukmzcuvPlX4IEKUCuaIP7cky56TjvMHSlGxEVdkceLNlBXUmS/u5qgd+VIvkZUlVqJA==","signatures":[{"sig":"MEQCIDKsT1f88zqFgxC/S9uB2usHT/X2ycMEZIut+yWt+Z0NAiBWpkB1tcpuXrqndfd4uv76e4nHQilx95RvZkqCBFmJtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3872094},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"a3ce3689ed85cc4d6ec2c73def1da3caabad0fcb","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.6.4","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nan":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.5_1765285968641_0.6381381335290401","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"fs-ext-extra-prebuilt","version":"2.2.6","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.6","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"d9ce818aa0c37b7fd02b2fcede088c8cb0f14887","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.6.tgz","fileCount":53,"integrity":"sha512-4oCLtlOyuXMdlrhOZf6B3HKoUbz773p2C2Mi++erFpFYDAA2Gv5/P9s8YC/ZGSexYEZmMI6jyVCy8YlmQ3Mawg==","signatures":[{"sig":"MEUCIAxMYKziDCnejyIKSTKuXCGQsJu8cLDhXBWLuCo4KEfzAiEAp/vlDVIydfk/l5WVDXAAcTlTlE/NlSi47a3Ui7DRDm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3872094},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"145235faa677bf81d8077466f1103af2e37cadd6","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.6.4","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nan":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.6_1765286707423_0.22326649786268393","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"fs-ext-extra-prebuilt","version":"2.2.7","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.7","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"4c95c45a4607f9eab287403b8a3723e4215a1c52","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.7.tgz","fileCount":53,"integrity":"sha512-Q7rayYRBDIvDF01HWOwSSjoaP+05N1g+o3BXL1Zf8Frw2JkjSmi4EtvCBITuW30l6hB2m2TW1pehdh8wyU/+gw==","signatures":[{"sig":"MEUCIB8lvAQum3li0s3x3gqBmXqq4djQkbdOMbcRIKu4m3n3AiEA4ZsLPHO8zjsRLlrc7M2rnJhTAxrlwWWlv3oE1TJPI1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3825905},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"5ce31f9fda9b35ae325794bd8b85987c91c7f1dd","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.8.0","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"nan":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.7_1769817074409_0.06147643750546061","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"fs-ext-extra-prebuilt","version":"2.2.8","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.8","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"9a811addf3c4c6417943cd4d0417085769720e15","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.8.tgz","fileCount":54,"integrity":"sha512-FinRYWEJhbXpZhKsYJIQ+gNmIt8P63/g/AtHjjxdI+6gYWAGI11Yh2ql4rd+EPl0uDdVJydNA9DTBTu4jST56g==","signatures":[{"sig":"MEUCIQC7qdL8A9sw3qY9ldYPQsi4VBBlXGsS1Id0pUw7zbYQFAIgCxD6uuM57+4NbU80CupNXZaGvhfMpqy935UckKeYaVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3822515},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"bab141a5b29bacfdcd2d5bb0d9d257bc0aed60be","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.12.1","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"nan":"^2.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.8_1779291529528_0.3110763077914098","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"fs-ext-extra-prebuilt","version":"2.2.9","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.9","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"06205caf78c4e10b17d6ee3ffb1563a38d832033","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.9.tgz","fileCount":54,"integrity":"sha512-NOL/BZ0/Fd0Mqb8PsGgFZ9TZqbYu3lTffS0ucGgdJ8xtEkAz+HLku1Ju30Ehdpvg7XM5kF1PfJYF/wbO5Hr42Q==","signatures":[{"sig":"MEUCIQCuCitYsEerbibPZCE8L3ql6lDi7roBNHD1y6Ud5siSyAIgAcGC1YkFDYOmx9GU5yNEDPcQfyhg2bo6nEGWatVA0Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3822515},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"25c3f2b9db66d528e07e7e007ddea29bf7804d49","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.12.1","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"nan":"^2.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.9_1779866463041_0.9246343896929958","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"fs-ext-extra-prebuilt","version":"2.2.10","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.10","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"47c3c2010379d62728097cc9141496d4dd8659ad","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.10.tgz","fileCount":54,"integrity":"sha512-jkN955Mae+dGIHrmNxqCLiXKHyo1rFFS7T2m3ukE2t0v+p0+y7tJ7ySXOjJZQbLx1rzRKtj3rf7CAecPDueX3Q==","signatures":[{"sig":"MEUCIQDC1XxzYBjQ7Bgxx4t9Mga+e4Ny4G6FCL55k8fgnzJyKwIgC8He8b56TE7pWkldTJQvj9tj3SiVNcJWKmmo7bcaJG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3823840},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"a52f91c2a685d55d335a0572d40186a74a9cd119","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.16.0","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"nan":"^2.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.10_1784959181251_0.33347628580815813","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"fs-ext-extra-prebuilt","version":"2.2.11","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.11","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"71dc09abe14d85a8f51b991070315c5b9e7f6021","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.11.tgz","fileCount":54,"integrity":"sha512-uCD7z+RlNFvyYQ0rNK5FdhJVScuYrtNsY5PPFtpF1XcEAfHy06eYOu9vDNR4G1r/gq0BX9VyNU/2nhxy2tdQaA==","signatures":[{"sig":"MEYCIQDXE7bm+2NhiP0HQeIBJpld/1ICrEuwLcQSRCYgbhwxXAIhALOsYz2CZC3A7mdEWnCR6FqQ2+xZ0Uvb2XaSXwpPX8k8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3823840},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"7678cb560177c34554e0fb16d3f12c2f9df4adbc","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.16.0","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"nan":"^2.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.11_1786163328180_0.546659483009865","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"fs-ext-extra-prebuilt","version":"2.2.12","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.12","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"6169bae87ce1b82aed15bbd85706d1188a16ae97","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.12.tgz","fileCount":54,"integrity":"sha512-2i9bq9kZGv8IZqRDYL4rsItRN6NmH/8fs6NZ4hL+vU+rnp9j2/Cc8myRCrB0xnn4kqmfzeYaNR9oE0bnSvuUng==","signatures":[{"sig":"MEUCIGosFXXoTufE+y9ovOMQHyNtaQ3suHLcdh6bQd1cUSdtAiEA6+WgQqZWfxfcWli4GmoQFjnjigLl/40QYsE//1tr2p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3823840},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"9c3c61ed80901839ce5c01aa970ae84fdd6d27f1","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.17.0","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"nan":"^2.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.12_1786766528997_0.10525825471122796","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"fs-ext-extra-prebuilt","version":"2.2.13","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"author":{"name":"WordPress Playground team"},"license":"MIT","_id":"fs-ext-extra-prebuilt@2.2.13","maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"contributors":[{"url":"http://baudehlo.wordpress.com/","name":"Matt Sergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/adamziel/fs-ext-prebuilt","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"dist":{"shasum":"199c75e15089dd868dbf7ed6426c6ff9cbb104be","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.13.tgz","fileCount":54,"integrity":"sha512-mVSm+UDKvftEMHljOThNW3NtI8/gX7f1z9U1WGRbBf6JXQTFbS8Wv+qPVpZhYH6zCj1rXV/XnhQMek3tEn41Pg==","signatures":[{"sig":"MEUCIQD1BjsVa7S7YxOciKVBUkXwNwJR11fSSKiDqJn4ducKIwIgRKPuh0P3RX77KmMXfku9yQ5LWawq+2hERVW1N+2WBtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3823840},"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"gitHead":"792ba4cf6f887011afd03757716ca099824a23d0","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","build":"tsc","install":"node ./install.js","prebuilds":"node ./prebuildify.js","test:jest":"jest tests/fcntl-range-locks.test.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"repository":{"url":"git://github.com/adamziel/fs-ext-prebuilt.git","type":"git"},"_npmVersion":"11.17.0","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"nan":"^2.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.6","node-abi":"^3.85.0","node-gyp":"^11.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.2","prebuildify":"^6.0.1","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-ext-extra-prebuilt_2.2.13_1787371464807_0.2170547229651647","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"fs-ext-extra-prebuilt","description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"version":"2.2.14","homepage":"https://github.com/adamziel/fs-ext-prebuilt","repository":{"type":"git","url":"git://github.com/adamziel/fs-ext-prebuilt.git"},"author":{"name":"WordPress Playground team"},"contributors":[{"name":"Matt Sergeant","email":"helpme@gmail.com","url":"http://baudehlo.wordpress.com/"}],"main":"dist/fs-ext.js","types":"dist/fs-ext.d.ts","engines":{"node":">= 8.0.0"},"dependencies":{"nan":"^2.27.0"},"license":"MIT","bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"scripts":{"build":"tsc","build:workers":"tsc -p tsconfig.workers.json","prepublishOnly":"npm run build","prebuilds":"node ./prebuildify.js","install":"node ./install.js","test":"npm run build && npm run build:workers && npx tsx ./run_tests.ts && npm run test:jest","test:jest":"jest tests/fcntl-range-locks.test.ts","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"*.js\"","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json && tsc --noEmit -p tsconfig.workers.json"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^24.10.2","@typescript-eslint/eslint-plugin":"^8.49.0","@typescript-eslint/parser":"^8.49.0","eslint":"^8.57.1","jest":"^29.7.0","node-abi":"^3.85.0","node-gyp":"^11.2.0","prebuildify":"^6.0.1","ts-jest":"^29.4.6","tsx":"^4.21.0","typescript":"^5.9.3"},"gitHead":"43f4655ab079ae4e9399bf0e3c00c65925c66f6e","_id":"fs-ext-extra-prebuilt@2.2.14","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-V8yXXh7tTQMf9vDdO+z0DIleooF1gj/DslZMTSu5HoJWRQFkK3gxkIE7RmhJrsv0B4pv1mvwJHez3qpf9pJ48w==","shasum":"3a1a34866e98e0109fa9ab1622ce025f2c4958f9","tarball":"https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.14.tgz","fileCount":54,"unpackedSize":3823840,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fs-ext-extra-prebuilt@2.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQClq9yC0/VW6S5rPO4DF34dwNfBsycZwrYsSzNVLXOuawIgIl+txwrLPrO6NOu/85unv+f5MulgXteT7YPibqzKe5o="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1cebb30-a472-4e6b-8212-63294bc43464"}},"directories":{},"maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-ext-extra-prebuilt_2.2.14_1788769366023_0.7648730722364228"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-06T00:47:09.983Z","modified":"2026-09-07T08:22:46.532Z","2.2.0":"2025-12-06T00:47:10.292Z","2.2.4":"2025-12-06T01:01:33.009Z","2.2.5":"2025-12-09T13:12:48.847Z","2.2.6":"2025-12-09T13:25:07.659Z","2.2.7":"2026-01-30T23:51:14.631Z","2.2.8":"2026-05-20T15:38:49.794Z","2.2.9":"2026-05-27T07:21:03.273Z","2.2.10":"2026-07-25T05:59:41.472Z","2.2.11":"2026-08-08T04:28:48.440Z","2.2.12":"2026-08-15T04:02:09.234Z","2.2.13":"2026-08-22T04:04:25.027Z","2.2.14":"2026-09-07T08:22:46.175Z"},"bugs":{"url":"https://github.com/adamziel/fs-ext-prebuilt/issues"},"author":{"name":"WordPress Playground team"},"license":"MIT","homepage":"https://github.com/adamziel/fs-ext-prebuilt","keywords":["fs","filesystem","flock","seek","lockfileex","prebuilt"],"repository":{"type":"git","url":"git://github.com/adamziel/fs-ext-prebuilt.git"},"description":"Fork of fs-ext with prebuilt binaries and Windows LockFileEx support.","contributors":[{"name":"Matt Sergeant","email":"helpme@gmail.com","url":"http://baudehlo.wordpress.com/"}],"maintainers":[{"name":"adamziel","email":"adam@adamziel.com"}],"readme":"# fs-ext-extra-prebuilt\n\nA fork of [fs-ext](https://github.com/baudehlo/node-fs-ext) that ships prebuilt binaries for all major platforms and adds Windows-specific file locking APIs.\n\n## Why this fork?\n\nThe original `fs-ext` package requires compilation during `npm install`, which can fail in environments without build tools. This fork:\n\n- **Ships prebuilt binaries** for macOS (x64, arm64), Linux (x64, arm64), and Windows (x64, arm64)\n- **Adds `LockFileEx`/`UnlockFileEx`** Windows APIs for byte-range file locking\n- **Supports Node.js 20+** and Electron\n- **Falls back to local compilation** if no prebuilt binary matches your platform\n\n## Installation\n\n```sh\nnpm install fs-ext-extra-prebuilt\n```\n\n## Usage\n\n```js\nconst { flock, flockSync } = require('fs-ext-extra-prebuilt');\nconst fs = require('fs');\n\nconst fd = fs.openSync('foo.txt', 'r');\nflock(fd, 'ex', (err) => {\n\tif (err) {\n\t\treturn console.error(\"Couldn't lock file\");\n\t}\n\t// file is locked\n});\n```\n\n## API\n\n### flock(fd, flags, [callback])\n\nAsynchronous flock(2). No arguments other than a possible error are passed to\nthe callback. Flags can be 'sh', 'ex', 'shnb', 'exnb', 'un' and correspond\nto the various LOCK_SH, LOCK_EX, LOCK_SH|LOCK_NB, etc.\n\nNOTE (from flock() man page): flock() does not lock files over NFS. Use fcntl(2)\ninstead: that does work over NFS, given a sufficiently recent version of Linux\nand a server which supports locking.\n\n### flockSync(fd, flags)\n\nSynchronous flock(2). Throws an exception on error.\n\n### fcntl(fd, cmd, [arg], [start], [len], [callback])\n\nAsynchronous fcntl(2).\n\ncallback will be given two arguments (err, result).\n\nThe supported commands are:\n\n- 'getfd' ( F_GETFD )\n- 'setfd' ( F_SETFD )\n- 'setlk' ( F_SETLK )\n- 'getlk' ( F_GETLK )\n- 'setlkw' ( F_SETLKW )\n\nFor F_SETLK and F_SETLKW, the `arg` parameter specifies the lock type (F_RDLCK, F_WRLCK, or F_UNLCK).\nThe optional `start` and `len` parameters specify the byte range to lock. If omitted, they default\nto 0, which locks the entire file.\n\n### fcntlSync(fd, cmd, [arg], [start], [len])\n\nSynchronous fcntl(2). Throws an exception on error.\n\n### seek(fd, offset, whence, [callback])\n\nAsynchronous lseek(2).\n\ncallback will be given two arguments (err, currFilePos).\n\nwhence can be 0 (SEEK_SET) to set the new position in bytes to offset,\n1 (SEEK_CUR) to set the new position to the current position plus offset\nbytes (can be negative), or 2 (SEEK_END) to set to the end of the file\nplus offset bytes (usually negative or zero to seek to the end of the file).\n\n### seekSync(fd, offset, whence)\n\nSynchronous lseek(2). Throws an exception on error. Returns current file position.\n\n### lockFileEx(fd, flags, offsetLow, offsetHigh, lengthLow, lengthHigh, [callback]) - Windows only\n\nAsynchronous LockFileEx. Locks a byte range in a file.\n\nFlags:\n\n- `0` - shared lock\n- `constants.LOCKFILE_EXCLUSIVE_LOCK` - exclusive lock\n- `constants.LOCKFILE_FAIL_IMMEDIATELY` - non-blocking (can be OR'd with above)\n\n### lockFileExSync(fd, flags, offsetLow, offsetHigh, lengthLow, lengthHigh) - Windows only\n\nSynchronous LockFileEx. Throws an exception on error.\n\n### unlockFileEx(fd, offsetLow, offsetHigh, lengthLow, lengthHigh, [callback]) - Windows only\n\nAsynchronous UnlockFileEx. Unlocks a byte range in a file.\n\n### unlockFileExSync(fd, offsetLow, offsetHigh, lengthLow, lengthHigh) - Windows only\n\nSynchronous UnlockFileEx. Throws an exception on error.\n\n## Constants\n\nAvailable via `require('fs-ext-extra-prebuilt').constants`:\n\n- `LOCK_SH`, `LOCK_EX`, `LOCK_NB`, `LOCK_UN` - flock flags\n- `F_GETFD`, `F_SETFD`, `F_GETLK`, `F_SETLK`, `F_SETLKW` - fcntl commands\n- `F_RDLCK`, `F_WRLCK`, `F_UNLCK` - fcntl lock types\n- `FD_CLOEXEC` - close-on-exec flag\n- `LOCKFILE_EXCLUSIVE_LOCK`, `LOCKFILE_FAIL_IMMEDIATELY` - Windows LockFileEx flags\n\n## License\n\nMIT\n","readmeFilename":"README.md"}