{"_id":"@3xpo/fs-extra","_rev":"16-eed4a0c06afccc84becce8c1fdf70b1f","name":"@3xpo/fs-extra","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","dist-tags":{"latest":"11.3.6"},"versions":{"11.2.0":{"name":"@3xpo/fs-extra","version":"11.2.0","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.0","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"204821f563c4fbd0fc88b632d2f41b8524cb4d67","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.0.tgz","fileCount":66,"integrity":"sha512-vcC4VjhYsMOI1A1Y9EsNNLEi9KVSFF71UwPE4WeMEpRYbH0rPpXGd+EsMVN66BwPf1n0vMpuIhmhnvIxf/qQSg==","signatures":[{"sig":"MEUCIQDAVEcfvHB5fOo63+sFlwL78LEJIY9r736F3rAkUPzhmgIgQUpysNf4WP/NONQlGVYwCySzaS7cpj7od9G/lZjqxHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297234},"main":"./dist/lib.node.bundle.min.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.min.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify true --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/8916a314735cf2daadd40f94d698e894/3xpo-fs-extra-11.2.0.tgz","_integrity":"sha512-vcC4VjhYsMOI1A1Y9EsNNLEi9KVSFF71UwPE4WeMEpRYbH0rPpXGd+EsMVN66BwPf1n0vMpuIhmhnvIxf/qQSg==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.0","@3xpo/universalify":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","jest":"^29.7.0","klaw":"^2.1.1","mocha":"^10.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.2","minimist":"^1.1.1","klaw-sync":"^3.0.2","proxyquire":"^2.0.1","typescript":"^5.3.3","@3xpo/es-many":"^0.2.8","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.0_1706212417897_0.3996698728055752","host":"s3://npm-registry-packages"}},"11.2.1":{"name":"@3xpo/fs-extra","version":"11.2.1","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.1","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"c448c15a253e03dbb95eff6e68cb56d8be522bfb","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.1.tgz","fileCount":66,"integrity":"sha512-fDqQyL9naN8b4KkRnDOa5Kcy1qd1Ib7WAggJGyak+ZO4ea2d5usapbTHhsujdbl5mKCT8kp0IkFJdeL4b9IH5g==","signatures":[{"sig":"MEUCIBTR2/HPbOknh8MCkoy2BmhOHvEQUGQAhkzZbJFdyYqbAiEAl1ShJY+879wmEV9x6qZDOrXXdZtmw0Y2oaSDBBm8NkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297329},"main":"./dist/lib.node.bundle.min.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.min.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify true --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/e230c8b276f91616afaa04215824f5a6/3xpo-fs-extra-11.2.1.tgz","_integrity":"sha512-fDqQyL9naN8b4KkRnDOa5Kcy1qd1Ib7WAggJGyak+ZO4ea2d5usapbTHhsujdbl5mKCT8kp0IkFJdeL4b9IH5g==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.0","@3xpo/universalify":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","jest":"^29.7.0","klaw":"^2.1.1","mocha":"^10.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.2","minimist":"^1.1.1","klaw-sync":"^3.0.2","proxyquire":"^2.0.1","typescript":"^5.3.3","@3xpo/es-many":"^0.2.8","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.1_1706212661337_0.7682470525216716","host":"s3://npm-registry-packages"}},"11.2.2":{"name":"@3xpo/fs-extra","version":"11.2.2","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.2","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"7c0e7d481eabddea98ff9d9e24dfbb633ac05804","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.2.tgz","fileCount":66,"integrity":"sha512-oOONwI0CqT9OzV1hBv50kffXJ2vQvYpejg6LbG3QjVKQnb+Eh+G3zgTVlnZo8S9dlGfOclFIG/0t+F28VIzKow==","signatures":[{"sig":"MEQCIB3E2H3/yszI7CfGCpkgJeZd81LEHNjBA6VG+p4aCMxPAiAidJt/Puvl6lYskCau6IF6pRjB70TCVlsRToS3D//0cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307265},"main":"./dist/lib.node.bundle.min.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.min.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify true --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/641df9c7514d0b2970828aaa41fce5a6/3xpo-fs-extra-11.2.2.tgz","_integrity":"sha512-oOONwI0CqT9OzV1hBv50kffXJ2vQvYpejg6LbG3QjVKQnb+Eh+G3zgTVlnZo8S9dlGfOclFIG/0t+F28VIzKow==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.0","@3xpo/universalify":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","jest":"^29.7.0","klaw":"^2.1.1","mocha":"^10.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.2","minimist":"^1.1.1","klaw-sync":"^3.0.2","proxyquire":"^2.0.1","typescript":"^5.3.3","@3xpo/es-many":"^0.2.8","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.2_1706212892026_0.9745556728786098","host":"s3://npm-registry-packages"}},"11.2.3":{"name":"@3xpo/fs-extra","version":"11.2.3","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.3","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"e4d7b8a119e587799b89daf32e2e316b7d03feeb","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.3.tgz","fileCount":66,"integrity":"sha512-ha7avy9rniqv+ywZyri5XmGz1l3jyKjAq+pUXAHcq9DS0+XIYi1myvmCc7hldqV9OfTxX9CMk6n12yiksXzSdQ==","signatures":[{"sig":"MEUCIQDTmaFXg7mJdwbTI+r9U9qhIFDawe0L5Be2gFaV05zMYQIga/1L7iNazmlLrJY82D5g/+LsYXFT1dZX20b7BZkhvnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307264},"main":"./dist/lib.node.bundle.min.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.min.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.min.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.min.mjs","default":"./dist/lib.node.bundle.min.mjs","require":"./dist/lib.node.bundle.min.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify true --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/c7de2e02209189fc47bd8c3fe05e8270/3xpo-fs-extra-11.2.3.tgz","_integrity":"sha512-ha7avy9rniqv+ywZyri5XmGz1l3jyKjAq+pUXAHcq9DS0+XIYi1myvmCc7hldqV9OfTxX9CMk6n12yiksXzSdQ==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.0","@3xpo/universalify":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","jest":"^29.7.0","klaw":"^2.1.1","mocha":"^10.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.2","minimist":"^1.1.1","klaw-sync":"^3.0.2","proxyquire":"^2.0.1","typescript":"^5.3.3","@3xpo/es-many":"^0.2.8","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.3_1706213033638_0.4152703662006778","host":"s3://npm-registry-packages"}},"11.2.4":{"name":"@3xpo/fs-extra","version":"11.2.4","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.4","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"14d173a64a68381b8ab7084a48c45b23fce5eae9","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.4.tgz","fileCount":66,"integrity":"sha512-SyqWalg0wlrVXN131J+eSCEGDOuDLw8ku5BDh8VyomccoACcR6HUq6LoZ6MhblivMSk1lZpQY+Vyax1NeM1BsQ==","signatures":[{"sig":"MEUCIQCqzkDP7jjqKH8xa7DRFgYgzEZn/jK0uXt73e6nsMHnkAIgCClQR2W9IlQ7CJZgoA5AXTyKAPWgx+yj8HB3GF3iWGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353941},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/49df23a076c0fad77c9d24c80aad5433/3xpo-fs-extra-11.2.4.tgz","_integrity":"sha512-SyqWalg0wlrVXN131J+eSCEGDOuDLw8ku5BDh8VyomccoACcR6HUq6LoZ6MhblivMSk1lZpQY+Vyax1NeM1BsQ==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.0","@3xpo/universalify":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","jest":"^29.7.0","klaw":"^2.1.1","mocha":"^10.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.2","minimist":"^1.1.1","klaw-sync":"^3.0.2","proxyquire":"^2.0.1","typescript":"^5.3.3","@3xpo/es-many":"^0.2.8","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.4_1706214191164_0.12031063014580434","host":"s3://npm-registry-packages"}},"11.2.5":{"name":"@3xpo/fs-extra","version":"11.2.5","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.5","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"6784f4ae4e24c7973fb8ea08f6652b725d6300ad","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.5.tgz","fileCount":66,"integrity":"sha512-uKOOzw5a09pCxaS2W2zp02R2kdT8cD7NNGeiJp/uPyNlRYgdzDFJAiG/FrW7rclTwQ1Yg0FRbgu48CaMcDiqZA==","signatures":[{"sig":"MEUCIQCJZGMvZ9Ka4q5QdQTENa27aYann0a7QGm0UF7znMIpCQIgD5XCUnVVMSKzFruu0saFylZgJqDyRt764NCqFIi4/No=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354154},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/4f2b2ac5aac42638ea656e308cfd48b5/3xpo-fs-extra-11.2.5.tgz","_integrity":"sha512-uKOOzw5a09pCxaS2W2zp02R2kdT8cD7NNGeiJp/uPyNlRYgdzDFJAiG/FrW7rclTwQ1Yg0FRbgu48CaMcDiqZA==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.0","@3xpo/universalify":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","jest":"^29.7.0","klaw":"^2.1.1","mocha":"^10.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.2","minimist":"^1.1.1","klaw-sync":"^3.0.2","proxyquire":"^2.0.1","typescript":"^5.3.3","@3xpo/es-many":"^0.2.8","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.5_1706214796446_0.012863216567699398","host":"s3://npm-registry-packages"}},"11.2.6":{"name":"@3xpo/fs-extra","version":"11.2.6","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.6","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"dc82d3ddeceb6ad3551c57faf8545f5597163764","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.6.tgz","fileCount":66,"integrity":"sha512-XupM3bHQjQbM5g7RhZ8wsilwk2gI6QKISxOo8X9msElWwd1llQBavKzDTb+wjdNFtWppCOXIac7qwA8cxBSneA==","signatures":[{"sig":"MEUCIC1iKWuNXPDYV/vM1uFQzSRup7wT6ASkBdRa+hYNUDH8AiEAsaB3It5NVuaiuCBM3rQl3Y5Sm29mIRsyYxteaWz9H9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354155},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/a501441d12da19f19505c7b58d1cc5fb/3xpo-fs-extra-11.2.6.tgz","_integrity":"sha512-XupM3bHQjQbM5g7RhZ8wsilwk2gI6QKISxOo8X9msElWwd1llQBavKzDTb+wjdNFtWppCOXIac7qwA8cxBSneA==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.2.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.9","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.6_1707096289193_0.4122265964019938","host":"s3://npm-registry-packages"}},"11.2.7":{"name":"@3xpo/fs-extra","version":"11.2.7","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.7","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/devtools/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/devtools/issues","email":"expo@expo.moe"},"dist":{"shasum":"17a7d3b00fd03505bdacbcc8067a2601e6115098","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.7.tgz","fileCount":66,"integrity":"sha512-gYtfCR22BXClFVRM3jWCH1oUJxIUXdLZdkVLKFK9Zy/8rsZBTdqA2mQSUHmc6bX1auJIIh0eKHgCuj6+ZHBicg==","signatures":[{"sig":"MEUCIBb4U4Dq2PgxWdV9dJO7/h0e4oJSpBscJIkc5LpmZLhaAiEA9ywZ0a++/+W41ssqQ/d54Zvmxkai0bAozqWGaGpezvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354175},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration","test-find":"find ./dist-test/**/__tests__ -name *.test.js | xargs mocha"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/9f9ed5426b355676e90970b840295c1f/3xpo-fs-extra-11.2.7.tgz","_integrity":"sha512-gYtfCR22BXClFVRM3jWCH1oUJxIUXdLZdkVLKFK9Zy/8rsZBTdqA2mQSUHmc6bX1auJIIh0eKHgCuj6+ZHBicg==","repository":{"url":"https://codeberg.org/Expo/devtools.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.2.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.9","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.7_1707097960109_0.747052539581379","host":"s3://npm-registry-packages"}},"11.2.8":{"name":"@3xpo/fs-extra","version":"11.2.8","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.8","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"362bc67065be827139911066e6b55dc127e1aa6c","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.8.tgz","fileCount":66,"integrity":"sha512-6fJCYTYfU+WyTT3w94ZxezOsAi9MDfnsXuTPOI9BNt+ayu6LbHS6IIBzHnSv1a36M4HlPO58D1ksPLIsiArfEQ==","signatures":[{"sig":"MEUCIQDHbQeYvYKcyHJiAZVihGVuM6XpnR2KxfvwFmt304sFuQIgJlry48hLJ/nJDXmJb6KEi546XcEEv9T7jOyQ3CUqWwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355883},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.8.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/38324781baf0fab6b6872a435b03e0e3/3xpo-fs-extra-11.2.8.tgz","_integrity":"sha512-6fJCYTYfU+WyTT3w94ZxezOsAi9MDfnsXuTPOI9BNt+ayu6LbHS6IIBzHnSv1a36M4HlPO58D1ksPLIsiArfEQ==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.2.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.10","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.8_1707114207972_0.6929518841693465","host":"s3://npm-registry-packages"}},"11.2.9":{"name":"@3xpo/fs-extra","version":"11.2.9","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.2.9","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"4265b3738055969d153966f4964dd5c83bdc050f","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.2.9.tgz","fileCount":66,"integrity":"sha512-R5lsHXj8gcMnyO6EBfNZdkH9bmY6oNk/PNS5Ifh/2/rf3sKl9ocJDL5o69z+IQe7ibEvfhCQRQ+5EcxZryzTQw==","signatures":[{"sig":"MEQCIGb6IJ4+6kSQyM62tH5v0TlRTp76TIXhc64yUJVZ1/aBAiBaRwkMRhZxv+Yc7edfAGa15o0Q8uOg5IYL958IzgOjSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355879},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.2.9.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=14.14"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/0e34e0778dcda671763aa670d88903ac/3xpo-fs-extra-11.2.9.tgz","_integrity":"sha512-R5lsHXj8gcMnyO6EBfNZdkH9bmY6oNk/PNS5Ifh/2/rf3sKl9ocJDL5o69z+IQe7ibEvfhCQRQ+5EcxZryzTQw==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.3.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.10","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.2.9_1707654881418_0.15094890162635255","host":"s3://npm-registry-packages"}},"11.3.0":{"name":"@3xpo/fs-extra","version":"11.3.0","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.3.0","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"4c3ca8710b9db784a810f93cb04964e05e3c2810","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.0.tgz","fileCount":66,"integrity":"sha512-n7SybAgoKuMfyLm1d1fq/qLreREotrckCInfbK6zmxkTKbxVSnMc+8yGVs+zuzUSFswXe/zFFzy6EQPzAnbgSg==","signatures":[{"sig":"MEYCIQCslnzccR1CYzy8xeSFtYUHnfWJH4n5MGjmEBaU16N73wIhAOjTHubYK/cZOEmT7E6171z2RSKQQH+/zN79xmmQwG/Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357073},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=16"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/92b70bf7d76b251c5607e8f982c7b595/3xpo-fs-extra-11.3.0.tgz","_integrity":"sha512-n7SybAgoKuMfyLm1d1fq/qLreREotrckCInfbK6zmxkTKbxVSnMc+8yGVs+zuzUSFswXe/zFFzy6EQPzAnbgSg==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.3.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.11","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.3.0_1709318627843_0.08879606436534915","host":"s3://npm-registry-packages"}},"11.3.1":{"name":"@3xpo/fs-extra","version":"11.3.1","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.3.1","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"65f34e173318787011e334586c79d0b997400125","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.1.tgz","fileCount":67,"integrity":"sha512-xGPW3LPXlfoRdAuiynwabE2CH43xVEVzrDt0a2ZfRxHdcyDMNyT8dZsscCEq0SpUX/wezVLTEZcaAcqy9qvRmA==","signatures":[{"sig":"MEYCIQCkJUucKDS6RSxHp4kM1H+ZsQsAhMt/O1DYMv3Edd7CDQIhAIJ9OSd6/RV26ElEOO+eGyGjOas9NT0A3Qw+vz6m3HSm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426497},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=16"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/94063d8985008614e30cbb94d5c8e278/3xpo-fs-extra-11.3.1.tgz","_integrity":"sha512-xGPW3LPXlfoRdAuiynwabE2CH43xVEVzrDt0a2ZfRxHdcyDMNyT8dZsscCEq0SpUX/wezVLTEZcaAcqy9qvRmA==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.3.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.12","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.3.1_1711046122753_0.9862405732469008","host":"s3://npm-registry-packages"}},"11.3.2":{"name":"@3xpo/fs-extra","version":"11.3.2","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.3.2","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"926218b97bfab49b303dabcccba7d862e0c51cfd","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.2.tgz","fileCount":67,"integrity":"sha512-kKKkiJw4t9znY6rCqD/VkSVqY6fYTE2w/uVVXYU45bTQvQ1ktUfQT136wn7+Xd9JcYFcqsjCVIqNMWGt71VysQ==","signatures":[{"sig":"MEUCIQDNyRxM1plfu9Sfa9F75Kot8NwNLyOCsWUU+fvJ8OLtZgIgSsdyMMO/DkDTQsfmtdSgSY37fn+VxgsZ0rKxUNRVXqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426626},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=16"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/0d4659fe2720c88a66ba5919a0e46b57/3xpo-fs-extra-11.3.2.tgz","_integrity":"sha512-kKKkiJw4t9znY6rCqD/VkSVqY6fYTE2w/uVVXYU45bTQvQ1ktUfQT136wn7+Xd9JcYFcqsjCVIqNMWGt71VysQ==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.3.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.3.3","@3xpo/es-many":"^0.2.13","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.3.2_1711047267323_0.8798116492363739","host":"s3://npm-registry-packages"}},"11.3.3":{"name":"@3xpo/fs-extra","version":"11.3.3","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.3.3","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"fcac66f6ad1da9b39a0b56fa79c78498569587f7","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.3.tgz","fileCount":67,"integrity":"sha512-HDjuenwp8zZ8dqXz1Fy1MQ1H39sc/Qe23FY47goLg14p6e5BsmUHKF+8TtWE+ct+9C+xmfm+zb/rhcapSjXPkA==","signatures":[{"sig":"MEQCICTe4GsTDknFKs+7nHaHdiyeZ4tXQBYcmM3WHzDN7tasAiA0xviOhWwfb7ncCA93T2P297UVaxsc8q+h+oo9ik3Z7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426704},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=16"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/2f3b4d85a13da50f9f994bb445ad0a56/3xpo-fs-extra-11.3.3.tgz","_integrity":"sha512-HDjuenwp8zZ8dqXz1Fy1MQ1H39sc/Qe23FY47goLg14p6e5BsmUHKF+8TtWE+ct+9C+xmfm+zb/rhcapSjXPkA==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.2.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.3.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.4.3","@3xpo/es-many":"^0.2.14","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.3.3_1711047645772_0.6541375378127785","host":"s3://npm-registry-packages"}},"11.3.4":{"name":"@3xpo/fs-extra","version":"11.3.4","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.3.4","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"559d81dfbab0430f2f842302a90b6110fca69048","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.4.tgz","fileCount":67,"integrity":"sha512-0Lnw3GOzuiKK//DK5F4UUqahsUQxXfRmaBEruBgJMxgcWq/n/QJujtHtBgwTKtYmKT3Apw3XO6XRV9v0vxoOvg==","signatures":[{"sig":"MEUCIHW2yqJKOUJt3a6dbJnrObjOkd/wcMAKu6krGnUSaplxAiEAo12IZCOQIzdWGSZTVM7MFXMyp+RONz4/cQiPDs/8kYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":427553},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=16"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/2d6539008dedaa02b3c5163e6044ebb0/3xpo-fs-extra-11.3.4.tgz","_integrity":"sha512-0Lnw3GOzuiKK//DK5F4UUqahsUQxXfRmaBEruBgJMxgcWq/n/QJujtHtBgwTKtYmKT3Apw3XO6XRV9v0vxoOvg==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.5.1","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.4.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.4.5","@3xpo/es-many":"^0.2.15","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.3.4_1714495342944_0.6466310308635124","host":"s3://npm-registry-packages"}},"11.3.5":{"name":"@3xpo/fs-extra","version":"11.3.5","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"author":{"name":"Expo"},"license":"MIT","_id":"@3xpo/fs-extra@11.3.5","maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"contributors":[{"url":"https://codeberg.org/Expo","name":"Expo","email":"expo@expo.moe"}],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"dist":{"shasum":"b754f8330ac68ce5be5e50cc727efac0195372f2","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.5.tgz","fileCount":67,"integrity":"sha512-sAAyy2EVT+CPbwgzFhxnbGUS6sfapO4lJeyUxWvrPwmh8hO0jJJi9r+AJzfUYnTwavLcvMcx3aN9btnU7kwNcw==","signatures":[{"sig":"MEUCID8PaxDDaCO9CzfZ5GXNfoPGqQOO2FV0/nMuDl7BVOxnAiEAnnFnscF3GkXoShzvKqxSSwen537Oq3b9Si2pP+LJ2W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426946},"main":"./dist/lib.node.bundle.cjs","type":"module","_from":"file:3xpo-fs-extra-11.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/lib.node.bundle.mjs","engines":{"node":">=16"},"exports":{".":{"node":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs"}},"scripts":{"test":"node pretest.cjs && jest","build":"concurrently \"npm:build:*\"","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","build:dts":"tsc --emitDeclarationOnly --declaration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"_resolved":"/tmp/8a19a0cb4b3b3d2b6a861893eb422744/3xpo-fs-extra-11.3.5.tgz","_integrity":"sha512-sAAyy2EVT+CPbwgzFhxnbGUS6sfapO4lJeyUxWvrPwmh8hO0jJJi9r+AJzfUYnTwavLcvMcx3aN9btnU7kwNcw==","repository":{"url":"https://codeberg.org/Expo/pkgs.git","type":"git","directory":"packages/@3xpo/fs-extra/"},"_npmVersion":"10.8.0","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","klaw":"^4.1.0","mocha":"^10.4.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","minimist":"^1.2.8","klaw-sync":"^6.0.0","proxyquire":"^2.1.3","typescript":"^5.4.5","@3xpo/es-many":"^0.2.16","read-dir-files":"^0.1.1","@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-extra_11.3.5_1716179904169_0.5645045128514414","host":"s3://npm-registry-packages"}},"11.3.6":{"name":"@3xpo/fs-extra","version":"11.3.6","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"repository":{"type":"git","url":"https://codeberg.org/Expo/pkgs.git","directory":"packages/@3xpo/fs-extra/"},"license":"MIT","author":{"name":"Expo"},"contributors":[{"name":"Expo","email":"expo@expo.moe","url":"https://codeberg.org/Expo"}],"type":"module","main":"./dist/lib.node.bundle.cjs","module":"./dist/lib.node.bundle.mjs","types":"./dist/index.d.ts","typings":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/lib.node.bundle.mjs","require":"./dist/lib.node.bundle.cjs","node":"./dist/lib.node.bundle.mjs","default":"./dist/lib.node.bundle.mjs"}},"dependencies":{"graceful-fs":"^4.2.11","@3xpo/universalify":"^2.0.8"},"devDependencies":{"@types/graceful-fs":"^4.1.9","@types/universalify":"^1.0.3","jest":"^29.7.0","klaw":"^4.1.0","klaw-sync":"^6.0.0","minimist":"^1.2.8","mocha":"^10.4.0","nyc":"^17.0.0","proxyquire":"^2.1.3","read-dir-files":"^0.1.1","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.4.5","@3xpo/es-many":"^0.2.17"},"engines":{"node":">=16"},"sideEffects":false,"maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"scripts":{"build":"concurrently \"npm:build:*\"","build:dts":"tsc --emitDeclarationOnly --declaration","build:js":"es-many --args \"src/index.ts --sourcemap --packages=external\" --output dist/lib --minify false --bundle true --format cjs,esm --platform node","test":"node pretest.cjs && jest"},"_id":"@3xpo/fs-extra@11.3.6","_integrity":"sha512-Eh0paaI2vdjm5xxK0AYxE6uzvil1u2jXCJa9UBTIk6iLBpCxFI9zgZQ83lgOnAGswgnp/5L3HdrDbAR+eaDElA==","_resolved":"/tmp/50818a3a981db3db9bff2deae06b06ec/3xpo-fs-extra-11.3.6.tgz","_from":"file:3xpo-fs-extra-11.3.6.tgz","_nodeVersion":"22.1.0","_npmVersion":"10.8.0","dist":{"integrity":"sha512-Eh0paaI2vdjm5xxK0AYxE6uzvil1u2jXCJa9UBTIk6iLBpCxFI9zgZQ83lgOnAGswgnp/5L3HdrDbAR+eaDElA==","shasum":"c7e3cbb8d73ed43c10986b4ab1d8852f10b9400e","tarball":"https://registry.npmjs.org/@3xpo/fs-extra/-/fs-extra-11.3.6.tgz","fileCount":67,"unpackedSize":427063,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnhX3D/vzk/luTFeDKQvRgwZymt/EZpHXabG+4tTsirgIgZPTVKUylNI9LfBz5gRjYQWTUD0cxxkLVVGz6sIGobsY="}]},"_npmUser":{"name":"exponentialworkload","email":"cc@aaathats3as.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-extra_11.3.6_1718702307362_0.4978467571473135"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-25T19:53:37.785Z","modified":"2024-06-18T09:18:27.741Z","11.2.0":"2024-01-25T19:53:38.104Z","11.2.1":"2024-01-25T19:57:41.488Z","11.2.2":"2024-01-25T20:01:32.318Z","11.2.3":"2024-01-25T20:03:53.890Z","11.2.4":"2024-01-25T20:23:11.441Z","11.2.5":"2024-01-25T20:33:16.638Z","11.2.6":"2024-02-05T01:24:49.401Z","11.2.7":"2024-02-05T01:52:40.330Z","11.2.8":"2024-02-05T06:23:28.146Z","11.2.9":"2024-02-11T12:34:41.641Z","11.3.0":"2024-03-01T18:43:48.082Z","11.3.1":"2024-03-21T18:35:22.897Z","11.3.2":"2024-03-21T18:54:27.534Z","11.3.3":"2024-03-21T19:00:45.949Z","11.3.4":"2024-04-30T16:42:23.125Z","11.3.5":"2024-05-20T04:38:24.329Z","11.3.6":"2024-06-18T09:18:27.538Z"},"maintainers":[{"name":"exponentialworkload","email":"cc@aaathats3as.com"}],"author":{"name":"Expo"},"repository":{"type":"git","url":"https://codeberg.org/Expo/pkgs.git","directory":"packages/@3xpo/fs-extra/"},"keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"license":"MIT","homepage":"https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra/","bugs":{"url":"https://codeberg.org/Expo/pkgs/issues","email":"expo@expo.moe"},"readme":"<div align=\"center\">\n\n[![repo image](https://codeberg.org/Expo/pkgs/raw/branch/senpai/img/fs-extra.png)](https://codeberg.org/Expo/pkgs/src/branch/senpai/packages/@3xpo/fs-extra)\n\n# modern-fs-extra: fs-extra for the 21st century\n\n[![npm Package](https://img.shields.io/npm/v/@3xpo/fs-extra.svg)](https://npm.im/@3xpo/fs-extra)\n[![License](https://img.shields.io/npm/l/@3xpo/fs-extra.svg)](https://codeberg.org/Expo/pkgs/src/branch/senpai/LICENSE)\n[![build status](https://img.shields.io/github/actions/workflow/status/Exponential-Workload/modern-fs-extra/ci.yml?branch=master)](https://github.com/Exponential-Workload/modern-fs-extra/actions/workflows/ci.yml?query=branch%3Amaster)\n[![downloads per month](https://raster.shields.io/npm/dm/@3xpo/fs-extra.png)](https://npm.im/@3xpo/fs-extra)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-custom-blue.svg)](https://codeberg.org/Expo/pkgs/src/branch/senpai/.prettierrc)\n[![TypeScript](https://img.shields.io/badge/language-typescript-blue.svg)](https://codeberg.org/Expo/pkgs/src/branch/senpai/.prettierrc)\n\n<!-- idk why the raster downloads fails, however i'll put it here for if i ever get it to render on npm: https://img.shields.io/npm/dm/@3xpo/fs-extra.svg -->\n\n</div>\n\n## Description\n\n`@3xpo/fs-extra` (alongside [upstream fs-extra](https://npmjs.com/package/fs-extra)) adds file system methods that aren't included in the native `fs` module and adds promise support to the `fs` methods. It also uses [`graceful-fs`](https://github.com/isaacs/node-graceful-fs) to prevent `EMFILE` errors. It should be a drop in replacement for `fs`.\n\n## Why the fork?\n\nI got tired of including `@types/fs-extra` in most of my projects. I also wanted a package that can do ESM and CJS without needing to inline the package in my output.\n\n## Installation\n\n    pnpm i @3xpo/fs-extra\n\n## Usage\n\n### CommonJS\n\n`fs-extra` is a drop in-ish replacement for native `fs`. All methods in `fs` are attached to `fs-extra`. All `fs` methods return promises if the callback isn't passed.\n\nThis fork modifies the internal callback beahviour a bit, and you may not be able to use a callback everywhere. Unlike the upstream, promises are usually returned even if you do pass a callback.\n\nYou don't ever need to include the original `fs` module again:\n\n```ts\nimport * as fs from 'fs'; // this is no longer necessary\n```\n\nyou can now do this:\n\n```ts\nimport fs from '@3xpo/fs-extra';\n```\n\nor if you prefer to make it clear that you're using `fs-extra` and not `fs`, you may want\nto name your `fs` variable `fse` like so:\n\n```ts\nimport fse from '@3xpo/fs-extra';\n```\n\nyou can also keep both, but it's redundant:\n\n```ts\nimport * as fs from 'fs';\nimport fse from '@3xpo/fs-extra';\n```\n\n### ESM\n\nUnlike our [upstream](https://github.com/jprichardson/node-fs-extra), we package both native ESM and CJS variants - both `require()` and `import` will work just fine\n\n### CJS\n\nAs mentioned above, you can simply use:\n\n```ts\nconst fs = require('@3xpo/fs-extra');\n```\n\n## Sync vs Async vs Async/Await\n\nMost methods are async by default. All async methods will return a promise if the callback isn't passed.\n\nSync methods on the other hand will throw if an error occurs.\n\nAlso Async/Await will throw an error if one occurs.\n\nExample:\n\n```ts\nimport fs from '@3xpo/fs-extra';\n\n// Async with promises:\nfs.copy('/tmp/myfile', '/tmp/mynewfile')\n  .then(() => console.log('success!'))\n  .catch(err => console.error(err));\n\n// Async with callbacks:\nfs.copy('/tmp/myfile', '/tmp/mynewfile', err => {\n  if (err) return console.error(err);\n  console.log('success!');\n});\n\n// Sync:\ntry {\n  fs.copySync('/tmp/myfile', '/tmp/mynewfile');\n  console.log('success!');\n} catch (err) {\n  console.error(err);\n}\n\n// Async/Await:\nasync function copyFiles() {\n  try {\n    await fs.copy('/tmp/myfile', '/tmp/mynewfile');\n    console.log('success!');\n  } catch (err) {\n    console.error(err);\n  }\n}\n\ncopyFiles();\n```\n\n## Methods\n\n### Async\n\n- [copy](docs/copy.md)\n- [emptyDir](docs/emptyDir.md)\n- [ensureFile](docs/ensureFile.md)\n- [ensureDir](docs/ensureDir.md)\n- [ensureLink](docs/ensureLink.md)\n- [ensureSymlink](docs/ensureSymlink.md)\n- [mkdirp](docs/ensureDir.md)\n- [mkdirs](docs/ensureDir.md)\n- [move](docs/move.md)\n- [outputFile](docs/outputFile.md)\n- [outputJson](docs/outputJson.md)\n- [pathExists](docs/pathExists.md)\n- [readJson](docs/readJson.md)\n- [remove](docs/remove.md)\n- [writeJson](docs/writeJson.md)\n\n### Sync\n\n- [copySync](docs/copy-sync.md)\n- [emptyDirSync](docs/emptyDir-sync.md)\n- [ensureFileSync](docs/ensureFile-sync.md)\n- [ensureDirSync](docs/ensureDir-sync.md)\n- [ensureLinkSync](docs/ensureLink-sync.md)\n- [ensureSymlinkSync](docs/ensureSymlink-sync.md)\n- [mkdirpSync](docs/ensureDir-sync.md)\n- [mkdirsSync](docs/ensureDir-sync.md)\n- [moveSync](docs/move-sync.md)\n- [outputFileSync](docs/outputFile-sync.md)\n- [outputJsonSync](docs/outputJson-sync.md)\n- [pathExistsSync](docs/pathExists-sync.md)\n- [readJsonSync](docs/readJson-sync.md)\n- [removeSync](docs/remove-sync.md)\n- [writeJsonSync](docs/writeJson-sync.md)\n\n**NOTE:** You can still use the native Node.js methods. They are promisified and copied over to `fs-extra`. See [notes on `fs.read()`, `fs.write()`, & `fs.writev()`](docs/fs-read-write-writev.md)\n\n### What happened to `walk()` and `walkSync()`?\n\nThey were removed from `fs-extra` in v2.0.0. If you need the functionality, `walk` and `walkSync` are available as separate packages, [`klaw`](https://github.com/jprichardson/node-klaw) and [`klaw-sync`](https://github.com/manidlou/node-klaw-sync).\n\n## Third Party\n\n### CLI\n\n~~[fse-cli](https://www.npmjs.com/package/@atao60/fse-cli) allows you to run `fs-extra` from a console or from [npm](https://www.npmjs.com) scripts.~~ fse-cli uses upstream fs-extra. it does not support this fork.\n\n### TypeScript\n\nIf you like TypeScript, you can use `fs-extra` with it; we ship types!\n\n### File / Directory Watching\n\nIf you want to watch for changes to files or directories, then you should use [chokidar](https://github.com/paulmillr/chokidar).\n\n### Obtain Filesystem (Devices, Partitions) Information\n\n~~[fs-filesystem](https://github.com/arthurintelligence/node-fs-filesystem) allows you to read the state of the filesystem of the host on which it is run. It returns information about both the devices and the partitions (volumes) of the system.~~ fs-filesystem is deprecated.\n\n### Misc.\n\n- ~~[fs-extra-debug](https://github.com/jdxcode/fs-extra-debug) - Send your fs-extra calls to [debug](https://npmjs.org/package/debug).~~\n- ~~[mfs](https://github.com/cadorn/mfs) - Monitor your fs-extra calls.~~\n\nBoth of these use upstream fs-extra. They don't support this fork out of the box.\n\nIf someone's interested in me maintaining a variant of either of these, [open an issue](https://codeberg.org/Expo/pkgs/issues/new)!\n\n## Hacking on fs-extra\n\nWanna hack on `fs-extra`? Great! Your help is needed! [fs-extra is one of the most depended upon Node.js packages](https://nodei.co/npm/fs-extra.png?downloads=true&downloadRank=true&stars=true) (although this fork [isn't](https://nodei.co/npm/@3xpo/fs-extra.png?downloads=true&downloadRank=true&stars=true), contribs are still nice).\n\n~~This project\nuses [JavaScript Standard Style](https://github.com/feross/standard) - if the name or style choices bother you,\nyou're gonna have to get over it :) If `standard` is good enough for `npm`, it's good enough for `fs-extra`~~ JS Standard Style is overcomplicated & overly strict for no reason; we use a minimal [prettier](https://codeberg.org/Expo/pkgs/src/branch/senpai/.prettierrc) configuration. If you use single quotes & an indent size of 2, and don't code like a maniac, you're basically fine. `camelCase` is preferred for everything except classes; where `PascalCase` is used.\n\nYou'll need [pnpm](https://pnpm.io), aswell as the [monorepo](https://codeberg.org/Expo/pkgs) this package is housed in. You shouldn't need much else.\n\nWhat's needed?\n\n- First, take a look at existing issues, both in [upstream](https://github.com/jprichardson/node-fs-extra) and in the [monorepo](https://codeberg.org/Expo/pkgs/projects/7795). Those are probably going to be where the priority lies.\n- More tests for edge cases. Specifically on different platforms. There can never be enough tests.\n- Improve test coverage.\n- Get new upstream commits into this fork! We split off of upstream at [acf5585](https://github.com/jprichardson/node-fs-extra/commit/acf5585) and are currently in parity with [1d931c8](https://github.com/jprichardson/node-fs-extra/commit/1d931c8); getting anything done since then on the upstream `fs-extra` repository implemented here would be amazing. Sadly, if and when this happens, this is a significant amount of work due to the entire codebase being refactoed in a different language. As such, wherever possible, just re-implement equivalent changes in the fork.\n- Provide more features! If you have a use-case for `@3xpo/fs-extra` that it isn't fulfilling, feel free to [open an issue](https://codeberg.org/Expo/pkgs/issues/new)! [Make sure to prefix the issue's title with `fs-extra:`](https://codeberg.org/Expo/pkgs/issues/1) :)\n\nNote: If you make any extremely large changes, **you should definitely file an issue for discussion first** - however if you decide you want the feature in your fork regardless of if it gets merged, feel free to open a PR without a prior issue existing.\n\n### Running the Test Suite\n\n@3xpo/fs-extra contains hundreds of tests.\n\n- `pnpm build`: builds the project\n- `pnpm test`: runs the test suite\n- you don't need anything else\n\nWhen running unit tests, when possible, set the environment variable `CROSS_DEVICE_PATH` to the absolute path of an empty directory on another device (like a thumb drive) to enable cross-device move tests.\n\n### Windows\n\nIf you run the tests on the Windows and receive a lot of symbolic link `EPERM` permission errors, it's because on Windows you need elevated privilege to create symbolic links. You can add this to your Windows's account by following the instructions here: http://superuser.com/questions/104845/permission-to-make-symbolic-links-in-windows-7\n\nHowever, the upstream author didn't have much luck doing this.\n\nIn regards to shared folders, [the upstream author's suggestions should likely be followed](https://www.npmjs.com/package/fs-extra#windows).\n\n## Naming\n\nI put a lot of thought into the naming of these functions. Inspired by @coolaj86's request, so he deserves much of the credit for raising the issue. See discussion(s) here:\n\n- https://github.com/jprichardson/node-fs-extra/issues/2\n- https://github.com/flatiron/utile/issues/11\n- https://github.com/ryanmcgrath/wrench-js/issues/29\n- https://github.com/substack/node-mkdirp/issues/17\n\nFirst, I believe that in as many cases as possible, the [Node.js naming schemes](http://nodejs.org/api/fs.html) should be chosen. However, there are problems with the Node.js own naming schemes.\n\nFor example, `fs.readFile()` and `fs.readdir()`: the **F** is capitalized in _File_ and the **d** is not capitalized in _dir_. Perhaps a bit pedantic, but they should still be consistent. Also, Node.js has chosen a lot of POSIX naming schemes, which I believe is great. See: `fs.mkdir()`, `fs.rmdir()`, `fs.chown()`, etc.\n\nWe have a dilemma though. How do you consistently name methods that perform the following POSIX commands: `cp`, `cp -r`, `mkdir -p`, and `rm -rf`?\n\nMy perspective: when in doubt, err on the side of simplicity. A directory is just a hierarchical grouping of directories and files. Consider that for a moment. So when you want to copy it or remove it, in most cases you'll want to copy or remove all of its contents. When you want to create a directory, if the directory that it's suppose to be contained in does not exist, then in most cases you'll want to create that too.\n\nSo, if you want to remove a file or a directory regardless of whether it has contents, just call `fs.remove(path)`. If you want to copy a file or a directory whether it has contents, just call `fs.copy(source, destination)`. If you want to create a directory regardless of whether its parent directories exist, just call `fs.mkdirs(path)` or `fs.mkdirp(path)`.\n\n## Credit\n\n`@3xpo/fs-extra` wouldn't be possible without using the modules from the following authors:\n\n- [JP Richardson](https://github.com/jprichardson) (Upstream Repo)\n- [Isaac Shlueter](https://github.com/isaacs)\n- [Charlie McConnel](https://github.com/avianflu)\n- [James Halliday](https://github.com/substack)\n- [Andrew Kelley](https://github.com/andrewrk)\n\n## License\n\nLicensed under MIT\n\nCopyright (c) 2024 [Expo](https://codeberg.org/Expo)\n\nCopyright (c) 2011-2017 [JP Richardson](https://github.com/jprichardson)\n\n[1]: http://nodejs.org/docs/latest/api/fs.html\n[jsonfile]: https://github.com/jprichardson/node-jsonfile\n","readmeFilename":"README.md","contributors":[{"name":"Expo","email":"expo@expo.moe","url":"https://codeberg.org/Expo"}]}