{"_id":"@gjsify/fs","_rev":"157-0a547fccd9e1be325cbfd1a1c28bfbaf","name":"@gjsify/fs","dist-tags":{"latest":"0.52.0"},"versions":{"0.0.1":{"name":"@gjsify/fs","version":"0.0.1","keywords":["gjs","require","commonjs","npm","node","gtk","native","cgjs","fs"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@gjsify/fs@0.0.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/cgjs/cgjs/tree/master/packages/fs#readme","bugs":{"url":"https://github.com/cgjs/cgjs/issues"},"dist":{"shasum":"08f43de7be5c8cf02e9e4a5f6e8087b66a1d5fc3","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.0.1.tgz","fileCount":6,"integrity":"sha512-GTfCEslLyNif0pS938KDDHaE74+lbNXQAPRWnU3ZBFHc+aspv5WDv+3g29kDZ5D9aHXkA8pm7eYBi3K/pZGOBQ==","signatures":[{"sig":"MEUCIHzXSYHtzEgH+YT/gINeKAY0kgGcZFgLWbFEumtzbKc5AiEA+GjuKjXoJY26JAyLf6+F5+15zoV9ezLgU5GkfUMszKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVCIsCRA9TVsSAnZWagAAAYYP/ibkepMaS8F5jwqYZw9f\nVKU5Ff+0x38dCCi1zGGBCm7Mm1HBhg9ixTYICxZjT1Obs1F5Inl9qB5Vf8Cw\n0TOVcBRVJtCgIUIvdts1XmxcO3FuR4as6KyWf8i13+8bqBuSe3B+YmNpbMLC\nqnAgvGu0lQhZxqLGT4fV8s6dOObvWLccn0y4VrmCqbwa/6bSahzWo/JwNT3Z\nnVwvUyjo3aIWScYG8t5bimZINr9DICLwLE/ZopRUuSH6en5ZRMMad49BhtpS\nG/hTwuMT7nJecnml/KN/yJaFIKybvcJBixHjahYooXU2EIKWUAyB5Dw/phTO\nYrISWL2ezpeVvOLygRmFptK+Zxwqy3xn5d8+sVzUh0808jriiyKNdghVinQb\ny69h83+EiUEE5D0WDDvNai1KG6uOsoWcO/m9Sb/ww0HH6+H8fUM4Vj0av925\neeVIHM65y4aFuO62jYGlfSa34aic171Iqt+B/HHCY+TMUyDo2jhWmlb+cUF6\nYAkJYhScaiQpshhBRsoPrRDy9gWpzwk1xOaKbHvPI/JmxKqJnikzNdklxAlp\nJm44OBrsJWmQqeCHoHZv+GnmB00wL0+6aKCzFywIsR/oJ3/kd/ZAtagCSfmQ\nDLXYR5eSF8T9soKB3LndaMD9Z2JJaObVteftcNvExW8PzIXJDa9fHHLIl7mz\nc97f\r\n=i9dS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a1eabc692d2149285719bec70d673eddbb88d0c8","scripts":{"test":"../cgjs/cg.js ./test"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"repository":{"url":"git+https://github.com/cgjs/cgjs.git","type":"git"},"_npmVersion":"6.13.7","description":"fs core module for cgjs","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"cgjs":"^0.1.28"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.0.1_1582572075289_0.6513490865004841","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@gjsify/fs","version":"0.0.2","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.0.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"dist":{"shasum":"d6e54ef4d3a24fc8b50fc280457a8a7730deac45","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.0.2.tgz","fileCount":77,"integrity":"sha512-3Vqy50cAKexASkWCwzbEzi4QHa4+UILWRx0Lx3AU6HhzMuBaLatki9PiSXLCdXAtegpF5A6ayEo9vg7Scp9BtQ==","signatures":[{"sig":"MEYCIQDMqESHTCRKd5RIysfLY5VXqySFCsOpUwgYs0gkJVlXxgIhANnwdU5YS5pemy9c0RDIR9xwqqlC3LfGSCvfyB/E2NL/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4502543},"main":"lib/cjs/index.js","type":"module","module":"lib/esm/index.js","exports":{".":{"import":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/types/index.d.ts","default":"./lib/cjs/index.js"}},"./promises":{"import":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"require":{"types":"./lib/types/promises.d.ts","default":"./lib/cjs/promises.js"}}},"gitHead":"37642ed89f950febacc4e49fb3046eef5f02728b","scripts":{"test":"yarn print:name && yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn print:name && yarn build:gjsify","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","print:name":"echo '@gjsify/fs'","build:types":"tsc --project tsconfig.types.json || exit 0","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.0.2","@gjsify/utils":"^0.0.2","@girs/glib-2.0":"2.76.1-3.1.0","@gjsify/buffer":"^0.0.2","@gjsify/stream":"^0.0.2","@gjsify/gio-2.0":"^0.0.2","@gjsify/deno_std":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.1.3","@gjsify/cli":"^0.0.2","@types/node":"^20.3.1","@gjsify/unit":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.0.2_1686829897488_0.4787525614461918","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@gjsify/fs","version":"0.0.3","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.0.3","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"dist":{"shasum":"1d5d21df7906e343005c7ab775d3a041e6e7b824","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.0.3.tgz","fileCount":77,"integrity":"sha512-AVbNkKfxHDyZRvWmFhFz76waEHu7tiLpCxwKphuODJLwcoHz4yO9VsKAjxx2GBAlxjzU87VV1u7KdWKwDyAGDA==","signatures":[{"sig":"MEYCIQCLBAO1yQbu2B0bUHQ0nVP1Jh2woLNb6gvwTS07trm9BgIhALZ85ADXUMlJEWnQtBsay/wb00A1ufBxE+t4aZFlvph0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4476723},"main":"lib/cjs/index.js","type":"module","module":"lib/esm/index.js","exports":{".":{"import":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/types/index.d.ts","default":"./lib/cjs/index.js"}},"./promises":{"import":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"require":{"types":"./lib/types/promises.d.ts","default":"./lib/cjs/promises.js"}}},"gitHead":"8125a7df0d46b9e2d154cb93652ea0f33dea49f7","scripts":{"test":"yarn print:name && yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn print:name && yarn build:gjsify","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","print:name":"echo '@gjsify/fs'","build:types":"tsc --project tsconfig.types.json || exit 0","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.0.3","@gjsify/utils":"^0.0.3","@girs/glib-2.0":"2.76.1-3.1.0","@gjsify/buffer":"^0.0.3","@gjsify/stream":"^0.0.3","@gjsify/gio-2.0":"^0.0.3","@gjsify/deno_std":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.1.3","@gjsify/cli":"^0.0.3","@types/node":"^20.3.1","@gjsify/unit":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.0.3_1686906760243_0.25758444018289084","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@gjsify/fs","version":"0.0.4","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.0.4","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"dist":{"shasum":"21d3d73695a93c30be5ff5d3db36ae3d0f9e3f2e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.0.4.tgz","fileCount":77,"integrity":"sha512-pnQQW0oaiImTUTi4oY9r8T4SDfobvyWRk5drb4NcTd/P64g1bnZ2P2SMmULwkfl9qbziTvyJjejuDPRAS1fG0w==","signatures":[{"sig":"MEYCIQCY39T7PB1ZVg8vXXN91MLkcQD/FON1C6z6KQhw5HpP5AIhAJJS/qHtPapVUDLNlTdwXQWRKJm1UQ/J3w0PUMiYzO1z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4471362},"main":"lib/cjs/index.js","type":"module","module":"lib/esm/index.js","exports":{".":{"import":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/types/index.d.ts","default":"./lib/cjs/index.js"}},"./promises":{"import":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"require":{"types":"./lib/types/promises.d.ts","default":"./lib/cjs/promises.js"}}},"gitHead":"81a90f8ea4166e06188251cc4d61a4d59bbc12e0","scripts":{"test":"yarn print:name && yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn print:name && yarn build:gjsify","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","print:name":"echo '@gjsify/fs'","build:types":"tsc --project tsconfig.types.json || exit 0","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.0.4","@gjsify/utils":"^0.0.4","@girs/glib-2.0":"2.78.0-3.2.6","@gjsify/buffer":"^0.0.4","@gjsify/events":"^0.0.4","@gjsify/stream":"^0.0.4","@gjsify/gio-2.0":"^0.0.4","@gjsify/deno_std":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@gjsify/cli":"^0.0.4","@types/node":"^20.10.5","@gjsify/unit":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.0.4_1703793426441_0.3908848238635181","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@gjsify/fs","version":"0.1.0","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"3f29a85f12d2dcf4cb44a63fc6cdfa0c9e445cc9","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.0.tgz","fileCount":76,"integrity":"sha512-6X+T5mnuvlLFbrQYJtKOg09h+XDlQ2y1xiYp79OF0YiKYSkSxs7MkdzUkA0qAy4NnIF3zm7VbDWH3cuPDuMPtg==","signatures":[{"sig":"MEUCIQDGa34pjI7O8ETgUK6TX4eZe5LZKb2pHi0sPxLBVqMW6wIgNV6fWQn6pp4bI3KK7khG+74woBL7aZiKq1jtQJ46KIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447926},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.0","@girs/gio-2.0":"^2.88.0-4.0.0-beta.42","@gjsify/utils":"^0.1.0","@girs/glib-2.0":"^2.88.0-4.0.0-beta.42","@gjsify/buffer":"^0.1.0","@gjsify/events":"^0.1.0","@gjsify/stream":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.0","@types/node":"^25.5.0","@gjsify/unit":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.0_1774690932120_0.15559614672824407","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@gjsify/fs","version":"0.1.1","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"a18bc4c4f1ad9f2cd7b38c8a3b186318bf941a65","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.1.tgz","fileCount":76,"integrity":"sha512-a9v+sr7XVGLC0UgA5Cfe93ni3V2OXRtApbpdkfz1ua7jtc4/2bPL3ZwZA9Sjx/uedgAHLw0nX/uYEP1Ia6yjcA==","signatures":[{"sig":"MEUCIFf71V6LgqzeHOXdYv99JOXOB0Wxrfi/E1qT2SscYMcIAiEAtekI5X27a9WYtX0tLK/3gXmOi9z4gX9EcwQCGWkV4MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447926},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.1","@girs/gio-2.0":"^2.88.0-4.0.0-beta.43","@gjsify/utils":"^0.1.1","@girs/glib-2.0":"^2.88.0-4.0.0-beta.43","@gjsify/buffer":"^0.1.1","@gjsify/events":"^0.1.1","@gjsify/stream":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.1","@types/node":"^25.5.0","@gjsify/unit":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.1_1774732284771_0.6189756499779739","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@gjsify/fs","version":"0.1.2","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"cc04bb6a45846547debde486d34380fd03c39a6d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.2.tgz","fileCount":76,"integrity":"sha512-74H/ps+MRNPYcoxFBv/x0ogwGUpn93+XUsHEWHxUiJjc9ZGWdiLZVslX/RTL2RL23C7TJAehal4tIcOyojtfxg==","signatures":[{"sig":"MEUCIQD1bcJAQINC8+JYlUcZ8VQ2cpyG4A11dOJmKiZ2Mk5RtAIgL0iUkCV9fi5gvwXao51agHNafpPrKrTDGV6WYGPyAoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447926},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.2","@girs/gio-2.0":"^2.88.0-4.0.0-beta.43","@gjsify/utils":"^0.1.2","@girs/glib-2.0":"^2.88.0-4.0.0-beta.43","@gjsify/buffer":"^0.1.2","@gjsify/events":"^0.1.2","@gjsify/stream":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.2","@types/node":"^25.5.0","@gjsify/unit":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.2_1774939445124_0.345372414956727","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@gjsify/fs","version":"0.1.3","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.3","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"494a85c313c22742f677eecd8883c78c68c51e9d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.3.tgz","fileCount":76,"integrity":"sha512-MPoelY3k1+g6Up8y7HhKDeZZ52grGuwdq9mza+pzfdq2ElcnpIEOKSfpt5NlVfsTPWsQ2SRsvZXN7BS764pBag==","signatures":[{"sig":"MEUCIQD3QG/ctwBaZMrFq9iDWEkFpF/JGBabg/qL4ViKAf4juQIgQcKk/HfCTkV2z81PtGsRH2mI3BpaTTVWesHC2y2q9ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447931},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.3","@girs/gio-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/utils":"^0.1.3","@girs/glib-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/buffer":"^0.1.3","@gjsify/events":"^0.1.3","@gjsify/stream":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.3","@types/node":"^25.5.2","@gjsify/unit":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.3_1775245426698_0.5832589486079474","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@gjsify/fs","version":"0.1.4","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.4","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"cf2af6891dd9c6e35076d89c54365710f0f125f1","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.4.tgz","fileCount":76,"integrity":"sha512-i98vgOsSjxJLxNRwD4q54wn2TTjb1DX8sHxe6ma1s4U5VEcMc/rEMupOmJCfSKqaLNnHHOoYOSlom82R0nHbKA==","signatures":[{"sig":"MEUCICIs2VO4xzphbdm6rnlveRNE1EOKQ4ullweCLBzC9mXuAiEAlsrxojz5DnRi9ec6LECN0DYaufkwXnyrwCRjE/ed+Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447931},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.4","@girs/gio-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/utils":"^0.1.4","@girs/glib-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/buffer":"^0.1.4","@gjsify/events":"^0.1.4","@gjsify/stream":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.4","@types/node":"^25.5.2","@gjsify/unit":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.4_1775249073563_0.23590139650146869","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@gjsify/fs","version":"0.1.5","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.5","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"e034a8ddfc708bf079f996958efae316ae548807","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.5.tgz","fileCount":76,"integrity":"sha512-Uq3ZYihU9JaAIsIHWZiKppmM6KPceGY+R4WNrhHKXnUngJUI9G+5cUyylyyVunOsXNfxV0dq27FE4ls16E7h3A==","signatures":[{"sig":"MEUCIQCxRz8BnNMjsRmkjQIM2/JEFH+I34SWIrh8PNCW7Dy7QQIgAyM6DA8dbCvVsAhVJr2qPDkWHEdV2I+PwuFmamTdWoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447931},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.5","@girs/gio-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/utils":"^0.1.5","@girs/glib-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/buffer":"^0.1.5","@gjsify/events":"^0.1.5","@gjsify/stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.5","@types/node":"^25.5.2","@gjsify/unit":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.5_1775282223351_0.5285812759793855","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@gjsify/fs","version":"0.1.6","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.6","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"f0daff47e2fdecf436a1d56aaa41dc5fd5d8d0fb","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.6.tgz","fileCount":76,"integrity":"sha512-W2o5YYjsxVIDCTkR4ucsjwBzDpeFm4fIGDkfU3NMjRvtcFHm9He830HlGE/rS9xYGq34D4zTUgeWAgUp3gMthQ==","signatures":[{"sig":"MEQCIEnNZmgcIVdZMUHDhD5O4v05m8S/wcVvph5doOjqKtxrAiABv4/6maqGrkA7K//RjP7eM4c8h9KmPlJ5Ycf6DDE97g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447931},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.6","@girs/gio-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/utils":"^0.1.6","@girs/glib-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/buffer":"^0.1.6","@gjsify/events":"^0.1.6","@gjsify/stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.6","@types/node":"^25.5.2","@gjsify/unit":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.6_1775331243435_0.8770355640633332","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@gjsify/fs","version":"0.1.7","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.7","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"a54b8cf27b650aef325ea4021918238d13301052","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.7.tgz","fileCount":76,"integrity":"sha512-9mdWh/XjQsFe4MHzmM0s437eNeL6y1uwBKH9ySjzpCPOy5OiYEfHTx7ivXW7Io3OGt4+uowad8CFzRCtEKzm3w==","signatures":[{"sig":"MEQCIHkaAvwcDuWcp7tAB4F5QsINCPKdMs4yzCx40tUFGQPjAiAsQbbyXvWrZRf/mxq4JO6DJ0AR3/fl3Y6x4KY96jd5qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447931},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.7","@girs/gio-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/utils":"^0.1.7","@girs/glib-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/buffer":"^0.1.7","@gjsify/events":"^0.1.7","@gjsify/stream":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.7","@types/node":"^25.5.2","@gjsify/unit":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.7_1775337495006_0.26524097110762535","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@gjsify/fs","version":"0.1.8","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.8","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"e201edc909600891988e89d838193f22402b0c87","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.8.tgz","fileCount":86,"integrity":"sha512-wIR/C4nf+6/ijv0N/Pk1TxCBuZPWmFny/ASYB5sox/eqSE1xqo5SJK9HaBRNV0Tmm9YN691Qv5r3XRzIZPtAgA==","signatures":[{"sig":"MEUCIQCcw2bNLpRJJxfH+0CdEMAvIY4NgVerxhy8lzpDN/7+MQIgCZoI6ddGuRqR/em5aAukrR/5sqRf+Tz21Gp/LsIoceY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452267},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.8","@girs/gio-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/utils":"^0.1.8","@girs/glib-2.0":"^2.88.0-4.0.0-rc.1","@gjsify/buffer":"^0.1.8","@gjsify/events":"^0.1.8","@gjsify/stream":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.8","@types/node":"^25.5.2","@gjsify/unit":"^0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.8_1775667307982_0.04768406955548943","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@gjsify/fs","version":"0.1.9","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.9","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"f97fe491193de225a2ed7357be929099c26052ca","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.9.tgz","fileCount":86,"integrity":"sha512-j+Ia1SSwm+EW8+lxNiEH5LjnAsjbjTnlmzlJpgtZzmA27yMGlADPoPmWlwH93yfQcSbmpVciGmNv6OAGG8sIcQ==","signatures":[{"sig":"MEYCIQCfjCLZb7q1c9PBio7BGLLz0SuzkDrbZ1KhgoVdGNp+EwIhAJXC+HYgEP6GuWqjaYRPRAytDOCVBglEifJns+LasUhQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452267},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.9","@girs/gio-2.0":"^2.88.0-4.0.0-rc.2","@gjsify/utils":"^0.1.9","@girs/glib-2.0":"^2.88.0-4.0.0-rc.2","@gjsify/buffer":"^0.1.9","@gjsify/events":"^0.1.9","@gjsify/stream":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.9","@types/node":"^25.6.0","@gjsify/unit":"^0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.9_1775891153043_0.32421418592436635","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@gjsify/fs","version":"0.1.10","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.10","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"aedc943de098f12634dac0fc029310dfae22d1a0","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.10.tgz","fileCount":86,"integrity":"sha512-nUjoGXLU3IL7ExSN0G+bakaC3+jcwBYR9k6kG5S53g+ci++9jkejMPzfXX613jgVOF1vA1uqfSU07lgvQT8Zjw==","signatures":[{"sig":"MEQCIG4rVsaFWuosjRHFH4GVUE4CH5I7Kt7qD+25zAcNwPz0AiBE8SvaburDn05VrzQs9olD55YJiJyqrVWs44Pr8zkkjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452275},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.10","@girs/gio-2.0":"^2.88.0-4.0.0-rc.2","@gjsify/utils":"^0.1.10","@girs/glib-2.0":"^2.88.0-4.0.0-rc.2","@gjsify/buffer":"^0.1.10","@gjsify/events":"^0.1.10","@gjsify/stream":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.10","@types/node":"^25.6.0","@gjsify/unit":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.10_1775931112803_0.851230266653231","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@gjsify/fs","version":"0.1.11","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.11","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"277d93e61a0a24ebbb8f8c6028736ac609b369e1","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.11.tgz","fileCount":86,"integrity":"sha512-vWdpppQxML58ALT/aOSo3n/96lsdgsmM8OwvjjtrzFClQvPe9i09V1vM+/hs/caoBMXFdAxzg5T+U0z4jMr0TA==","signatures":[{"sig":"MEYCIQDaafpLl05zB4+mo+evTz8DHi+NED2e1M8izJlLybR+fwIhAPiGAnAYahbknw5EIP3P0cvBdRE3pm3b6fTClXhah1Gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452275},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.11","@girs/gio-2.0":"^2.88.0-4.0.0-rc.2","@gjsify/utils":"^0.1.11","@girs/glib-2.0":"^2.88.0-4.0.0-rc.2","@gjsify/buffer":"^0.1.11","@gjsify/events":"^0.1.11","@gjsify/stream":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.11","@types/node":"^25.6.0","@gjsify/unit":"^0.1.11"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.11_1776254176910_0.7315623327497003","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@gjsify/fs","version":"0.1.12","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.12","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"8b8d943d4640dec5f17a2888a4d2cc45a0eea42c","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.12.tgz","fileCount":86,"integrity":"sha512-iwfNzYiKQj5FsB6ajswzcwItqRwWWIQINDWXcPGYuQa4FjuS94tQ7ppzalfy87vwK69VbisgFriLA4q+1VZroQ==","signatures":[{"sig":"MEUCIQDbznDU5u6FVC8pQDa+Qw1MuxTraJPHlf8LJCSjzcM4fQIgJLwixj14g6pvp9QcWR6s0DfJNVRahTA5QAtRjugeOic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452275},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.12","@girs/gio-2.0":"^2.88.0-4.0.0-rc.3","@gjsify/utils":"^0.1.12","@girs/glib-2.0":"^2.88.0-4.0.0-rc.3","@gjsify/buffer":"^0.1.12","@gjsify/events":"^0.1.12","@gjsify/stream":"^0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.12","@types/node":"^25.6.0","@gjsify/unit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.12_1776331318634_0.9151577742825672","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@gjsify/fs","version":"0.1.13","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.13","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"39dae98be79c070e1b21d6f3972fc7629e9b35b9","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.13.tgz","fileCount":86,"integrity":"sha512-JIwKWHsvls7JDpHqVOkmY/PLOFDOC69UK8myEm1j2t1JNiSKAldQF/h/wvhVWOyQtQfWnO4LI+NtxOD3UHxkMQ==","signatures":[{"sig":"MEQCIF+U6dMk+OShUtuA3dc/WfllcxMd9eoFPL2eXBhBGzCWAiBuhYf5BKVEIAT5o85nBGiGwBz9fJ6yEFdEYg7CTmkguA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452275},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.13","@girs/gio-2.0":"^2.88.0-4.0.0-rc.3","@gjsify/utils":"^0.1.13","@girs/glib-2.0":"^2.88.0-4.0.0-rc.3","@gjsify/buffer":"^0.1.13","@gjsify/events":"^0.1.13","@gjsify/stream":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.13","@types/node":"^25.6.0","@gjsify/unit":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.13_1776338324307_0.20361252785126083","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@gjsify/fs","version":"0.1.15","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.1.15","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"66ad87ba4c3a8ad2634b47b4d2ce8d92d1337dcb","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.1.15.tgz","fileCount":86,"integrity":"sha512-Y0wYeVfvKYrBhmseUfEvGA2m/B/poH2WRWQougYQJ79SWz+JfgNti8LYurepTq741ytRnIeA2v+9Nq7DXB8nDw==","signatures":[{"sig":"MEUCIQDYzVlnPExQglLTsuptDQtFF87I+2vZJL5wiX5MTIJ3EgIgTXDWhymnQ6PEkFm/PDEkYSI7Cgi2I9g/eqkrdVnJGL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452275},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjs -m test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.1.15","@girs/gio-2.0":"^2.88.0-4.0.0-rc.3","@gjsify/utils":"^0.1.15","@girs/glib-2.0":"^2.88.0-4.0.0-rc.3","@gjsify/buffer":"^0.1.15","@gjsify/events":"^0.1.15","@gjsify/stream":"^0.1.15"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@gjsify/cli":"^0.1.15","@types/node":"^25.6.0","@gjsify/unit":"^0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.1.15_1776469823328_0.5694096180152199","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@gjsify/fs","version":"0.2.0","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.2.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"25830dedc43d371f9be3e93dfdcb9860c20edc94","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.2.0.tgz","fileCount":123,"integrity":"sha512-3dclc1AByOuUW8OUZuI4VCIy+TwvJ1CtQwf/RO8ZrohyfCz2OmWGQ0BBD/49hqepYlmMmLjK34Ad/Nwe11jd2Q==","signatures":[{"sig":"MEUCIQCTvThE72YcyJTXEiazpfqPOg+K8+evHf6NMdKku/BTmwIgBMucO/88n5WbJaV8unzvSglZ95YctD4cPdp0kqgO7Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.2.0","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.2.0","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.2.0","@gjsify/events":"^0.2.0","@gjsify/stream":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.2.0","@types/node":"^25.6.0","@gjsify/unit":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.2.0_1777671682760_0.911087577106616","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@gjsify/fs","version":"0.3.0","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"aae9ea8d34cb0dffc64910f30fdb9438778e09b1","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.0.tgz","fileCount":123,"integrity":"sha512-P6Tb+KJokzajziuH9MR/hnPOMmm4CrX7YrkwrE0kdGEPUs8Nbdzh9aYERLepWHuBKVKqxCEzeWKyPVROdO6jlA==","signatures":[{"sig":"MEUCIF/lbQ5dqZFfFO6DEILKUubwb4ck3Y25hdpeQ6S4L9XbAiEAphzKOtUCcC5b52+kOc9HvVt68G6FQc5E8RQLUFRgF2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.0","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.0","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.0","@gjsify/events":"^0.3.0","@gjsify/stream":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.0","@types/node":"^25.6.0","@gjsify/unit":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.0_1777885825035_0.6890953211722128","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@gjsify/fs","version":"0.3.1","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"d48723d8702877e0d2c5f85608325575dd7ca7de","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.1.tgz","fileCount":123,"integrity":"sha512-Ox+A9mxeVOWOgqyk4LKW4x1PyqY60q1oUyPcYUHE7cRvU+6uER+RJ4nflPlNtbpIEWUK6T4QhcAUm9mo45VUwA==","signatures":[{"sig":"MEUCIG4nmaByy8VnRKLPb20hCJomRgG3LdcM2EUj6xvzLDGrAiEAzLhkPjW8Xqujq4UDTfNzMAE2PgbZ1882u3+xD7szBRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.1","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.1","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.1","@gjsify/events":"^0.3.1","@gjsify/stream":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.1","@types/node":"^25.6.0","@gjsify/unit":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.1_1777887493229_0.47939014794366863","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@gjsify/fs","version":"0.3.2","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"fa425dff3aca3b2592f273b4b4d5d383529e4ac7","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.2.tgz","fileCount":123,"integrity":"sha512-MFwwM9UGDbGJe+VU2owo/Wu/Tg015EG5tm8xcxD9S7J8AmGIjshsyJCpLInqDrF2ClA/WgJh8PT2NOLAWIiGFA==","signatures":[{"sig":"MEQCIDzaaK3MdbqN5XhK7KtvoH4EpPFzVd5Nrq6lt3f1QLbbAiAsNtnFAKnTYTx/F0QIsXp8nmb+rWmSulAV/JbgEXoZzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.2","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.2","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.2","@gjsify/events":"^0.3.2","@gjsify/stream":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.2","@types/node":"^25.6.0","@gjsify/unit":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.2_1777896876231_0.489544273654444","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@gjsify/fs","version":"0.3.3","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.3","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"8cdaff80925b6b486dcab845b69ef2c7b0cb70da","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.3.tgz","fileCount":123,"integrity":"sha512-Ex7XJN0XquR9WnhTDg5l7KLo9qD3iWWUc20Y+2YqejrlEbmp4yiqunRzvYvU1HEYD0kQkjdouqD/6wh6zCaA2A==","signatures":[{"sig":"MEUCIB6xlaXV4cBHxZCL2oL4nbiHPWjA7LBZ9/VXkgD9qlDBAiEAiTmyWJx/reBeMj0eTEv7awTHji6gQqir98ZKQ7jE7G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.3","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.3","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.3","@gjsify/events":"^0.3.3","@gjsify/stream":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.3","@types/node":"^25.6.0","@gjsify/unit":"^0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.3_1777899932620_0.16414520037851843","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@gjsify/fs","version":"0.3.4","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.4","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"8b750b289b925da1e23d7683cd7f09dc04f1436d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.4.tgz","fileCount":123,"integrity":"sha512-5svfeWrDtJTGT3VdSN7rMLFD7SjLBaAzZVDu1VB6SfGa3PtM7T1uqNQBdEi56kODZtp0oG+fDNnvIYjGAsK7JA==","signatures":[{"sig":"MEQCIDLFSzBhnV8+KhlCDtzbQFizIcFR3JZN4kcrv10owjuUAiAMVgbXXYi8a8zKDrE8CUy1ZUJ7hwEWSjX+i0OVbxnPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.4","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.4","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.4","@gjsify/events":"^0.3.4","@gjsify/stream":"^0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.4","@types/node":"^25.6.0","@gjsify/unit":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.4_1777913577726_0.5659798514603809","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@gjsify/fs","version":"0.3.5","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.5","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"76bfe32c388c00ce881dbe027e9f6c8e2a31695e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.5.tgz","fileCount":123,"integrity":"sha512-eitHBbOU8CrNrdN/JpM5Zn796c+01mP/+ANfCatf9l5SFHf5+5YvTdo6DvqXUujbyd3ulj+UgZNaZWWXB4Qf8A==","signatures":[{"sig":"MEUCIQC7EMEPSdQGqOccx3zE3X+Vj0n9v4JoIFAK4FSVQCyX4AIgCbwOJtLXEHhrL/zpvwFPz4SHfhM0nY4Qfh1OO8zxVig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.5","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.5","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.5","@gjsify/events":"^0.3.5","@gjsify/stream":"^0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.5","@types/node":"^25.6.0","@gjsify/unit":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.5_1777958269597_0.6930785999890343","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@gjsify/fs","version":"0.3.6","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.6","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"a4cb87dafc4f04560f2bfa6d92d66618ef69d315","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.6.tgz","fileCount":123,"integrity":"sha512-s1zANxtGNoeyV8Wj3sXcr6OWgAKres82zlAsm5AA8JHSLH+0hHjLqGrawN+Ph9DsWda8s2yIvQpbfvPl04+N5Q==","signatures":[{"sig":"MEUCIQCGxd7tbWwNmdRNlxbPW9oHIVX3MZpwMulTM8XrCcObeQIgdv+ITnbEp550/tLDIytcm0EmI4pFu0YCk71miYzmY68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.6","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.6","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.6","@gjsify/events":"^0.3.6","@gjsify/stream":"^0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.6","@types/node":"^25.6.0","@gjsify/unit":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.6_1777980238180_0.22574020534987005","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@gjsify/fs","version":"0.3.7","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.7","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"cef7ad57e9f00843c9457922f3791a35099b666b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.7.tgz","fileCount":123,"integrity":"sha512-jGK2mZobDlML4WJ5a4jFx4vKsKzgaKMnSb4cJmewcMQuMdsDvXZxdKuQZ32nkIhIHCF8bTtyrad/s6Lk/uDVXA==","signatures":[{"sig":"MEUCIQD9scCUZlrju9RRWRLFYWAojR836jo73PjFnULiN16A9AIgPiP1NSvyQLW6xRPeFASpw8DqLL68e+RDGMptu3ixFV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.7","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.7","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.7","@gjsify/events":"^0.3.7","@gjsify/stream":"^0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.7","@types/node":"^25.6.0","@gjsify/unit":"^0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.7_1777992880105_0.5080612686786512","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@gjsify/fs","version":"0.3.8","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.8","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"169d32297e8275fae812adad7db9ce4f7d4c7cc8","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.8.tgz","fileCount":123,"integrity":"sha512-d0w7bV/rrbaZq5fr75OcKCZZANqZj65UmzBYDU7wmbiI/mtr24D4x9nncjGY7vMjfMbiCQ7aLK98VjDg3hdU8Q==","signatures":[{"sig":"MEYCIQC1WH8wlQDTT2sTs9EjJ9D6HrHHa72RuLKUAm1bAmn8gAIhAICYA6Am6c256pjgmy3Q2DrQINtCkempLHfDvn0fo/cg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.8","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.8","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.8","@gjsify/events":"^0.3.8","@gjsify/stream":"^0.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.8","@types/node":"^25.6.0","@gjsify/unit":"^0.3.8"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.8_1778001266573_0.1923210050109878","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@gjsify/fs","version":"0.3.9","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.9","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"2a6e6b6bc02dfc8fdf13fc84d4ee1c188806450d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.9.tgz","fileCount":123,"integrity":"sha512-3YB/VCcYIpB557pXBzJLULnk4WEva4iCDM3lwX6tNig/49TQ1hJzG6eji1sTrDsqlLjDKnLiduy56PBK54w1ow==","signatures":[{"sig":"MEUCIHUXYy1GGmdy+Nryv7MG5W4u/IOEN9RsHhkn4hsUlrEXAiEAp53jFm5QqvJ0gI69fitZ2JEhcLeZdv5D3rSBIgtc664=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626134},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.9","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.9","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.9","@gjsify/events":"^0.3.9","@gjsify/stream":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.9","@types/node":"^25.6.0","@gjsify/unit":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.9_1778017176632_0.5018069885499057","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@gjsify/fs","version":"0.3.10","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.10","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"5902db93dc8fd5bde178271c1d03f14229a471ad","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.10.tgz","fileCount":123,"integrity":"sha512-V8RyxfifGcJ76DESuk9kAVPZWFSoJF343AV0L3yilUab6niRLrvIKk7prgIGvqHNY32ta1CQmLgsR15DHttpCA==","signatures":[{"sig":"MEQCIAM99hqKiFuq/HF1ppB/Z6c7IYkvMwJU1B9mKggL/SGjAiAzxX3t2Zs667GgYVEhswhkAsP+US38ssTFlcuZwDZowg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626142},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.10","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.10","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.10","@gjsify/events":"^0.3.10","@gjsify/stream":"^0.3.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.10","@types/node":"^25.6.0","@gjsify/unit":"^0.3.10"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.10_1778062046241_0.15644294526400815","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@gjsify/fs","version":"0.3.11","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.11","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"32a2b7242019db7001079216349b626563536f72","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.11.tgz","fileCount":123,"integrity":"sha512-FkMbR0ut2Vmg8B8jYltnwDMUVzo1oBvo4Z1eO+yTVZCHGQou+LFkxqiXdFfJ4fBnFqxJ/OUekZenHO+neBvH9Q==","signatures":[{"sig":"MEYCIQCJeFwJaErV2czE+lDXJMh+68XjCt5yO2FQOUdq8ZttNgIhAJLNrWVIJY5RRxj+Wsi6L1tGZJJ0QP+3Rh/VqaKS2XPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626142},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.11","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.11","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.11","@gjsify/events":"^0.3.11","@gjsify/stream":"^0.3.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.11","@types/node":"^25.6.0","@gjsify/unit":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.11_1778066620183_0.767148968302598","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@gjsify/fs","version":"0.3.12","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.12","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"3c8d5cc888b6e8944efe9b4001deb147c30f57c6","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.12.tgz","fileCount":123,"integrity":"sha512-E3T+1QAI/UBob5gYucu8E2W6IDUtBlVevUrPcv+WrOqrRHLiydyLtxWzXIlehVrevoNwmvavSjrXXTVpipIQ3A==","signatures":[{"sig":"MEUCIQCz/f2+01+O+NDOAC5u6fnc31jYCeFJuS3bh2Fq20sGRwIgVtNSq/4ug46xqY9SNY6pFRlvy1TB6lgpQc2Q1CPGMNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626142},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.12","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.12","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.12","@gjsify/events":"^0.3.12","@gjsify/stream":"^0.3.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.12","@types/node":"^25.6.0","@gjsify/unit":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.12_1778076131444_0.8077325174816292","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@gjsify/fs","version":"0.3.13","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.13","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"bb0ae599011a3bd6cce3de56d2edc6df05894d04","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.13.tgz","fileCount":123,"integrity":"sha512-ERhURR6jGClvt4mWjxa47e/egZmzXtF0R2igeNqczcahCtyV+cWb/oIr+jdQ6/uf+/xL+jepmEAuChwWkxvsFg==","signatures":[{"sig":"MEUCIDA02CS3kxZebYzya7KRuPvYJyyzITONN0qqmKoya1A0AiEAydvqXq4GCL7eD7Ej5A3r7wZJum+EF+YnTt9TGCiE6qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626142},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.13","@girs/gio-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.13","@girs/glib-2.0":"^2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.13","@gjsify/events":"^0.3.13","@gjsify/stream":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.13","@types/node":"^25.6.0","@gjsify/unit":"^0.3.13"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.13_1778080836009_0.8602196478003596","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@gjsify/fs","version":"0.3.14","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.14","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"5d7387251c34224beb601ac0fac28ffe5b42a8d2","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.14.tgz","fileCount":124,"integrity":"sha512-DS2nUTIy7+e8hwst+kkaDOC9PvDivB+YU9ASKmFP+dAksiFy2hr0J2AhAgDn1/MbJ3S/XPGTGzSEQDbd7qN2ZA==","signatures":[{"sig":"MEQCIFtzUIF8XZo5tEe9g76VJueA4Pb0djDNnrcD8P8/i+eTAiBUPDuIPZkXCh3e9h/aZtXTkSS4V/V3BxCDy0DCIivq0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624376},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.14","@girs/gio-2.0":"2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.14","@girs/glib-2.0":"2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.14","@gjsify/events":"^0.3.14","@gjsify/stream":"^0.3.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.14","@types/node":"^25.6.0","@gjsify/unit":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.14_1778146819498_0.23154856067576945","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@gjsify/fs","version":"0.3.15","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.15","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"1e8dfa114527da75e54d309af61934de65334ecc","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.15.tgz","fileCount":124,"integrity":"sha512-hiG+9DbGd38QHj4YSJg81sMJm+sfjtOZ5R35PNQ2qMd8wZ3CnMuaHNPqVY+UsUA3huh2IoJ/PLAL7u3G0FSg6w==","signatures":[{"sig":"MEYCIQCaR8awE2Ai1JxplVdIcy3ydBQFfqseHDpginaJVrOhNAIhANv6G+ZMoFOaxqyGidSglw636LSWZ5qU3aHejlq54MV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624376},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.15","@girs/gio-2.0":"2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.15","@girs/glib-2.0":"2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.15","@gjsify/events":"^0.3.15","@gjsify/stream":"^0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.15","@types/node":"^25.6.0","@gjsify/unit":"^0.3.15"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.15_1778188728441_0.43065138852805873","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@gjsify/fs","version":"0.3.16","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.16","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"9189d56dd5d562ae15f3c413548961d71a8c6ba7","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.16.tgz","fileCount":124,"integrity":"sha512-dfm2JUYOdr/bckIOpKR/7p8toUIRdEelguGKZDPiHbSlH4cOt9ZucBJHL0fw+Gi0pjtTzLq2+cINuz1WEzxrxw==","signatures":[{"sig":"MEUCIQCTR3TzqwBIZss7ZVDFnHA+tnUf7kFMMiAHzUycxUG65gIgeDaVZREDoKoa5wu8YIRwybzBv+sNe0oi1PH7RnT8dkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624376},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.16","@girs/gio-2.0":"2.88.0-4.0.0-rc.9","@gjsify/utils":"^0.3.16","@girs/glib-2.0":"2.88.0-4.0.0-rc.9","@gjsify/buffer":"^0.3.16","@gjsify/events":"^0.3.16","@gjsify/stream":"^0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.16","@types/node":"^25.6.0","@gjsify/unit":"^0.3.16"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.16_1778224834462_0.6927813197030472","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@gjsify/fs","version":"0.3.17","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.17","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"cab1990205052f3115e316c47285c1f851a019ac","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.17.tgz","fileCount":124,"integrity":"sha512-/9yL5nTwCa+1bNrV5t6hn2a0aa7n+hcKBMnyHGz/2lrkXaWLNzrnOu0BNcArl28Al6LBIOAfrM/kwIRBSIZeaQ==","signatures":[{"sig":"MEUCIQDrcJmH9DcmKRhOp96+JpGQx7s0i+klvBV6X7wRPCbcEAIgamwHwX5QSBGWR1tv+Y4dHqj92Y4QwFWdzGaRJDm7G38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567652},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.17","@girs/gio-2.0":"2.88.0-4.0.0-rc.14","@gjsify/utils":"^0.3.17","@girs/glib-2.0":"2.88.0-4.0.0-rc.14","@gjsify/buffer":"^0.3.17","@gjsify/events":"^0.3.17","@gjsify/stream":"^0.3.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.17","@types/node":"^25.6.2","@gjsify/unit":"^0.3.17"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.17_1778248725615_0.15428479348103097","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@gjsify/fs","version":"0.3.18","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.18","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"9547802f88826c3eac02e0cb90e8b03bccdbad5b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.18.tgz","fileCount":124,"integrity":"sha512-jYWSU32gfAh/gbwSvI8f1YDuxHupWIWgAeWNO58AmaaqepD6BdcemyJzdzXiC/nHMdmOLK1DX4DWKAbELb6hag==","signatures":[{"sig":"MEUCIAoEQa46zNVzNv6iemy865co7xi/oMnwTNslFtzE6fNiAiEA02NGESsIfIG0p1NKJAm2M+GkZu7ers71dAMplxcAJY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567652},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.18","@girs/gio-2.0":"2.88.0-4.0.0-rc.14","@gjsify/utils":"^0.3.18","@girs/glib-2.0":"2.88.0-4.0.0-rc.14","@gjsify/buffer":"^0.3.18","@gjsify/events":"^0.3.18","@gjsify/stream":"^0.3.18"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.18","@types/node":"^25.6.2","@gjsify/unit":"^0.3.18"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.18_1778252888998_0.5889069608167439","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@gjsify/fs","version":"0.3.19","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.19","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"5366a70c9f1c52ef20a699426f0246e202897791","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.19.tgz","fileCount":124,"integrity":"sha512-+H7LaTdGcwqUtwKuRmsatctOHsQQu49H9Ca7GMHL+O42iOftzY/VaHCwAHOrIdTtHTPSNR/WsdYExmGXZJCgqA==","signatures":[{"sig":"MEQCIHt/q9LlbZ34sm8b2pNpLXNXXCuXjJZwzGd7DzfAmFbzAiADswF7J9Xms804KMHCWUG3uL2dfyhf60GxepQ02U982Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567652},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.19","@girs/gio-2.0":"2.88.0-4.0.0-rc.14","@gjsify/utils":"^0.3.19","@girs/glib-2.0":"2.88.0-4.0.0-rc.14","@gjsify/buffer":"^0.3.19","@gjsify/events":"^0.3.19","@gjsify/stream":"^0.3.19"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.19","@types/node":"^25.6.2","@gjsify/unit":"^0.3.19"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.19_1778254553449_0.17923760460608862","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@gjsify/fs","version":"0.3.20","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.20","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"330266e317e97495f2dd95e8b7e1f6bbbb88e49d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.20.tgz","fileCount":124,"integrity":"sha512-+eaNsW7XW3QlRs7cMVRFdKlh0rofIVAb2lNF5e3mYaUkzd52nXZ93v7laA8IK+bfycjcIDSoqBvMupdgh7IcBA==","signatures":[{"sig":"MEQCIARnYWHuwrNmilZ+4pODNlU3hDL5HjfldWykjM/zGIMDAiBJwbZg6HDR5WPdh7rt2XYtAWVxAS7vnmFBZPwOBA1orQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567652},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.20","@girs/gio-2.0":"2.88.0-4.0.0-rc.14","@gjsify/utils":"^0.3.20","@girs/glib-2.0":"2.88.0-4.0.0-rc.14","@gjsify/buffer":"^0.3.20","@gjsify/events":"^0.3.20","@gjsify/stream":"^0.3.20"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.20","@types/node":"^25.6.2","@gjsify/unit":"^0.3.20"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.20_1778257974798_0.8035153569629825","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@gjsify/fs","version":"0.3.21","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.3.21","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"f992115035b3c4f6d12d7f348a1f5d3074f8e25a","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.3.21.tgz","fileCount":124,"integrity":"sha512-BlFA0+tLUSSFado8x5SyxaPUQQSWMUVU459BcVBIacwjVsL5W8wgEsMBc3sIsdFXiuKYvkROAK9v17ZdK5VLPA==","signatures":[{"sig":"MEQCIECfYYyv1TYXDRgxJXq0Q2KBVm1D9rg5DtcBueVZFxXJAiBKGxw7/6TmVRRKF6qnY3pHPy3+0IAqGn3poT7MIX605A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569725},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.3.21","@girs/gio-2.0":"2.88.0-4.0.0-rc.14","@gjsify/utils":"^0.3.21","@girs/glib-2.0":"2.88.0-4.0.0-rc.14","@gjsify/buffer":"^0.3.21","@gjsify/events":"^0.3.21","@gjsify/stream":"^0.3.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.3.21","@types/node":"^25.6.2","@gjsify/unit":"^0.3.21"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.3.21_1778275359027_0.6852761257717148","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@gjsify/fs","version":"0.4.0","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"af16d0157ed3409880e39c04fb1698b6cdec4b95","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.0.tgz","fileCount":124,"integrity":"sha512-XzNS0HgmrsgJTKUymBYiKxEOJbSKwwLJCjF3JVmEersQZz2XloRlgmXwDE+xkwL//AeLAxN8J5xvIoMg/ROuhQ==","signatures":[{"sig":"MEYCIQDBllMcn9xWEFY5t9wg+OItt9mbE5lh8jUMC4IxcLhQiwIhAIcN6EOnuaN/ZzQNtxqx1MCwqv+26WKx5+SDu7X6oEDC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570914},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"yarn build:gjsify && yarn build:test && yarn test:node && yarn test:gjs","build":"yarn build:gjsify && yarn build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"yarn build:test:gjs && yarn build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.0","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.0","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.0","@gjsify/events":"^0.4.0","@gjsify/stream":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.0","@types/node":"^25.6.2","@gjsify/unit":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.0_1778667636003_0.3446460639112099","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@gjsify/fs","version":"0.4.3","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.3","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"e633eb602a6c5809c175aa84da54f8aace5fd73e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.3.tgz","fileCount":75,"integrity":"sha512-1LY6x4myH5HUGO6Mb69BoFFdL/+ACh18VoNapkkg6r7x8V0QanU8DSr46wB+Q6XwraEu/JoEZqGul2huFll0uw==","signatures":[{"sig":"MEUCIQDIxOXxVc3x5ulOqL1Jp1teogihGfTLz50mOejQzXVXPwIgfM2e5vS+QnJmGyl4+aWJGyZDGg5pxZTcAerfBrQ+biY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142405},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"gitHead":"b82d646296dc44a829c5c5e0d3b1e85b2a45e247","scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"_npmVersion":"11.12.1","description":"Node.js fs module for Gjs","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@gjsify/url":"workspace:^","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"workspace:^","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"workspace:^","@gjsify/events":"workspace:^","@gjsify/stream":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"workspace:^","@types/node":"^25.6.2","@gjsify/unit":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.3_1778937326135_0.8300560865370401","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@gjsify/fs","version":"0.4.4","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.4","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"20a8a3245a17f739f8960f62de376a97b2d6fa3c","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.4.tgz","fileCount":75,"integrity":"sha512-Ksigp6k1JJQe1sACXo1WMzFQBAbAatwdDACZJX5fWjkdlkKnZFcNSIIWTdx1yOPBN/Uf1JRwTAkVVQZYkWHR2w==","signatures":[{"sig":"MEUCIQDXH9FSoSGjjk8UWzEYdlRJPCoVtYF8jcoFncG7ez32jAIgUhij0y7BW1RxmGxkAnb05pB9zkSkchoKFrKd4P6/wHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142370},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"gitHead":"1a34c88404c9184bf7b48f04609b6242aa72a978","scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"_npmVersion":"11.12.1","description":"Node.js fs module for Gjs","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@gjsify/url":"^0.4.4","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.4","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.4","@gjsify/events":"^0.4.4","@gjsify/stream":"^0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.4","@types/node":"^25.6.2","@gjsify/unit":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.4_1778980244645_0.367929972134041","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@gjsify/fs","version":"0.4.5","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.5","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"0568777b4aa4ce94762379c037c96fa758444471","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.5.tgz","fileCount":75,"integrity":"sha512-F8F8uO2+wgAWJof873GdEvgvhSSWopA1ALCtB57Ljhk3QtlB6xcTvhIznZPbmNDTRy6SJAXaTg8AL65dxd0icw==","signatures":[{"sig":"MEYCIQDzg+2lH/mfqdOqAviQHtvkIKERRvNne/zL8BS6wXktIgIhANsPcQLOrwFxHUNDcvltoXhrAicZCtuCj2J7ehl472yd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142370},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"gitHead":"05159d8a7c8608b8534d6e29239157d522318db3","scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"_npmVersion":"11.12.1","description":"Node.js fs module for Gjs","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@gjsify/url":"^0.4.5","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.5","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.5","@gjsify/events":"^0.4.5","@gjsify/stream":"^0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.5","@types/node":"^25.6.2","@gjsify/unit":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.5_1778988099263_0.3999725490919359","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@gjsify/fs","version":"0.4.9","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.9","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"293f41e0945c3a40d8baae7cb72e3222282849d5","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.9.tgz","fileCount":76,"integrity":"sha512-/3k6u1eTPr4jYjFyIYDbSvluDygSIeJrrdTIxg3tAR+8ClrbvmaCsy4bpXzUXtVgUXt5G3e9tLiWxvWezQOd+A==","signatures":[{"sig":"MEUCIQD0CfChm3azreSxRQkq6VHmBs6UX/eSnwy+2mnJTRJvKgIgIqAVITT8Ol03RfT2eiGsFg1IA2U4rB6hrXs3pAmyASg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142370},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.9","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.9","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.9","@gjsify/events":"^0.4.9","@gjsify/stream":"^0.4.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.9","@types/node":"^25.6.2","@gjsify/unit":"^0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.9_1779015069811_0.5551516587956458","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@gjsify/fs","version":"0.4.10","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.10","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"0ac58e6a3decb7833b43813d486210adff56caea","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.10.tgz","fileCount":76,"integrity":"sha512-Bx9KBvss6RJs1IIjY+MvTamqzhgZzmqaVk2/8Ttd2Dh7Qm62I/17Z7ZZBa4FnBI7JZfrN2y4/NSsgucI1K1EsA==","signatures":[{"sig":"MEQCIDLT4S1y8Lsl6liG0S9O+rbDXhJzSseF5gmMfhB7JBv3AiAft7+VjnrpzhgWt6IXxBhBrc3rfqRn1FMMXjff7pQgEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.10","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.10","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.10","@gjsify/events":"^0.4.10","@gjsify/stream":"^0.4.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.10","@types/node":"^25.6.2","@gjsify/unit":"^0.4.10"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.10_1779041233499_0.0024721783877479364","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@gjsify/fs","version":"0.4.11","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.11","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"78262bd5a2973b0491ab65655c1f2f15b0fb60b3","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.11.tgz","fileCount":76,"integrity":"sha512-IX0ZHUyOoctYKbtJBRJbNecuggN22fmqR+ot7Arwr1uzDc5dPffIbOQAf1PUHg/d1OCzkDoRq5LT15tCzA07tA==","signatures":[{"sig":"MEUCIQC6r8hrgG7Q9c+IQRQDUvGUavKlpKfgHr2yBWtBgUQN7wIgNpXazna5N2jSetzKyiFRAdpJg67wIr8hjnr3/o2S2mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.11","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.11","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.11","@gjsify/events":"^0.4.11","@gjsify/stream":"^0.4.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.11","@types/node":"^25.6.2","@gjsify/unit":"^0.4.11"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.11_1779101003838_0.7037691466043756","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@gjsify/fs","version":"0.4.12","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.12","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"808dfb4e4061c8200d5eb135df7a7ccd67d0cc02","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.12.tgz","fileCount":76,"integrity":"sha512-u0aZlxKWQKDjBysLjUAR7ZEv+taIqcLZBygjScIF3hQVc+pDFrjV/qSaec+wrGQALSMQc13KRxvi2rdHmuR0Dw==","signatures":[{"sig":"MEUCIA5IP92b/qpLZg6M2YLpEY03QgrVWax7k+/LHqHmV6d4AiEAitSitHy9k4BZOGh8juPVFDV0Q0f3MIvfl9gUEIe3BTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.12","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.12","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.12","@gjsify/events":"^0.4.12","@gjsify/stream":"^0.4.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.12","@types/node":"^25.6.2","@gjsify/unit":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.12_1779125970850_0.9333762746073564","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@gjsify/fs","version":"0.4.13","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.13","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"b8fd944c22c5ade2acc49f6ef5e99ee2f9ee693a","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.13.tgz","fileCount":76,"integrity":"sha512-s6h9dWEEgG538b65TBLCtI1e2ZBCF+yLaKIQCAtD0LMGfaMIJOvpfQfDmboEMtsubzdHsx42PcRJjbIyqOlUbw==","signatures":[{"sig":"MEYCIQDTMroaBWfCP4ewBeZcm+xLpjnX00HZYhrbMpbvckWgzQIhANMYF9fC7iniDCOu26gIIshEdKvfR0F9xUgiMQa6DLQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.13","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.13","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.13","@gjsify/events":"^0.4.13","@gjsify/stream":"^0.4.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.13","@types/node":"^25.6.2","@gjsify/unit":"^0.4.13"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.13_1779139283587_0.2093070856600483","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@gjsify/fs","version":"0.4.14","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.14","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"28c29aa1557e1652ed8ee6d38a9088570c7e72a9","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.14.tgz","fileCount":76,"integrity":"sha512-7yQtUORole1tB07gbtKL7W+DZcan+Jjej8zvmD3h1IWZtBqauZUzkfeOml3HVWpyVe4nNpP5+aU0Ygq1anqUIA==","signatures":[{"sig":"MEUCICvZwaeRFixUqYCRf+udNMt0lnTseidqahMGrWqjabsoAiEAzUmtqWUF9j3SFdI/nd7LhtNonWUzRRSlsW8e9MWlfoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.14","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.14","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.14","@gjsify/events":"^0.4.14","@gjsify/stream":"^0.4.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.14","@types/node":"^25.6.2","@gjsify/unit":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.14_1779223304846_0.4979596118672638","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@gjsify/fs","version":"0.4.15","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.15","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"b0dff04bfee269e413c788fc426070c18feb1aba","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.15.tgz","fileCount":76,"integrity":"sha512-xP/uh/vizB36g1PYUZvOPe37xhdN1V6LylNzPy20wwaJHAheFc4MX/L/xgfGTK+NkWnsfSD4pKMrqin0nVdGaw==","signatures":[{"sig":"MEQCICVELjrK7iklOtR2/4nY7FWN/gy27q4s6CVZbqcFUgu+AiA7NM/Y3O3nEC1efb8K6Ng5ZDRR97/tOM0WqfAyCdm0jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.15","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.15","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.15","@gjsify/events":"^0.4.15","@gjsify/stream":"^0.4.15"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.15","@types/node":"^25.6.2","@gjsify/unit":"^0.4.15"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.15_1779293544571_0.28673871343582213","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@gjsify/fs","version":"0.4.16","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.16","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"5d44f5f8fccb5dd0b9e9ce0c4a963c96a525aaad","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.16.tgz","fileCount":76,"integrity":"sha512-M2syH2BVvwY6w5NRFWrU0Xb+R04dxM5pNH18aA6Jky0OWrPJyDyQOzEwLyYC1BFbgUgGOliPV0Mh1ysQbQJrrg==","signatures":[{"sig":"MEYCIQDYr8RsxMlKSuWUnJiOr+emOuoH69KbB9hzYl8ZiRDFBgIhAJZaEVg8EYlZUzSc7D6TaP+pNxmw+FSNWfGlgcJJ8L+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.16","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.16","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.16","@gjsify/events":"^0.4.16","@gjsify/stream":"^0.4.16"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.16","@types/node":"^25.6.2","@gjsify/unit":"^0.4.16"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.16_1779302209857_0.8510238791310254","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@gjsify/fs","version":"0.4.17","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.17","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"dae18ec93925e58312a0debfb3ad2e3e821e8b47","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.17.tgz","fileCount":76,"integrity":"sha512-cJOJt10FcYMeu5SyuzVhFTWerA60T+6IGDZKcafJTFPqHEw/cQLa2pSdylp6Wjvjl0R7mpt9OPwTrGPehAEfmw==","signatures":[{"sig":"MEUCIQCsiXoYQ3rMi7leyX7kUEZKKYl/3YRjwZje9REhJSQtQgIgdyayeTdqa68nleU6hUBJaR85W72iYG4PuW9vAenxJpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"jumplink","email":"pascal@artandcode.studio"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.17","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.17","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.17","@gjsify/events":"^0.4.17","@gjsify/stream":"^0.4.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.17","@types/node":"^25.6.2","@gjsify/unit":"^0.4.17"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.17_1779311019652_0.870022533087468","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@gjsify/fs","version":"0.4.18","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.18","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"5ec5823cd2bc9977658d86ba7c089f0a996bb1e1","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.18.tgz","fileCount":76,"integrity":"sha512-HsQBWpCg6w1NC9XK/H7vcXv8gp4IRqGFeXKi1yox0vJNSbCLRLt5Mfm5t8YuMXrgHN9Yq5VidPnWC+FM73Qxvw==","signatures":[{"sig":"MEUCIQDvb64G0Bgf3eLCiaLnzRbIAYi3onTwgwhCcv05R42SjgIgUwGxuf7+iQHRdy767aqBb/D3CGY+qjCwniYevWReZA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.18","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.18","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.18","@gjsify/events":"^0.4.18","@gjsify/stream":"^0.4.18"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.18","@types/node":"^25.6.2","@gjsify/unit":"^0.4.18"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.18_1779317650804_0.6917312720379873","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@gjsify/fs","version":"0.4.19","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.19","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"386d10b295b2aee1686f263f805334cbf5addcf5","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.19.tgz","fileCount":76,"integrity":"sha512-zm6uOywft60FJBWcMQs01zqKSWQuw8lLSHBo3x0tDD4YMdJ1SCXjFPSUGMklRgfNzLRSprKOXoMjmFsQ6RGTiw==","signatures":[{"sig":"MEUCIQCck4G9WelMrDY5/FdO4zFy6SqxmXECPgKuLpCK7ZE45gIgRyWrY1N1uKQtUCAAEgu+sEutAOU/b0Rl+n8bSeCMN68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.19","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.19","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.19","@gjsify/events":"^0.4.19","@gjsify/stream":"^0.4.19"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.19","@types/node":"^25.6.2","@gjsify/unit":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.19_1779353558035_0.596936489777725","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@gjsify/fs","version":"0.4.20","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.20","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"ac1173a7db0f4dc3c016475a7b1fc701f1f10076","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.20.tgz","fileCount":76,"integrity":"sha512-9bALwPG22p9iR0uYj8pTt3IFK7thNhNTLoQHnPplJ9ICajsfZtTWtE9gTOvaGIjOaOchYnSzfr5XHFy4apIagQ==","signatures":[{"sig":"MEYCIQDi3aJpGlWqbBMgMjS8E37pIacaorwB7DW1M+THyqJ2lQIhAPBiAFlIwRx5ykG0+kxH/05zY7ZLS2E6LUg8YKrerbBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.20","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.20","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.20","@gjsify/events":"^0.4.20","@gjsify/stream":"^0.4.20"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.20","@types/node":"^25.6.2","@gjsify/unit":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.20_1779399581895_0.6528693533648908","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@gjsify/fs","version":"0.4.21","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.21","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"686285fbc8d3cd0289726d39c174f31055a1d7f8","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.21.tgz","fileCount":76,"integrity":"sha512-mFfSYEuMXUPA9BfnSQBgoQVYI7MAZ+5azD+qWfkSSty3xYMBPislJdrS8ZTxd5aqgKoY0b556gBHwG7kgj0Ciw==","signatures":[{"sig":"MEYCIQD3gdA+dkFFdetTYNLwwVyO0beGuwi5SrZjddLWoHOqhQIhANvFYuAqtfHqphzFR2OBvloQpalPvlBQe419BfjaAe5Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142447},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.21","@girs/gio-2.0":"2.88.0-4.0.0-rc.15","@gjsify/utils":"^0.4.21","@girs/glib-2.0":"2.88.0-4.0.0-rc.15","@gjsify/buffer":"^0.4.21","@gjsify/events":"^0.4.21","@gjsify/stream":"^0.4.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.21","@types/node":"^25.6.2","@gjsify/unit":"^0.4.21"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.21_1779444054111_0.35386528671790196","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@gjsify/fs","version":"0.4.22","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.22","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"8d385739bae0fdd48a31c65011c7aeaf17b9965c","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.22.tgz","fileCount":78,"integrity":"sha512-c8mrEkc626y2rlXzkQrXDAqdfnfi0YWVOxAdcOMBAXLEQh4F1ySE7wGz5eRSb++YNF8r7JZ4+yIHWH4RwPnyBA==","signatures":[{"sig":"MEYCIQDcAx1+U/XffeJ/i7vW8stp0lZcT8cIk3KglZGWraMfjwIhALMDIpvesjaMrLz2jF1RnJZ19Fnfkb3ck21xW4m7uXOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145626},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.22","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.22","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.22","@gjsify/events":"^0.4.22","@gjsify/stream":"^0.4.22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.22","@types/node":"^25.9.1","@gjsify/unit":"^0.4.22"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.22_1779571194226_0.1246358036491384","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@gjsify/fs","version":"0.4.23","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.23","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"ea0a5a3c473078003efaf2b9578a7d358f43f5d8","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.23.tgz","fileCount":78,"integrity":"sha512-pn9sKmTjIWaf1wEJzXcOrhA2tYJVSaUNNGiTWJEt0zMExrSKpSsqH1fZ/UqxNGJkyMxnRYC0wwRNNeQflzvEXg==","signatures":[{"sig":"MEUCIQCuQ86v4JKAAiWSWPPaZiLdvUHGEs96femQ80LVt4umigIgHflEGwATFTQRf+ZGDCLuUTBnatEWsBbY210RdiNGnQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145626},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.23","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.23","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.23","@gjsify/events":"^0.4.23","@gjsify/stream":"^0.4.23"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.23","@types/node":"^25.9.1","@gjsify/unit":"^0.4.23"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.23_1779599975134_0.033701978624884665","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@gjsify/fs","version":"0.4.24","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.24","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"df91a7aa341ff594030c35add7869bbb4169b6bf","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.24.tgz","fileCount":78,"integrity":"sha512-dFEYRGbYqzzk1IB2Vd0D5eK9dGVMSQlFknHhGi99mf1/32JHzaOpsfuuL9VX4MlMJPH2SKWy6hACvZ1UVSSJ2w==","signatures":[{"sig":"MEUCIQDudhmCMFsJ6PWFsQWI6oWfjsqC79pZ5ZrHj56KI98mmwIgGrjwrydDDyehLKe3k6CxofU/3SC6GZpOgi6J6mWyze4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145634},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.24","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.24","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.24","@gjsify/events":"^0.4.24","@gjsify/stream":"^0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.24","@types/node":"^25.9.1","@gjsify/unit":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.24_1779633007770_0.2896820627791221","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"@gjsify/fs","version":"0.4.25","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.25","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"8e08a8ace880f1b523be06f3ac2a581a20b700cd","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.25.tgz","fileCount":78,"integrity":"sha512-RM4vwCjgeRjyoRcVqC3IA9gLYsFl2UDz8Iz/VMHUlYORrPkkF98AnBvOHnskrswS7BLQzVSj4dkKRA9t2lejVQ==","signatures":[{"sig":"MEUCIQD/l/mzxi3hMQhg1NOi4DtK2ftHhaHfNf4VSqA0SdBCkgIgPJ2V2g5mKNKTwTSDMBc03m5AJ4grMsqPVcg77hdnw+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145634},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.25","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.25","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.25","@gjsify/events":"^0.4.25","@gjsify/stream":"^0.4.25"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.25","@types/node":"^25.9.1","@gjsify/unit":"^0.4.25"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.25_1779710603494_0.27169897033712775","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"@gjsify/fs","version":"0.4.26","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.26","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"c2938f9c2521b9f01047bb72960b703c0d2c5361","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.26.tgz","fileCount":78,"integrity":"sha512-oxJbxE1ITOiLDME/Iqyv+tc/kAfHDY+p4Auc/PBzPHZHaYHGbaZI+K3bOH4faJbBbCfWK6FLqQmbYQFPN9MafQ==","signatures":[{"sig":"MEQCIAMtxyySMe2O07ptVIAOB+HAWOPqck1Jbm5TmHxfCSjNAiBkB6xdmfUHXnFKlSt6vPOzhd0haRl2GlTXoUz8NbHMAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145634},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.26","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.26","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.26","@gjsify/events":"^0.4.26","@gjsify/stream":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.26","@types/node":"^25.9.1","@gjsify/unit":"^0.4.26"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.26_1779804882933_0.5768699952420215","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"@gjsify/fs","version":"0.4.27","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.27","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"b6fe34d081d8ac545c223d026c70f5a453cd5570","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.27.tgz","fileCount":78,"integrity":"sha512-fbOv93hk1hno+MNXxPSd9lblC6MgEQ1dOr1ylZ4BfWKENL3ULfMDBMdlx0DfLRa8nD2FywC1v1J0FwmYWgtDlQ==","signatures":[{"sig":"MEYCIQCOgd6/WwypgsLPTGT8gh15qEL3MYy+emNhHqB+3T2ztgIhAMbbmeWHpHww8ugi/IXeB+XQCTr9YQwtGT7UNx7qil0K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145634},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.27","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.27","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.27","@gjsify/events":"^0.4.27","@gjsify/stream":"^0.4.27"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.27","@types/node":"^25.9.1","@gjsify/unit":"^0.4.27"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.27_1779810887072_0.5186537524523605","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"@gjsify/fs","version":"0.4.28","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.28","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"3ddaf59b464f85204de1405c1083a036d1bc35b9","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.28.tgz","fileCount":78,"integrity":"sha512-0Z/UwW0GIoP2toAuUpwLM9t+mfl/DxUV9xZqmgFCgxODTqqKGTS4BwHMx6S6h7+mxdw8MdHDR6t/NxmMZItKPQ==","signatures":[{"sig":"MEQCIA0PboqbuQDVPf7s10ZoaGzflVQZsGrz6O4Eo51tks+eAiBLZN45736402yHwCMVbjGtwbRWV7YZhP+dEl7I7D4flQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145634},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.28","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.28","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.28","@gjsify/events":"^0.4.28","@gjsify/stream":"^0.4.28"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.28","@types/node":"^25.9.1","@gjsify/unit":"^0.4.28"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.28_1779868637689_0.9076278490456786","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"@gjsify/fs","version":"0.4.29","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.29","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"df20b2b0e16f6bafaa5bf884d4cc35a44f2d4f8f","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.29.tgz","fileCount":78,"integrity":"sha512-8wjWuk/AUdHUxfVWrHYhIKqKEZQL91KW2lKIEHqsDn8VogAP5VGqM4wuLO+BJdVBzjLaXGdKVBjwOhxLqHWpBQ==","signatures":[{"sig":"MEQCIArLhtwnruSrxzsvycX9kz6W1Kp3eAEuhMe7G7YnfnX9AiB7aCQTREL3/dzxihMEzP7ge42dfRzuqkYmHrgttntFQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145684},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.29","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.29","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.29","@gjsify/events":"^0.4.29","@gjsify/stream":"^0.4.29"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.29","@types/node":"^25.9.1","@gjsify/unit":"^0.4.29"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.29_1779893301272_0.6731527926000098","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"@gjsify/fs","version":"0.4.30","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.30","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"f2b291ca53b7b2a29f164e2963b471ff76f730dc","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.30.tgz","fileCount":78,"integrity":"sha512-pD50YUrGIsg+8bxle/omAiF6jkSv6e4HaH+oWmnLmZVozZzjL/PpuA9hxzstHZLMs5or6cs0nC8tyNrJaqq8ig==","signatures":[{"sig":"MEYCIQCenBhX1L4wVc4q5s9dcl8RSBD3vjqOLR1wy+Haxo4u5QIhAM8x7cxKtD2GmooFiQoJg3p/PqYrCKBNCUmUOmARHjTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145684},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.30","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.30","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.30","@gjsify/events":"^0.4.30","@gjsify/stream":"^0.4.30"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.30","@types/node":"^25.9.1","@gjsify/unit":"^0.4.30"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.30_1779927840428_0.1638911735906805","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"@gjsify/fs","version":"0.4.31","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.31","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"900d157d450dcf2572e84fba775a0813dc20f44e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.31.tgz","fileCount":78,"integrity":"sha512-W4seeq6TRFVd6v/nvHcsmRvI+mSeGKbeZa9Cnd34GNl02ZEvfEz5JRjh80Nvz/QurcUNs3N12HBkjy0sCL57dA==","signatures":[{"sig":"MEUCIQCxqObUSL+7p0FuyYS2VKD0Ln/nmAQ3hDbPpGDKXbIohwIgG3U3gCc8o/ay2NIhAQOkOGLBN8qTDWgQXNJVAUbhVNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145739},"type":"module","types":"lib/types/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.31","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.31","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.31","@gjsify/events":"^0.4.31","@gjsify/stream":"^0.4.31"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.31","@types/node":"^25.9.1","@gjsify/unit":"^0.4.31"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.31_1779963221398_0.22519622196519995","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"@gjsify/fs","version":"0.4.32","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.32","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"6da4c5e9b8693125579c3f01ee593e466210f366","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.32.tgz","fileCount":79,"integrity":"sha512-oUCNNQ3xy7AYDNT7zItAjfaMNeGzW4KZX9GHYeFmchzBFX24FgEsbB+sH40YjJJRN7pwMOoNolmEfs3sx1ZB/w==","signatures":[{"sig":"MEYCIQDM74tU1P5Z9mT+86is7d7SLojuQuOD2J1bZg61RmviHgIhAO4jXQZQ/4EATE62JywZ7lnpQS06gS7VW3lezE4eZaXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146337},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.32","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.32","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.32","@gjsify/events":"^0.4.32","@gjsify/stream":"^0.4.32"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.32","@types/node":"^25.9.1","@gjsify/unit":"^0.4.32"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.32_1779991439876_0.5389861369796249","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"@gjsify/fs","version":"0.4.33","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.33","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"3d59802daace76360751571d276fb6a3d40b7feb","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.33.tgz","fileCount":79,"integrity":"sha512-PcSzVOnmKe7uOInAxVsOq/nAMKVJBU5nc3WyBwfVUXs/H9EGt8NCCl5lf1W1T4zcfgA9aXtK/A0SUMU7XNwidg==","signatures":[{"sig":"MEUCIQCV62fMzGclFBw92ylRqybRyTIgm8y18O+9odLWas89KAIgKWN0wsBGOR+zSWvp67OHPPDd2qrpF6jtEbMk/aCI5uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146337},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.33","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.33","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.33","@gjsify/events":"^0.4.33","@gjsify/stream":"^0.4.33"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.33","@types/node":"^25.9.1","@gjsify/unit":"^0.4.33"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.33_1780005613070_0.7632928841151378","host":"s3://npm-registry-packages-npm-production"}},"0.4.34":{"name":"@gjsify/fs","version":"0.4.34","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.34","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"0cf1b70a3d29dc48f3000c384be6ddc0ed6fce98","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.34.tgz","fileCount":79,"integrity":"sha512-bP24+hCaac7M1wPoKwra3CSfFC5NzzID81LJOxsVK4UeuqvkwHokprAkqNVMa5P2+58PVjyFgHoVbJhu742aTw==","signatures":[{"sig":"MEQCIG45bHULk2rdU5MBUIUHtGFRm56Za4Cf+Nn1vEJ/5tecAiBDMdoMfTt9chQhEjdkZnEe8qVlelJGSWh86FBUX8/Bzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146337},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.34","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.34","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.34","@gjsify/events":"^0.4.34","@gjsify/stream":"^0.4.34"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.34","@types/node":"^25.9.1","@gjsify/unit":"^0.4.34"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.34_1780056592073_0.561921208128668","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"@gjsify/fs","version":"0.4.35","keywords":["gjs","node","fs"],"_id":"@gjsify/fs@0.4.35","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"dist":{"shasum":"243ce11c46637c0a699fe821dc40d8a33ff9cdf3","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.35.tgz","fileCount":79,"integrity":"sha512-MVeDtm+AvE88p68AkLRJMuxOqRs6X0EfQDmGN47vMA3pvuBk2JcLpzDm0PcD0ybw6eoYgRZ3dGa9B3AxQxGZBA==","signatures":[{"sig":"MEUCIG3IbBmp7mWDExpTwdBO81Arq9ygAmpbSUuSxozp2+J1AiEA7wMcYtQhK1cKHc3twXwDjMMozbKLrSUBZeHp0YQSUG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146337},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.35","@girs/gio-2.0":"2.88.0-4.0.1","@gjsify/utils":"^0.4.35","@girs/glib-2.0":"2.88.0-4.0.1","@gjsify/buffer":"^0.4.35","@gjsify/events":"^0.4.35","@gjsify/stream":"^0.4.35"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.35","@types/node":"^25.9.1","@gjsify/unit":"^0.4.35"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.35_1780091450706_0.4627728774649702","host":"s3://npm-registry-packages-npm-production"}},"0.4.36":{"name":"@gjsify/fs","version":"0.4.36","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.36","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"efbdef5a9f5a067abe6d0fea7c5f8e09737e0c74","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.36.tgz","fileCount":101,"integrity":"sha512-mDWsr/yDJAO/BWT3rNUow/7WW08x8QX1x9QVsKAjp8tSG8PYkuA8HX6FfPaAGZEOT2EfcvqnyVmMIC7/IGYERg==","signatures":[{"sig":"MEYCIQCKhEgM0P/XZEx5laf1ihGoXqNiPBY+TuO37Ho3pJqm9QIhAMsbygQkEu0OSycqqtJVKHQH5h1WiIMRGgU8gtDrpXsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219286},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.36","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.36","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.36","@gjsify/events":"^0.4.36","@gjsify/stream":"^0.4.36"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@gjsify/cli":"^0.4.36","@types/node":"^25.9.1","@gjsify/unit":"^0.4.36"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.36_1780223519929_0.5777292221162318","host":"s3://npm-registry-packages-npm-production"}},"0.4.37":{"name":"@gjsify/fs","version":"0.4.37","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.37","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"c7ac4843f655a4e6eb39c7a1c62d9f551930dfb9","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.37.tgz","fileCount":103,"integrity":"sha512-vXXwlZd8c5O1TYAc4UA2TWZNqDz9wKlNFrO/yhBy0jvm7KVpEEmbtSWNn6NMMeOnrH/kZjKz+CErp1KHvP7YPA==","signatures":[{"sig":"MEUCIQCTiMcqZzLmrEYBW46ndRbsxA5RHEmED6Tx+8K77MFjPQIgQapJn7lugrCM998UXQ/+8MMyfTv6Be7mrXlV4jUgG20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225224},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.37","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.37","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.37","@gjsify/events":"^0.4.37","@gjsify/stream":"^0.4.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@gjsify/cli":"^0.4.37","@types/node":"^25.9.1","@gjsify/unit":"^0.4.37"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.37_1780604799548_0.9191034271559924","host":"s3://npm-registry-packages-npm-production"}},"0.4.38":{"name":"@gjsify/fs","version":"0.4.38","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.38","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"b6b62e0f66ff8935276a20295884371ffc52fca0","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.38.tgz","fileCount":103,"integrity":"sha512-DcRRf5wURSFO6avzCeKMCImrFX/EeFPj1CSQ05PyKqmansLXa75hGs6ONTgWdqWbAsycAqFpIzdoqDFIfzPROA==","signatures":[{"sig":"MEYCIQC/nGk1dJU+cYoZ4yWn8RVrq1fY5YzyZihAq+WrIbV73AIhAIT5scGreKPXMID2hV2e36mZIDAkj4m8JRLnjeEexJ6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225224},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.38","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.38","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.38","@gjsify/events":"^0.4.38","@gjsify/stream":"^0.4.38"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.38","@types/node":"^25.9.1","@gjsify/unit":"^0.4.38"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.38_1780683707881_0.004337849694795448","host":"s3://npm-registry-packages-npm-production"}},"0.4.39":{"name":"@gjsify/fs","version":"0.4.39","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.39","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"d42987e5e3237998a8f9913e5b44db4856a00ead","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.39.tgz","fileCount":103,"integrity":"sha512-0PCrI7Uv5ocIUgUlR1/lbbm4idBB2FPP9RaHwP39cD5NPDZyu9OIlw4RjXEXk0dg5AkvKPAJcFxuhVNFyBg1kA==","signatures":[{"sig":"MEUCID+fC9u73JMqTp9p5nGosHhRQw7xg1gsl7KKNyCNDfNNAiEA9VYmyyfz6+lHZKJU7ttqxINq8yJuuwhaD5o/Giq1Zfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225224},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.39","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.39","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.39","@gjsify/events":"^0.4.39","@gjsify/stream":"^0.4.39"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.39","@types/node":"^25.9.1","@gjsify/unit":"^0.4.39"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.39_1780694280962_0.818298005136981","host":"s3://npm-registry-packages-npm-production"}},"0.4.40":{"name":"@gjsify/fs","version":"0.4.40","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.40","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"6be12083872d19e27b966813d6ef1fd1e98e9856","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.40.tgz","fileCount":103,"integrity":"sha512-ERwalB8X4WxHPsxsrWoQzyFarRQPHIZIPU7BiAQBjOOndWDnglGPra65MHn/7PxZvdkbad3rKmdIz2Udeuxs1Q==","signatures":[{"sig":"MEUCIQCjABzqb9Svsdd0DqZzaA76QwAXmu0XkSquyTYg2kevNgIgbJx2F2BmYtXtq0mkGrOTcC1GHiXVjqWNGTcTAraefd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225224},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.40","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.40","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.40","@gjsify/events":"^0.4.40","@gjsify/stream":"^0.4.40"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.40","@types/node":"^25.9.1","@gjsify/unit":"^0.4.40"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.40_1780696623157_0.579485276966142","host":"s3://npm-registry-packages-npm-production"}},"0.4.41":{"name":"@gjsify/fs","version":"0.4.41","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.41","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"2846f862d500b2178209315051c2e62cfc08294b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.41.tgz","fileCount":103,"integrity":"sha512-80qdhYCrdMS3rliLeIZWpUFjlJ0U56IlNH7rWDeU9if01aUQA0KdecNmJMPVEofIOi08XUkJI/J7ElfEE+rUaA==","signatures":[{"sig":"MEYCIQCFMwHAFVlNKVTIrKoHQsvEJnk0Ta9OgDq5aFspfqc85AIhAMvsNsDLHRzmREzG6KdKThjAJqtjJ3BmlR7iu/rOtF+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225224},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.41","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.41","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.41","@gjsify/events":"^0.4.41","@gjsify/stream":"^0.4.41"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.41","@types/node":"^25.9.1","@gjsify/unit":"^0.4.41"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.41_1780727179084_0.7117127831227315","host":"s3://npm-registry-packages-npm-production"}},"0.4.42":{"name":"@gjsify/fs","version":"0.4.42","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.42","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"05caec83e7a94d9c65109b8009baebcfe4245104","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.42.tgz","fileCount":103,"integrity":"sha512-cX+Uqefg+DrKPXFl5OFutMa4ZYdt5SuV57Dmm9lkE7s/e9VmISv4GTkjzast7BDBMfknhCQ96oBaK5iG6qWXVA==","signatures":[{"sig":"MEUCIQDSnIDm9OPLWfvsi1qKA1pr+IK97bczCtmM/+0hsjVyWwIgFTiopLDY+Hl9bJ/N5dStsvGHdomikxp73qV9/W1Xxzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225238},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.42","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.42","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.42","@gjsify/events":"^0.4.42","@gjsify/stream":"^0.4.42"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.42","@types/node":"^25.9.1","@gjsify/unit":"^0.4.42"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.42_1780762404489_0.3632541882255014","host":"s3://npm-registry-packages-npm-production"}},"0.4.43":{"name":"@gjsify/fs","version":"0.4.43","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.43","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"675eee2f41b52aad26098d221330143725e901cd","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.43.tgz","fileCount":103,"integrity":"sha512-tCSDeiLKlPJsilbTIakt+dR6elXqbdUGuVPnxwBjYAMyRiEymIYAgpkUJlUimlVjA1lwBWafN4geQ3R8D2oQYQ==","signatures":[{"sig":"MEUCIQDaDYiOefDRRykpvNMbbCyzbTHL/KIhtOWQjbHlThHNfQIgDh13H8JweuP+TxGoTsBvMXrJBFyGbZasgwBmKOtJ5kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225238},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.43","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.43","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.43","@gjsify/events":"^0.4.43","@gjsify/stream":"^0.4.43"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.43","@types/node":"^25.9.1","@gjsify/unit":"^0.4.43"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.43_1780832718618_0.3564018366061805","host":"s3://npm-registry-packages-npm-production"}},"0.4.44":{"name":"@gjsify/fs","version":"0.4.44","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.4.44","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"980b94233b2aa94c29291e8ace3435ba0a1109de","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.4.44.tgz","fileCount":103,"integrity":"sha512-WKMm2LpeQopZPx4CeSMa3ucu3nJDHlYOi3cCO289ADzA/dQ1QHWFDcZrALd8StNpQjoZYL7OulRf7lAlDLgWIQ==","signatures":[{"sig":"MEUCIQCwwj+wGXzDW6eQ2sCoX6y572khOTDXFC+EbAz7/nM0dwIgSjNTWVNg7qL0ULCMqG+aZ+NcNFMXIRq3BjnwlSGe2dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225325},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.4.44","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.4.44","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.4.44","@gjsify/events":"^0.4.44","@gjsify/stream":"^0.4.44"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.4.44","@types/node":"^25.9.1","@gjsify/unit":"^0.4.44"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.4.44_1780941733896_0.9554284084204603","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@gjsify/fs","version":"0.5.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.5.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"fe5d135f954122badcca47c8fbd9db538f19556a","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.5.0.tgz","fileCount":103,"integrity":"sha512-lEts9q6Zg29YdA8U4RlvAa7S1Afga48HL8fUY1BgtwMwynCtvo/PXN2YGhXKqTqxEdfsXIvrbAb8XHkIbiK4sA==","signatures":[{"sig":"MEUCIQDFzMBDQcj0/zWiD4PX5NO03JPSQ84Grnokgottic70pwIgLUZDo5QcD3pY1Y3HqC9GpOEppzeXXOyt6KHA2/R9lVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.5.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.5.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.5.0","@gjsify/events":"^0.5.0","@gjsify/stream":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.5.0","@types/node":"^25.9.2","@gjsify/unit":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.5.0_1781456573379_0.05626831682938649","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@gjsify/fs","version":"0.5.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.5.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"ae7b19c058685e49843a341d896950a4ae7f6dec","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.5.1.tgz","fileCount":103,"integrity":"sha512-3mYZbmhiNmu5ATUHOzmYl/poTsveMH7usA5ZOYBPQ6Su2OdXf0rfYvDrPL4w0cJ7VufgMrZMeM8p7pDbxEhhfg==","signatures":[{"sig":"MEUCIBs30wWBTzCeoalls/V1di+Mr1KjYK/0CusRkqH9VwijAiEAx4Zs8lsPhfxPbfGB/r2mqSb6IV1w4Clp+6aFKX9yv/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.5.1","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.5.1","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.5.1","@gjsify/events":"^0.5.1","@gjsify/stream":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.5.1","@types/node":"^25.9.2","@gjsify/unit":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.5.1_1781509691557_0.8208005374212888","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@gjsify/fs","version":"0.5.2","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.5.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"b13ae08f88e42518a81bcacade018b9e13976183","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.5.2.tgz","fileCount":103,"integrity":"sha512-4+CDH7zWfUoqFg8b46ajQM8qYewDbT1eiPoAKmnTyXwUUy6RFh9UyIlYwUfZkkJNeNGIXSnlDOCG5rWEfNYeaw==","signatures":[{"sig":"MEQCIGWna58NGPZy1ZyFGrBvk6EC3OaO1Z6DrHWo908xD/2KAiBm3WrQcyEcT8d2NNvh0waVp1qWLWSiMqSrjiVB+INjpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.5.2","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.5.2","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.5.2","@gjsify/events":"^0.5.2","@gjsify/stream":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.5.2","@types/node":"^25.9.2","@gjsify/unit":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.5.2_1781600024142_0.18131602228205335","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@gjsify/fs","version":"0.6.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.6.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"bda915c2e1be8085afb418263f4c37e3f3b80374","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.6.0.tgz","fileCount":103,"integrity":"sha512-Jk75CHjvSyDJUymjmsJAGDXAHBGDd9KAsVRzalB2xSggcURrlJdoz/9a0TXDrxw4JwgN1eRYgHx77eom8dO2KA==","signatures":[{"sig":"MEUCIQCUzbVCFt9eZkHZTXSnTmDNJIJI3IMj1kuyIOfi/6wxywIgBsemg1QHtWSkn5Hw6LyDZBU0mpMkQWJ0Hun3T6I/WmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.6.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.6.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.6.0","@gjsify/events":"^0.6.0","@gjsify/stream":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.6.0","@types/node":"^25.9.2","@gjsify/unit":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.6.0_1781635374699_0.8384766085367599","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@gjsify/fs","version":"0.6.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.6.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"3fb8f451692250a28a7e1e03840eb820385b0eb4","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.6.1.tgz","fileCount":103,"integrity":"sha512-rx/Q6q/oSZmdQx5BAhZZlmaeLU/radtlBJXUBCwjxyS1I6SsXq1qf4wMvFabGcQyROuVTzvlYiml5o4d89nc/A==","signatures":[{"sig":"MEQCIGLcO1/XhA7pC/8spmGvKaEQJoZRpbUKawp8k5U4niUmAiBo/+xUPuytEfrHwGFsrqPRGrQ7JytQ+bzhDjUgTa1A/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.6.1","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.6.1","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.6.1","@gjsify/events":"^0.6.1","@gjsify/stream":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.6.1","@types/node":"^25.9.2","@gjsify/unit":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.6.1_1781639049265_0.12610501458162693","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@gjsify/fs","version":"0.7.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.7.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"f9b3842b1786debcf624fa4ed8b361a627913f43","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.7.0.tgz","fileCount":103,"integrity":"sha512-16c2ov8rccVXumLyNwdKEG/VE+GsDnVBc+8vM5fJxoQpDXJYXwc/UXndMpz7JnnGCGQOR0ITb3ZJGifFiXM7mA==","signatures":[{"sig":"MEQCIGTHs5PWp6Gy043FdZcIP3r3CvlgfFMMQjDhUXAdEbo6AiAa78CMKw30I1WG0qUN9a0YoWAB2PzzXgPmGZdrw5ciWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.7.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.7.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.7.0","@gjsify/events":"^0.7.0","@gjsify/stream":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.7.0","@types/node":"^25.9.2","@gjsify/unit":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.7.0_1781648548509_0.984768227501553","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@gjsify/fs","version":"0.7.2","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.7.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"50a2a396b70c6685363635386c64197cafd252f3","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.7.2.tgz","fileCount":103,"integrity":"sha512-pHWDUdqgTePxNAo/JYD9yDlD516fvg4ntzMfU8xvVZC/+shKiMUuwt1EGk4LN/dnV9AaLtpNiEtDerToexC5rw==","signatures":[{"sig":"MEQCIF6PO5/bHZLLnwpmuPwxI4wqxrw5aGppJYrh03Z2bF0XAiAh+P4TMQ1mDdA9rAzemGeXRuOGk1YvUTS9StCXjfdmxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.7.2","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.7.2","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.7.2","@gjsify/events":"^0.7.2","@gjsify/stream":"^0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.7.2","@types/node":"^25.9.2","@gjsify/unit":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.7.2_1781712212254_0.18696623855037098","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@gjsify/fs","version":"0.7.3","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.7.3","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"7f673c222c4904eef33975082e5419b8980dcd7d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.7.3.tgz","fileCount":103,"integrity":"sha512-J7K5jnaDOuFDRXX3osYOS/u26gNBrJsZSPJbYIEssyq/W7iI/pEbpSSxtrCLgJHE39IMp0IFFYCMZANSSYuqrQ==","signatures":[{"sig":"MEUCIQDwtpWkQfBqmvSsH94vFMjC5EZCBN6JO4EyeHIVIbG8GQIgcHgYClOr4Bt+/43FIcaeciB4rPNxNv7x/r2eVAPsMi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.7.3","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.7.3","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.7.3","@gjsify/events":"^0.7.3","@gjsify/stream":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.7.3","@types/node":"^25.9.2","@gjsify/unit":"^0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.7.3_1781790958407_0.1495436264590133","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@gjsify/fs","version":"0.7.4","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.7.4","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"9fbe8cf3f7b00d7815f3beb5e4ea7c47e4865589","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.7.4.tgz","fileCount":103,"integrity":"sha512-d7BFvREx1ST02t/IRYZkUueWQjUov/edwd2gOf8dHJCtR304KNyXNuLOo08VGRq6jxhB+KWU0pu9VDaAwehmSA==","signatures":[{"sig":"MEUCIQC0efmv+ibx2m7ItIUw+laFO2n0Y1W3ZBZvsPMm5LwJDQIgFMsPaxK7YZFs07D+JJbjfqkjuqiSrgC43xPMZxG3qws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.7.4","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.7.4","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.7.4","@gjsify/events":"^0.7.4","@gjsify/stream":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.7.4","@types/node":"^25.9.2","@gjsify/unit":"^0.7.4"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.7.4_1781846839173_0.4278869229372553","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@gjsify/fs","version":"0.7.5","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.7.5","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"ac844460b739538faeebb3b8a33bac78f309cb4e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.7.5.tgz","fileCount":103,"integrity":"sha512-t0MVQtop5xWEC4qInQXEBlTg2dGqbnflnbXgMCkXIGH4GKTSb8a6+BDVIW8nnlHP1VDdKnYleDcmr0hrRLq0hQ==","signatures":[{"sig":"MEYCIQD9vfoLhbLgMOOSBVtbrMSTY9hx08Oqji6xq8fKVmILEQIhALEHxy8J7yfCDMx0GZjm4S7F8cZkdWWV+37H2XejkmCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.7.5","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.7.5","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.7.5","@gjsify/events":"^0.7.5","@gjsify/stream":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.7.5","@types/node":"^25.9.2","@gjsify/unit":"^0.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.7.5_1781881578919_0.13952862322792292","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@gjsify/fs","version":"0.8.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.8.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"4b5655fd4a6f27c84811b7d4ada191857643aa49","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.8.0.tgz","fileCount":103,"integrity":"sha512-9xPDz/BWJROMzgvtIifnoXu1N6BBFldujMh/c/w+NAA6d5wZJ5KmpcZOlN2X0cDejiWR/br/oLp0+qiSh9fgaw==","signatures":[{"sig":"MEUCIQCc1rxcmgoqmBDAIP9pYsIGJFp8W4SG3Ur/nHmrRZEsqQIgQ3lLteT+Y0dnT/OLQ5jeINllw9YM2oNaLrwerm3BQYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.8.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.8.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.8.0","@gjsify/events":"^0.8.0","@gjsify/stream":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.8.0","@types/node":"^25.9.2","@gjsify/unit":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.8.0_1781947057381_0.3836214290945763","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@gjsify/fs","version":"0.9.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.9.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"9cfb6358331f9da7be25caa32924486536621635","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.9.0.tgz","fileCount":103,"integrity":"sha512-A8Z8efqGvwJn18nQHAXVHTDNN+ws2zX54esIfswRfyXiAVf44zlXlj4LHs41DJ3gQS464zSifi5kA8XqaNYm5Q==","signatures":[{"sig":"MEUCIQCgKfDpjb2JreiXyEzTIwcU3VDKC7Z10w6zdC0/aBkzKAIgVl2H6075fIRpqFDMc00bt7cew3QceAV7shRa+iDg68c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225309},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.9.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.9.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.9.0","@gjsify/events":"^0.9.0","@gjsify/stream":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.9.0","@types/node":"^25.9.2","@gjsify/unit":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.9.0_1782042543866_0.9267341331031533","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@gjsify/fs","version":"0.10.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.10.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"c23157eddea07689c813bcfea5aa0896fafeadf6","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.10.0.tgz","fileCount":103,"integrity":"sha512-VkYvpLP6XHRXC2W274ZsWtFDyeegplrrVMexwO+JnFUl9v/zSmo9+ax7IJIz3/RzcmwraAoG63/bDH0NUZOMbQ==","signatures":[{"sig":"MEQCIBHc8bNG8Q2vSOPnuBuKYRtQwIPPN3gVbWEoWXD0hZk3AiBn40OadJ7sCUyGd+dZKnI/vc1IM83SihfpfxN5mTf/iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.10.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.10.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.10.0","@gjsify/events":"^0.10.0","@gjsify/stream":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.10.0","@types/node":"^25.9.2","@gjsify/unit":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.10.0_1782067664150_0.5515304279527997","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@gjsify/fs","version":"0.11.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.11.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"2e289cd79f694986e2a07b2e7b65c2a70f361faa","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.11.0.tgz","fileCount":103,"integrity":"sha512-dDrtI3r/HT1QzdiLQ/gz3rFOzbr/waB+IrhuFEGyI7W+gA5PuR3S56p9dhwl2hsmKl2zyvQ40eCCD261j5bjyQ==","signatures":[{"sig":"MEUCIB+sCEgc8vl8jqI3nR6/JKXrs/e7ad6DH7GHY6QH5ozjAiEAkAfT53nqtF/cVwe/ZpRc6tNW3Oip5Lp7qiAIOeERNBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.11.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.11.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.11.0","@gjsify/events":"^0.11.0","@gjsify/stream":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.11.0","@types/node":"^25.9.2","@gjsify/unit":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.11.0_1782159696953_0.07853055930823594","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@gjsify/fs","version":"0.12.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.12.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"99f00ed7bbfe0ffe2112ebc5d2cdce6545b886dd","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.12.0.tgz","fileCount":103,"integrity":"sha512-xZgxk+MkhckIpWvVwnVTDo4b+xgvGHD1uP3otrwCMHfEKp4oxIwkNrur2Tit5n+KB2l46nRXAZglVz0G2FrY5g==","signatures":[{"sig":"MEYCIQDNDCzh1kZ9jFYxzSrlH2mEZ8kzyy+PN5NTFhFhA1rhiQIhAL9QMEDBp9nB6gekXDRNgqLuB9QvcDGlc/1RcC3lIQWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.12.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.12.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.12.0","@gjsify/events":"^0.12.0","@gjsify/stream":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.12.0","@types/node":"^25.9.2","@gjsify/unit":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.12.0_1782519505204_0.2978966592528727","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@gjsify/fs","version":"0.13.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.13.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"81e08a0467b0f67f1d3bd424a5377132a58e6435","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.13.0.tgz","fileCount":103,"integrity":"sha512-vLl/i/EsPGho91Q7dxuTG8JCXCe50kLLk07Y8JL1BQM3yIIf3OUqL/uIA8xWY2vGt/7016mLIqSKOntD4we3hg==","signatures":[{"sig":"MEUCIQDjKPifMDNgqJwyCJxC4H/51Izn+ZsAz3MPLGgQDLMIcAIgGNFsGEsXoGbgS0qhpmdjw+/USufJJmVxxtgr+WHh9gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.13.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.13.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.13.0","@gjsify/events":"^0.13.0","@gjsify/stream":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.13.0","@types/node":"^25.9.2","@gjsify/unit":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.13.0_1782578074194_0.9479127854055283","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@gjsify/fs","version":"0.13.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.13.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"2cc5b66f47fc448bc9baf7a9c3ac81518a8d0561","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.13.1.tgz","fileCount":103,"integrity":"sha512-WWmDpXPsnZzoZiJz2qLwr3l3e6W8TBrqTzV1bvEEdXRMzd8U5Krv7dVtec9WthHOeq9k1ZOpGbxVDUYz4NJG0A==","signatures":[{"sig":"MEYCIQCnlyKLm+vnYxTGzkualcrb9empgSiyz8FV1R5NaUdcMQIhAKSGF1qogvvGHqMMnN3UERtGyrxExuiNwh9pfPxKk+B9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.13.1","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.13.1","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.13.1","@gjsify/events":"^0.13.1","@gjsify/stream":"^0.13.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.13.1","@types/node":"^25.9.2","@gjsify/unit":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.13.1_1782594141026_0.720298634638485","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@gjsify/fs","version":"0.13.2","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.13.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"4fc87a920271772cae1257ff720fb72af000a1f9","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.13.2.tgz","fileCount":103,"integrity":"sha512-EjUFQAVK+wBQ7J4L+wf8+7CBcx92zlmmaoyuH4GR+EzoahCKs1eWhXQKBh+73QAnQ+OINsabNYOloXyGzMk1jA==","signatures":[{"sig":"MEUCIGArG1g5hvt5mY1AuDC+Bj/uwv64zEsB5CG305gwzYIiAiEA/jHUiV04ZJIo957O4qdFWHTNPaFVoXlGK4JnosPblo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.13.2","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.13.2","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.13.2","@gjsify/events":"^0.13.2","@gjsify/stream":"^0.13.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.13.2","@types/node":"^25.9.2","@gjsify/unit":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.13.2_1782755786059_0.17528492358925618","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@gjsify/fs","version":"0.14.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.14.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"14641350875aa909694c6787752d755d0e54b7a4","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.14.0.tgz","fileCount":103,"integrity":"sha512-vw/9jBZwr+7deKCaGCfnm6KmkHNf+ifG89yWE/Rc609dN0U5KIdZOG0B3C20HSK2KwP5ODrozuJ6szRXfpdHsg==","signatures":[{"sig":"MEUCIQCj7xrXqDPqvce+UUrombZ+qNJY2Sz9qPRSURjtzmKXIQIgeqGZ3packcdoMqAfTNf5PdjA/H6tskjM5M4FvxXE84Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225317},"type":"module","types":"lib/types/index.d.ts","gjsify":{"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.14.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.14.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.14.0","@gjsify/events":"^0.14.0","@gjsify/stream":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.14.0","@types/node":"^25.9.2","@gjsify/unit":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.14.0_1782765016120_0.37224588262777036","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@gjsify/fs","version":"0.15.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.15.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"979ba116a220cb68a8f45e966cc2b93064178ecc","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.15.1.tgz","fileCount":103,"integrity":"sha512-FlxCBZXABb18+gCR02FONhdF6MUxRAfCJbFwCIBa8zMUxM5hcwnswUjzpTfi9cRZa7MvdarRKnZTaP13ew08LA==","signatures":[{"sig":"MEUCIAl6VqXOi3tf9NQ1kwQcosjxvdx6bI7D+JVUxEvV+IgVAiEAlcw5tc9ogN7mPT12fxOTzeT+AsA9whv/tka+HtiKbx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225336},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.15.1","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.15.1","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.15.1","@gjsify/events":"^0.15.1","@gjsify/stream":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.15.1","@types/node":"^25.9.2","@gjsify/unit":"^0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.15.1_1783012054674_0.9183508089348615","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@gjsify/fs","version":"0.16.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"3897b6291827a6b304ede813246dada3a8b0fac2","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.0.tgz","fileCount":103,"integrity":"sha512-/w6hjYgfT48KIJilG1BGd/PUZpfA9lqUBQ0R9KenDh2bMXDEcB/Pmx6GD7G0sR3kC/qdBhVz6fu25gU3VvphRw==","signatures":[{"sig":"MEYCIQDLORimCmP/VB7r6rPifMqjclK18cQvJn+2xBc+uolIIwIhAKqtmo1Qs2SJ/WHwVCcFKwPcWh46Q4L7hEnSDsa15aam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225336},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.0","@girs/gio-2.0":"2.88.0-4.0.4","@gjsify/utils":"^0.16.0","@girs/glib-2.0":"2.88.0-4.0.4","@gjsify/buffer":"^0.16.0","@gjsify/events":"^0.16.0","@gjsify/stream":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.0","@types/node":"^25.9.2","@gjsify/unit":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.0_1783025191978_0.4328564937166053","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@gjsify/fs","version":"0.16.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"8676e12c19db94181db1715fb2f3940bb1fa129a","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.1.tgz","fileCount":103,"integrity":"sha512-hkr9471qnKwgBg/o8nWbPPWBui9evukwQOP7H3hTTRPLRFoZBeiPtBuzhPsqT4qluUxba6L8xxu5VIPJAycJqw==","signatures":[{"sig":"MEUCIQDgSGSBblt+t7XutyyvXRi8PjF6CpgYUruqoUha65xWMwIgIg9iv0F/WlhUbPXGH+VU4TzUBi1mKQzEfJF9dVQirXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.1","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.1","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.1","@gjsify/events":"^0.16.1","@gjsify/stream":"^0.16.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.1","@types/node":"^25.9.2","@gjsify/unit":"^0.16.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.1_1783061694558_0.49011098092144345","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@gjsify/fs","version":"0.16.2","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"aff658a5e4f7c639fa66f8b4dec3bc2574cbfc7e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.2.tgz","fileCount":103,"integrity":"sha512-F4ZiUZsU9j0+E7cO3ZfbfXdg3egmHGKfdmjxBCRcpq7Trs3yj3HPEVpuCXSzMOjeWKjQsST35PdrCRHC9K33hQ==","signatures":[{"sig":"MEUCIAk+/VJAw5OAM/zZ/7mle5hC9EdrSciSWTAZB5esWO7DAiEA0kp+J5dVZedtIpb1id2QivxPPc4OrjRN7OpToxkxWsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.2","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.2","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.2","@gjsify/events":"^0.16.2","@gjsify/stream":"^0.16.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.2","@types/node":"^25.9.2","@gjsify/unit":"^0.16.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.2_1783076340908_0.5086666377922868","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@gjsify/fs","version":"0.16.3","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.3","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"8fb590ba634dc43df1e2c3ebcb06de0259b06fa8","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.3.tgz","fileCount":103,"integrity":"sha512-W4b7disLST/fXZ08kpcYNpZD52irQBsM/hP7dJmG5Qm4P4oUsPbO6bpHI6oysNURt//280p24E2QwLFKh7evSA==","signatures":[{"sig":"MEYCIQC84aQJfS6pYYAU1WxdfZV79KoH2883XLvi16bk49VoWAIhAMqfuQ2k0qtjt8IWBWtGCslB20sMFuO9bslrZwUr0OSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.3","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.3","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.3","@gjsify/events":"^0.16.3","@gjsify/stream":"^0.16.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.3","@types/node":"^25.9.2","@gjsify/unit":"^0.16.3"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.3_1783081681864_0.05517389113151938","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@gjsify/fs","version":"0.16.4","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.4","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"2e4fb4542664702eb2c9b7c5e9927352a758644d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.4.tgz","fileCount":103,"integrity":"sha512-TIunbebWm3CTeTdGBJU9z73K+keZ09Tm/+aFl0B025GrltHnTMl21WXpMP76K4XdA6G99Bfv1be79a2NSthZ9g==","signatures":[{"sig":"MEYCIQCoXBKrvTn0tLEyhxsD+MVYCxmNbtfEn5T9+byu8S7XWQIhAMo6LWrPiC1daSALYP2+hMJfP/opxR6vlAIf+9ZKO3by","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.4","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.4","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.4","@gjsify/events":"^0.16.4","@gjsify/stream":"^0.16.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.4","@types/node":"^25.9.2","@gjsify/unit":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.4_1783460953229_0.2539314141362907","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@gjsify/fs","version":"0.16.5","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.5","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"fe57b4291d1e1edfd1194546fff5d7177e2ac6f3","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.5.tgz","fileCount":103,"integrity":"sha512-eimrA5+4Y+9mJATMt8u/4Rf+I/38UDrer1Lv3ByN6F3GCyHcQEEnC2gEOEZPQQfmrKY/7k+TuRN571/O2+tdcA==","signatures":[{"sig":"MEQCIAJRupg9iQHcmKEH/72y2QP6CZtd9zxqp/bjp8t1w6ENAiB11HxqquewOE3sRWmfuzN4CWzmPgSMvTCx1m62d4WtAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.5","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.5","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.5","@gjsify/events":"^0.16.5","@gjsify/stream":"^0.16.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.5","@types/node":"^25.9.2","@gjsify/unit":"^0.16.5"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.5_1783507549776_0.479534040136653","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@gjsify/fs","version":"0.16.6","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.6","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"f9410f638b32e5af133204d2aaeec667baee367d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.6.tgz","fileCount":103,"integrity":"sha512-P3XwpKissp061lSs/XLhx1bLOu5HJ3+bgXAWKq4DUY69n1nHwVsEXHlSxKL4JevVihc5sUsB7nX+8PtBjAUM1A==","signatures":[{"sig":"MEUCIQDoYi5EPoGZluBXaEysFpu8dVtc+5IqyUxhgw3yiC2j5gIgHaBE0tWaghmVtP7Skv6sEjKp+wpce7s1jAxIl7GeKd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.6","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.6","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.6","@gjsify/events":"^0.16.6","@gjsify/stream":"^0.16.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.6","@types/node":"^25.9.2","@gjsify/unit":"^0.16.6"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.6_1783596223635_0.17743192880884462","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@gjsify/fs","version":"0.16.7","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.7","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"eb0e99af2418d1425a733d8fd51ca80d9d73e588","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.7.tgz","fileCount":103,"integrity":"sha512-bMDONtKQEbvuK4YlbARogSKs8xfj0ZXrdwVS6XWSoozVWUcnLxUzoJ2BWsfE4IyZjT22XFHd/Ps+qJfms38isw==","signatures":[{"sig":"MEUCIQCrBP9FbXFp0yW1g6ahiHvCdAlPsvd62VmgPCP8SBtz6QIgOd/awl3TDjbVE0AjJ9rclFbaxbadSXNY3oO3f6ENM70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.7","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.7","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.7","@gjsify/events":"^0.16.7","@gjsify/stream":"^0.16.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.7","@types/node":"^25.9.2","@gjsify/unit":"^0.16.7"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.7_1783618853126_0.06268309018111995","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"@gjsify/fs","version":"0.16.8","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.8","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"0401b3e9e73da6c2cb6ff36649f67e6062a312a1","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.8.tgz","fileCount":103,"integrity":"sha512-X/oz6SZEQy3tvQado2eRIGb7jPJkUE9DEfpLbA91tK4mJY4lO/CguDbxDjkPEC8MayIIHKBDLsWlVVuDhFVrCg==","signatures":[{"sig":"MEUCIBAYuDDz6bn5Pfs3lbvon6n8DvSPNWidxibrj/8N9yyaAiEAlPcFqendTPvm0CXeJqCKL0mNvtC7+D8sOGP/ngBbVs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.8","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.8","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.8","@gjsify/events":"^0.16.8","@gjsify/stream":"^0.16.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.8","@types/node":"^25.9.2","@gjsify/unit":"^0.16.8"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.8_1783668218011_0.35306849281437747","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"@gjsify/fs","version":"0.16.9","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.16.9","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"c5b594d75389ade1c8bd6a8bac6eea26cfc2bbac","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.16.9.tgz","fileCount":103,"integrity":"sha512-CXLjHYBUGanzT3B5S/UTHtTBNHza1bp50u7Jtq2g72/L1d9c/k4OMajzu9aJGoeI9JenktA1lguIT4ScDAHHgw==","signatures":[{"sig":"MEQCIG1Zdw80stivDke88T2O2pg/dQFyraUEaRvhgq8yKi29AiBu5boe8APjzb2Ixx1WUuKCy2eLCWqq6IQLVi081gPflg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.16.9","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.16.9","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.16.9","@gjsify/events":"^0.16.9","@gjsify/stream":"^0.16.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.16.9","@types/node":"^25.9.2","@gjsify/unit":"^0.16.9"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.16.9_1783693927019_0.9335237280518685","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@gjsify/fs","version":"0.17.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.17.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"eb13270d66c81c0220d295ea3399dab88b93bc88","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.17.0.tgz","fileCount":103,"integrity":"sha512-lkwwGK5vTovgbs5zmi5Yxibwq0tom8tMdl56c6/0kLLpmSCNxj4FX2B7FhYdxRop6cn8REKVmQw1j8VjimMTwg==","signatures":[{"sig":"MEUCIG/SgLXKzZMpuW2u5vX+4RkrJquEiCVHggc0fAcKKBHRAiEAjgnrgcZTjrjCTODpVrc77mqjokuj3qU74fVA1zjhZR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.17.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.17.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.17.0","@gjsify/events":"^0.17.0","@gjsify/stream":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.17.0","@types/node":"^25.9.2","@gjsify/unit":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.17.0_1783767442677_0.7956203433883089","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@gjsify/fs","version":"0.18.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.18.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"19771141691b6a85464700029dfdba41f4437202","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.18.0.tgz","fileCount":103,"integrity":"sha512-5B9+3E16P1bgiBPJwU/8GXEn+YdtzdDsNdFPtIPM+cRL10oZFMd3cBkq8s3bFZAWA6jzj6tb38v3ZixSWGyGMw==","signatures":[{"sig":"MEUCIQCw6hsYfCQ+fCZ+D740GQQIR9zg6O/G3+RMMYSkoGGZjAIgVaWhWWhq62LzlRKV4dWMjkwc3fif0il+13OywRDeZTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225324},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.18.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.18.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.18.0","@gjsify/events":"^0.18.0","@gjsify/stream":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.18.0","@types/node":"^25.9.2","@gjsify/unit":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.18.0_1783836827328_0.46916145010694543","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@gjsify/fs","version":"0.19.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.19.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"862072efe03317a3d225ae138da2b63e51e07c26","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.19.0.tgz","fileCount":103,"integrity":"sha512-1/JQ8c7yzM9T232ml9W3gshmjSOxPdnlEO6/a27RUVirJgOjyjsz8Z/PgL2wKY8DrmRKN5L1j6PM6bfJMj8A5w==","signatures":[{"sig":"MEUCIAMLfLS1OzU0TeO8XnpFlAnU24AwdrmbDZr2lBJcSVJnAiEA3Ib7ZOX+EY/da1mCGbcbqD/JwZ1ghePS5HaISvELjM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225530},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.19.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.19.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.19.0","@gjsify/events":"^0.19.0","@gjsify/stream":"^0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.19.0","@types/node":"^25.9.2","@gjsify/unit":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.19.0_1784487920986_0.523105626529988","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@gjsify/fs","version":"0.20.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.20.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"a7c15c2c29c3b12a342cd0afc269a025ea2c62dd","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.20.0.tgz","fileCount":103,"integrity":"sha512-WzyiuV+m5Io6cN6RbKc8a2kBzRmRcpkSWfIuCs8h5Bq/TZX1nGCD2gTJuKmo2OWu/uNroMuhnSzMnUTFVVT0kg==","signatures":[{"sig":"MEQCIGx+r2DfXRBWofzO5uueMFS+8feh5KnHFJs+hQa5SugDAiAW/zdLw83o7X6U7ew4Vq3J4/FP96KPBv3OOCxxG2vP1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225530},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.20.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.20.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.20.0","@gjsify/events":"^0.20.0","@gjsify/stream":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.20.0","@types/node":"^25.9.2","@gjsify/unit":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.20.0_1784565337130_0.569465749723957","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@gjsify/fs","version":"0.21.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.21.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"8d4cd28ce88ae6c00c8d3656a28ddd395f9f5e47","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.21.0.tgz","fileCount":103,"integrity":"sha512-Q63I6nRkuGN3EtV0KsgXA8UH7AKifs21FWSnzhrsfgrXuvUWhuCYUZPcNcq9pYLajxsSZUrspxRxmFg083LF5A==","signatures":[{"sig":"MEQCIALrub/rOSpZUV6GyQ1Cs6CP6GELYsDd2FyK/sTB2l7GAiBwKtpDIhbV53eEfcUehpcYJ0NEuNVFtFP1ZDXg4vVeJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225530},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.21.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.21.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.21.0","@gjsify/events":"^0.21.0","@gjsify/stream":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.21.0","@types/node":"^25.9.2","@gjsify/unit":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.21.0_1784912267817_0.41267063601842513","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@gjsify/fs","version":"0.22.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.22.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"5d4899d99ad27afb02e8ff61917c3341ad69d4bc","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.22.0.tgz","fileCount":103,"integrity":"sha512-bWoL4yGN5s2ABXDHwcC+LWItVBgWUcOzv3VsKwzMOo8wrSjSW4mvysanvVBPL+NjI4KZzaFc/321YSKX24Hjww==","signatures":[{"sig":"MEQCIDF8TpTxjy5pO0mElUZooSD+fu3nD7KVReGbkR0BwpJIAiBs3fJh7vGgXnJxamB2aM3aJEDr7S8MqWzRfaUYKdi95Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225530},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.22.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.22.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.22.0","@gjsify/events":"^0.22.0","@gjsify/stream":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.22.0","@types/node":"^25.9.2","@gjsify/unit":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.22.0_1784960442906_0.25352272226800765","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@gjsify/fs","version":"0.23.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.23.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"5ff25ca3b7574d834b91812587f137923c6cfb4d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.23.0.tgz","fileCount":103,"integrity":"sha512-2b46mnNpllw6fvqkSGxEBJh1wvQ/WEYAd3ujK8UwUIKXg/AIRf6tm8Hwt7ROOBQNdvPnMQ07XumTyB6G9RExNw==","signatures":[{"sig":"MEUCIQCo7qiY0sBIBvNjPPI/fhkk1UdYypAfQPxMS71B3b36mwIgL3mNx24v4axz/pDvglntWA88S3z6SVeIz6Yk9WjcSBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225569},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.23.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.23.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.23.0","@gjsify/events":"^0.23.0","@gjsify/stream":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.23.0","@types/node":"^25.9.2","@gjsify/unit":"^0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.23.0_1785104311049_0.10157608682194619","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@gjsify/fs","version":"0.24.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.24.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"2abc96cd9ec2d74150bc700b6d9fbdfc42b26e5b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.24.1.tgz","fileCount":103,"integrity":"sha512-RjL03btAQaSNBaoOUnGbeTsEsoTiLm71o55/VGUW1QANbqptXlKOaIN1ki4HB//hh8lRuOeOuL9OpzdeO11zNg==","signatures":[{"sig":"MEYCIQCc5lWQpPCMjRYWjkqi9tTE8dE/fev0DXlXvwQXtHHECwIhANbssdfjgsJIT0TZdKiv0IM82ocQL8L07ja2Fa9c3QkY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225569},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.24.1","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.24.1","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.24.1","@gjsify/events":"^0.24.1","@gjsify/stream":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.24.1","@types/node":"^25.9.2","@gjsify/unit":"^0.24.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.24.1_1785266685832_0.0763332302341726","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@gjsify/fs","version":"0.24.2","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.24.2","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"9aaa3894dce558a2b672b5505e99857f5c0abe56","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.24.2.tgz","fileCount":103,"integrity":"sha512-pUHCwDDJasd4eksrgj56m0Io2kyGglRDWitLjUk+Sq4ycHAJ02jzyl/GQ0NZgU6VKvPvhSjaLvsfXXOjff4bJA==","signatures":[{"sig":"MEQCIAwxHeGCD1njFB16IFqmdGerrVcpDb+nMUXkaiGpg+HAAiAGkzla4H8cYFG/XSqETvvBVU8+MB8RxnCAFn6A/fOXaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225569},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.24.2","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.24.2","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.24.2","@gjsify/events":"^0.24.2","@gjsify/stream":"^0.24.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.24.2","@types/node":"^25.9.2","@gjsify/unit":"^0.24.2"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.24.2_1785358581910_0.9185679879739734","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@gjsify/fs","version":"0.25.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.25.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"e5dd9d58b77ef3921f8ada26c96c84750c011a9f","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.25.1.tgz","fileCount":103,"integrity":"sha512-9dL1tgDhzg7DZCzXTOAtDjZJtCPLyAj0LR8kDZPxS7eO8dW5SX51Inky0cCiTE7oxKynUDPr3tDIur1CHmIkdg==","signatures":[{"sig":"MEYCIQDMU+roDUtay8KgaVUsDbn9npQTh4hvBW5bcE46CkispAIhAOR8Kzq8a4rBJxoqZViBsh6XoWdsYI9DRpIB3MmcdmQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225569},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.25.1","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.25.1","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.25.1","@gjsify/events":"^0.25.1","@gjsify/stream":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.25.1","@types/node":"^25.9.2","@gjsify/unit":"^0.25.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.25.1_1785433669174_0.762069439791387","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@gjsify/fs","version":"0.26.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.26.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"c76fab2af058822a538b20ddd715854da428e8f4","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.26.0.tgz","fileCount":103,"integrity":"sha512-/ANSf1mwo9MDUCn7acnIrj7rJtkiK4ezqmciogAP1G+D+36a6ZuCpZpHis5RgNlq1/2O39uhFQMvLSFfGhpLUg==","signatures":[{"sig":"MEQCIGhcW501DQsrvjFuLgiatS/kvI/OwHd0wd2v2wVrkRopAiAlDRffG26FYGiMtcLeIrRfnRFqKUKBUm1xOOB+qBpzXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225539},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.26.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.26.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.26.0","@gjsify/events":"^0.26.0","@gjsify/stream":"^0.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.26.0","@types/node":"^25.9.2","@gjsify/unit":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.26.0_1785564412071_0.5951742006075098","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@gjsify/fs","version":"0.26.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.26.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"6c17625cc5e160b29c30234c9a15c663e5e77b9a","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.26.1.tgz","fileCount":103,"integrity":"sha512-Zn1rf7IUD9JNbKo8vqDEfOlxHvXabfxFyGMm591ufFL5B0CYM5NLovdslUzd4YVWgwLJWwC2fFZJxWjH1g10dg==","signatures":[{"sig":"MEYCIQDMoUvBxqi5h8wG6Rk6OBVvZze7sCCGFJtfzLLWcw9vkAIhANEOnYE4dYJAjsKbuynsL9M0iFiD3zL+nekoLeh9LefC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226244},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"rm -rf lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs || exit 0","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.26.1","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.26.1","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.26.1","@gjsify/events":"^0.26.1","@gjsify/stream":"^0.26.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.26.1","@types/node":"^25.9.2","@gjsify/unit":"^0.26.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.26.1_1785589919331_0.23952188154302267","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@gjsify/fs","version":"0.27.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.27.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"5365d8e2626c1eb49af71fe23932f018e27a8e9d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.27.0.tgz","fileCount":105,"integrity":"sha512-GKcrXWfEKn+wIoApUwsF8NGf4vA52LZia+BsEvghy8QQyeDzY+jFV86ce73iMtUe+WbcUIuygYfP7Ze+145KNA==","signatures":[{"sig":"MEUCIGQRpV7VkQA5Q/knLxmG+2T4vje7sX6sAxxGvKfdIZtsAiEAoTJlshSk4U1y+OqLxm2lddYzMDVvbWXnPZ+CuZzmgK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230507},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.27.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.27.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.27.0","@gjsify/events":"^0.27.0","@gjsify/stream":"^0.27.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.27.0","@types/node":"^25.9.2","@gjsify/unit":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.27.0_1785786141624_0.4204701722087667","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@gjsify/fs","version":"0.27.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.27.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"ce617203aa3f7f90990d917b37d13dae0ecf7519","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.27.1.tgz","fileCount":105,"integrity":"sha512-8hpPRjDMpwq9/oSJa8RcK8ol55Igx1cAQ9XBNisjgJRwkoGdEwMWJnTn8K0hr3UHKjMLTWCpxbror715z4v1XA==","signatures":[{"sig":"MEUCIA1uejyS3e4I841oh8oIcEJ2Oll/z3QlydBwLBB4ZJRtAiEAyB64ct4CtO8Bav6Dzh+0EJ+CBsxTXswHJs++/M6aj/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230507},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.27.1","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.27.1","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.27.1","@gjsify/events":"^0.27.1","@gjsify/stream":"^0.27.1","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.27.1","@types/node":"^25.9.2","@gjsify/unit":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.27.1_1785826264318_0.8446667879064722","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@gjsify/fs","version":"0.28.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.28.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"5ea0e935f3b04bc79e021d9456cb5e715b6c8d97","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.28.0.tgz","fileCount":105,"integrity":"sha512-/pLRw7im/aCVIfnIey8XxPp6IMgiOqaODFMt/FCyq8LPeC26s1Bke231B4u9yx3njBxRNtdTk5unuxMFVhlopw==","signatures":[{"sig":"MEUCIQDcuSmLOlIue00XCxSt0Vlir1vW4i/l7MN0JF8xH0RtFAIgWZnOVtzA3RPLvgpbt1sQdNhLu1f3Q8kmD4MUzB1NgxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230507},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.28.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.28.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.28.0","@gjsify/events":"^0.28.0","@gjsify/stream":"^0.28.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.28.0","@types/node":"^25.9.2","@gjsify/unit":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.28.0_1785864961243_0.8616083268499493","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@gjsify/fs","version":"0.29.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.29.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"9e30f7d23b1724c62524b7c2795fa36bd0e85794","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.29.0.tgz","fileCount":105,"integrity":"sha512-zUARHL5at5s3cpBB02G11/zLye6Rnpq0IfBFFL5OALgcCjWdTkqvx4Kbv9iHTyTxxhFxQ64r8OZ242uJAkUgNQ==","signatures":[{"sig":"MEYCIQDKA2Mz+gv3ZwCphTEiQLdCGoLwp/PnmfXogSAdftR7SQIhAI3YA4lN3LpjkXEhO/QQjF8TR3FlvKl7UwPmMjKSr6nJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230507},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.29.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.29.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.29.0","@gjsify/events":"^0.29.0","@gjsify/stream":"^0.29.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.29.0","@types/node":"^25.9.2","@gjsify/unit":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.29.0_1785948067967_0.19258508474403335","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@gjsify/fs","version":"0.30.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.30.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"a4af19ba3b0b0c105d7d317c37f560f64efca1cb","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.30.0.tgz","fileCount":105,"integrity":"sha512-fv+RGT9qlpx59UA1F4kpm8fExYeoLLKq3om6p55kw+/3FyWv1p3esW+oZC6rVHIu1zNf9NojKkZNOCAVLJZ/ow==","signatures":[{"sig":"MEUCIERY3Op1VuAqwXDN7V1re4cvO0peJojhYvi7C34LBrJ1AiEA9ifsf6caREr8T4LMVnszIX5jYEDgymeq7vzYl/E2/1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230507},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.30.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.30.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.30.0","@gjsify/events":"^0.30.0","@gjsify/stream":"^0.30.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.30.0","@types/node":"^25.9.2","@gjsify/unit":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.30.0_1785967911468_0.2980853627194173","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@gjsify/fs","version":"0.31.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.31.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"9c0463a61e9d5fb61a8bf14a0800338ba76be34b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.31.0.tgz","fileCount":106,"integrity":"sha512-nkqmaRgR4kNpRDe/U+5vdIuZsL9Y//SedS8ceHp/opnTqj7pIwqgEqGJdJmZaFjLbIjTCMiV5+Qn2ATAi3B8EA==","signatures":[{"sig":"MEUCIQDMvNo1Jv6Vt9BlJH5/7ETVzmAcqTT8gNgPabfmvvYYwAIgIhbWU1eXzp0eKDkMPBE5iCx/ZBlIjgtRx/wHXBahbUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230666},"type":"module","types":"lib/types/index.d.ts","gjsify":{"tier":1,"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.31.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.31.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.31.0","@gjsify/events":"^0.31.0","@gjsify/stream":"^0.31.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.31.0","@types/node":"^25.9.2","@gjsify/unit":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.31.0_1786143300094_0.7624138171531674","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@gjsify/fs","version":"0.32.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.32.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"05b562adb1d4f1f74cacacba0581920fa224cb0b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.32.0.tgz","fileCount":109,"integrity":"sha512-K81JoL7QMgm9jrocVkuLZ/a394mGs2E4maHxNKarVMSQ4Hwm0G6Dval2/UM/UjA2HKJwgTV4UUYhtpymWBBI4g==","signatures":[{"sig":"MEUCIBlusM7LZ3W+3nBdA2wy6BtTLvWTeLwz1ECAGUquDwtzAiEA8q6fCT1HZenR5nhuJhWdPc2YG73Cn3Y2AMBaodl3D7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272047},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.32.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.32.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.32.0","@gjsify/events":"^0.32.0","@gjsify/stream":"^0.32.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.32.0","@types/node":"^25.9.2","@gjsify/unit":"^0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.32.0_1786222646389_0.7603088763870096","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@gjsify/fs","version":"0.33.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.33.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"720a86cf97bf80357dca359eb970c7c03b4e6e40","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.33.0.tgz","fileCount":109,"integrity":"sha512-BVXpR8nFUmbez9L1bgGdgezloAkgOASoogurVdkjxmv5so1cxaAUKIIbYuhxsYwS36IT64IDzl12rW5Bgbmxog==","signatures":[{"sig":"MEQCIGHxzJMqUp7Cg/Pgb2fSArR954FdV41ARfY+JflIz9pUAiAyl+2i9fWRFXDNUgQwDrcFEuDT67yGA0YOswtIFOYONg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272047},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.33.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.33.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.33.0","@gjsify/events":"^0.33.0","@gjsify/stream":"^0.33.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.33.0","@types/node":"^25.9.2","@gjsify/unit":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.33.0_1786235024079_0.08584598836423285","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@gjsify/fs","version":"0.34.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.34.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"e951a32ea261eca1e94adb4b3c9473be7d19b16b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.34.0.tgz","fileCount":109,"integrity":"sha512-keptIDfydutx8wmaJGTcCkHM/zQv/eHt87x8HdtpBbdkPUK5n+1AEBwEWLTZU87IHPHuQD6DnGhh5n/C9fKrzQ==","signatures":[{"sig":"MEUCICbX+ZD7gcPxXCKhRtowk7scZO77p8TGS9uAPN3kxcFRAiEA56WYtSaoWzeAn23ed4Nd0HFyO0dIovM0M63KszeY3BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272047},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.34.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.34.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.34.0","@gjsify/events":"^0.34.0","@gjsify/stream":"^0.34.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.34.0","@types/node":"^25.9.2","@gjsify/unit":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.34.0_1786308875629_0.9515462437480804","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@gjsify/fs","version":"0.35.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.35.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"9695b76e2e4dffe0cd56d0f35c03ea760bc3d7d8","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.35.0.tgz","fileCount":109,"integrity":"sha512-ivTYYv6Z0WeRHTurEVXfCrucZknJFwoFNXW0wEo1mS4T3DXUc98YASjAE59tC2XRXvESInUOEtqJ5ZBijgtzrw==","signatures":[{"sig":"MEYCIQCqwA/4fbpmCDkYYR16wnS01VoyEGOuKPjjxjiVfCGK/AIhAJJUHVNybuV6F4I90uWbZjZhRdntuAZ8mPmk+HimAvDY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272047},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.35.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.35.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.35.0","@gjsify/events":"^0.35.0","@gjsify/stream":"^0.35.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.35.0","@types/node":"^25.9.2","@gjsify/unit":"^0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.35.0_1786400773149_0.8797049779009123","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@gjsify/fs","version":"0.36.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.36.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"ba0a3d4e4fedcb67405d60ddac76d92b9502e289","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.36.0.tgz","fileCount":109,"integrity":"sha512-GGLeVU9m9wYUE0U5AKqKzjQ+tNnrQ7/4xAefca4cf450uZnuQfazfvRyWGT+KXuSHizOywAlHx9ULFHf6eQGGQ==","signatures":[{"sig":"MEUCIQDlPlqxCUCdLXkwze6GOIwrDoZsFRsv3A0UU5CxbBy5zgIgPJNapcuwKGLaHQR6HTubrtdYSdZQm5iHrm0/7SQ8Q9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272047},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.36.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.36.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.36.0","@gjsify/events":"^0.36.0","@gjsify/stream":"^0.36.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.36.0","@types/node":"^25.9.2","@gjsify/unit":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.36.0_1786449808480_0.22223512107848764","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@gjsify/fs","version":"0.37.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.37.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"f64791a3a7ef51daad53ea177ae0cf60edd1f48a","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.37.0.tgz","fileCount":109,"integrity":"sha512-/yMVUrRU8+slLcO2qoUZA3YbrvidRMJ/FhUbD7CTW6mIxF2Y7vf9Sa5sD0G+jYxvjPVKN7teHUksPNBjkzq5rw==","signatures":[{"sig":"MEQCIH5KWof/lc1LqqvfxnCC1jVIHwByQcyQn8kGvA0setI/AiBeaZnd1nT5P9Is96sN7ixkTrmvWtt0ui9nhpPW/WFlVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256538},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.37.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.37.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.37.0","@gjsify/events":"^0.37.0","@gjsify/stream":"^0.37.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.37.0","@types/node":"^25.9.2","@gjsify/unit":"^0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.37.0_1786484403838_0.29249269923190013","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@gjsify/fs","version":"0.38.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.38.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"402126b755e5a52ef958804db270feb6487ebb92","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.38.0.tgz","fileCount":109,"integrity":"sha512-L6Zf8hwc2rlMI2O+lbczQ86423MofqLTzGTgnbM6WPmdDKtzNPIyLsgeUMzCVBLIp1hsDdgO5LZKuCnpwokWFA==","signatures":[{"sig":"MEYCIQDLhdJsVXfHv8FxxLIxpqx5RMyVU3yLvtbe+4q7ayqqBAIhAOzvioMaRCsob/w6ZLyT2A6Y0wPKOgPxfNSDjNINc5vw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256538},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.38.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.38.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.38.0","@gjsify/events":"^0.38.0","@gjsify/stream":"^0.38.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.38.0","@types/node":"^25.9.2","@gjsify/unit":"^0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.38.0_1786598351788_0.14100373960028234","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@gjsify/fs","version":"0.38.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.38.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"4e58ace954e72275d97406af69ca38cc5aa1198b","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.38.1.tgz","fileCount":109,"integrity":"sha512-BJh0+cSIOIOGjNVixbyxYSPowZJ0BxqjqwJniKuz/Pd71PkUpC1+5k7ryXjkD5c4BxmtjydoSGMyzBTToP9mhw==","signatures":[{"sig":"MEUCIQC6UcI6dkqLevkyt1RQ2BVlpw3QbLsNoY3HWKJ9i8CkwgIgZFmd0u/griPnO2uRi7wqJ5LZRnyV2ukotihC7/b13S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256538},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.38.1","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.38.1","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.38.1","@gjsify/events":"^0.38.1","@gjsify/stream":"^0.38.1","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.38.1","@types/node":"^25.9.2","@gjsify/unit":"^0.38.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.38.1_1786622965326_0.33273867574079863","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@gjsify/fs","version":"0.39.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.39.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"38aba8d005cd697ee215ea1d5516502b77a4db52","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.39.0.tgz","fileCount":109,"integrity":"sha512-NejYvSiBNRZSEKyLv78AIaVvGOlKxUor087FJzTPVB0xKeb9v11hpX5lfAdrQ1jAPQz8HM23aLWVIp5GHeB79g==","signatures":[{"sig":"MEYCIQDcvpm2zrDRkQQgv/Pwrd32tU3Osu9//YxAYbxI6oCsVAIhAKLRjdkOyw6h8RHPw5ZgsgnHA29dbgsAOVh+eR3NuMb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256587},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.39.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.39.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.39.0","@gjsify/events":"^0.39.0","@gjsify/stream":"^0.39.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.39.0","@types/node":"^25.9.2","@gjsify/unit":"^0.39.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.39.0_1786731236081_0.09946367678598333","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@gjsify/fs","version":"0.40.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.40.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"33312b0ceb30b2505dc25e8d01f8e7235bb341d8","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.40.0.tgz","fileCount":109,"integrity":"sha512-rEX4roGhjorSJActRJiIpaqe8jso9JrYssDsjw86h/CSCpKH6L3heKM5RakC910fPkkN4F/ZNDwIVyei79hUpg==","signatures":[{"sig":"MEQCIHi8/Os5tZidEr/KFYcgxp85iPjudRjbuhxlNHoqhlf2AiAtGq1HhfIWCLfwE8+l9UJkZARsxiLWfVDZFOo6dDvydQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264861},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.40.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.40.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.40.0","@gjsify/events":"^0.40.0","@gjsify/stream":"^0.40.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.40.0","@types/node":"^25.9.2","@gjsify/unit":"^0.40.0","@gjsify/web-streams":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.40.0_1786818320095_0.596942525683384","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@gjsify/fs","version":"0.41.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.41.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"8e0866ba66e3116a94d46454579cf2ffb547fe67","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.41.0.tgz","fileCount":109,"integrity":"sha512-sYCPDBdxKHAFLhJD5j+E13mxPMyBrDMvGTv4UIWF5O83ZzZcZ9ANyw5Zu9pbpcqefeSPR5c9oCuUnr39CXrtoA==","signatures":[{"sig":"MEUCIQCgwqD7UZOqn1m1CzBXBfcqD7tr0kWl9pvXhvRTr+kpNwIgGzKBsLR92DwvrvGVNH3gob3kr+pt3BqvC/mVtDGyapM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264861},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.41.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.41.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.41.0","@gjsify/events":"^0.41.0","@gjsify/stream":"^0.41.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.41.0","@types/node":"^25.9.2","@gjsify/unit":"^0.41.0","@gjsify/web-streams":"^0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.41.0_1787053644918_0.7236151401692488","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@gjsify/fs","version":"0.42.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.42.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"348b5b463a309b39146a43bdf5a61f6cf31f72ff","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.42.0.tgz","fileCount":109,"integrity":"sha512-tGzQB/n0VAtO0qLmhfZdn6Rht7bPZSe8/lGszEzYNgptqMnLrgluILeOu/XiOpXdrsT4bbNXeUQegDa3tqPd1A==","signatures":[{"sig":"MEUCIFXTPu4TNRLN1p60L5gKEryt+/C7jHKS9+SadBCNk3DFAiEApkO3SWtPJa/wN8lrHufI/BEPU2tAy/AT854i02aqGpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264861},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.42.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.42.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.42.0","@gjsify/events":"^0.42.0","@gjsify/stream":"^0.42.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.42.0","@types/node":"^25.9.2","@gjsify/unit":"^0.42.0","@gjsify/web-streams":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.42.0_1787414355351_0.16023400015366573","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@gjsify/fs","version":"0.43.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.43.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"2ce069dd3416eac3238dc488ea02ee2745151b63","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.43.0.tgz","fileCount":114,"integrity":"sha512-YdQ/wnijYE0vrzijBcDbuho9SYmpYnBlEG1hK1KHy+BiG+9RrXs6QPN+YaENh1seBYL9Bk97aJMZEifFX+sDiQ==","signatures":[{"sig":"MEYCIQD8gtxAP1fJpgLfUxbHf62OJ8KnTHFhxXGdmuv5s6s+9AIhAO+fF89KhvEtMIcdDr4eOPGLpPPg/BV6uyjXzh5W10UZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274392},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.43.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.43.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.43.0","@gjsify/events":"^0.43.0","@gjsify/stream":"^0.43.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.43.0","@types/node":"^25.9.2","@gjsify/unit":"^0.43.0","@gjsify/web-streams":"^0.43.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.43.0_1787660308272_0.8904145847511484","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@gjsify/fs","version":"0.44.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.44.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"},{"name":"schanz","email":"schanz89@web.de"},{"name":"ewlsh","email":"npm@evanwelsh.com"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"c92396d3439d49b6361a58f74702690a2e404edf","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.44.0.tgz","fileCount":114,"integrity":"sha512-1gRh8m+9kR5Dg5IlGvyR2kA4BhA/iQdzDo/Fmum+ksYIlZR9GxlO3+weL0soKyndnM5PWiResbOolh9D6NfZYg==","signatures":[{"sig":"MEUCIQClav+LzQXwtBV13ModtPN9V8sI4CCvl06dWoO+zKyMswIgUMb79nkf/L/A6sfZeEMhnPE//Bo7RgiszF0SoG/pyCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274392},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.44.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.44.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.44.0","@gjsify/events":"^0.44.0","@gjsify/stream":"^0.44.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.44.0","@types/node":"^25.9.2","@gjsify/unit":"^0.44.0","@gjsify/web-streams":"^0.44.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.44.0_1787843708943_0.8111085024665652","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@gjsify/fs","version":"0.45.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.45.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"00159b58ceb939f2cd43d97e0e10036b8268ee3e","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.45.0.tgz","fileCount":114,"integrity":"sha512-jgh/GvlPXnuCENIPMpODutXHo6Hh+pzauBytgv8l3jCFWj2zBnGsrX7ypv0saqC7sR6duhriTm+lN6gTtDvSRA==","signatures":[{"sig":"MEUCIErTU//7MMWG1+v9whpQE/BdSx89e2IyvCeQVklL7PgmAiEAgAVh3wKmCDayVDJwUZlYHPPUvS8122IagZ8jtZog+cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274392},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.45.0","@girs/gio-2.0":"^4.1.0","@gjsify/utils":"^0.45.0","@girs/glib-2.0":"^4.1.0","@gjsify/buffer":"^0.45.0","@gjsify/events":"^0.45.0","@gjsify/stream":"^0.45.0","@girs/giounix-2.0":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.45.0","@types/node":"^25.9.2","@gjsify/unit":"^0.45.0","@gjsify/web-streams":"^0.45.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.45.0_1788150051308_0.4673582154627236","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@gjsify/fs","version":"0.46.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.46.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"76a85cd3267ce339f5bb1eff92c37c92e7fd5466","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.46.0.tgz","fileCount":114,"integrity":"sha512-y+9ZQF3ufHNu7CD0P1ggIw5Lv7rp25zp8xLYfCVk+Z/SLcc2Ls4vUTIuBplOlCyS587ySZBwmupxcZ1QQKj7Og==","signatures":[{"sig":"MEUCIDnJRfSwM3z4Pfgo+AZ6IbO/qeTdEw9itwsgRNENFscUAiEA2m9lyV6nk88YXNGjh7ME3CSm4kMOsDLboLDarLEvgnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274414},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.46.0","@girs/gio-2.0":"4.6.0","@gjsify/utils":"^0.46.0","@girs/glib-2.0":"4.6.0","@gjsify/buffer":"^0.46.0","@gjsify/events":"^0.46.0","@gjsify/stream":"^0.46.0","@girs/giounix-2.0":"4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.46.0","@types/node":"^25.9.2","@gjsify/unit":"^0.46.0","@gjsify/web-streams":"^0.46.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.46.0_1788427575219_0.7397060714393775","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@gjsify/fs","version":"0.47.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.47.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"709dc00eeae81372e55ff75c850aadd22f0adc45","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.47.0.tgz","fileCount":114,"integrity":"sha512-5+JrdDKyJjAwS5l/Q6u1rrsaBKsYv8ixXFomOGPvsCnIHrkG1HErSfIvIDMg/dITBZ97/3mFVKxSitrIETV6nw==","signatures":[{"sig":"MEMCH1lRBbFT+Sej9cAe6DYMVUwsDbopzdMYXsVNZdC64fgCIBOz6TGckugvVJG9CfGtmI+oyjRc8n56noMLyAwFfCp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275549},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.47.0","@girs/gio-2.0":"4.6.0","@gjsify/utils":"^0.47.0","@girs/glib-2.0":"4.6.0","@gjsify/buffer":"^0.47.0","@gjsify/events":"^0.47.0","@gjsify/stream":"^0.47.0","@girs/giounix-2.0":"4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.47.0","@types/node":"^25.9.2","@gjsify/unit":"^0.47.0","@gjsify/web-streams":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.47.0_1788479022393_0.22642748302607973","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@gjsify/fs","version":"0.48.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.48.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"26292da0c79b944a8d1f2055bcf9841f0b367c63","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.48.0.tgz","fileCount":114,"integrity":"sha512-5oNPbzqFrPcYK2L+xO6w8X4zH4WCg9Fc6pqYWhSs01sLTqp2qGHXGfdo5oo8rdVuh+UV5TEevB3XntjETv13rA==","signatures":[{"sig":"MEYCIQCcID7f55uWkG+n1yAGnSXG8sxEC25M1CLl0u3KnuhFRQIhAOQvxyEA3z8HofRpir7eiPHyiWjUz4Qw8ZksZ/6zmKg2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275549},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.48.0","@girs/gio-2.0":"4.6.0","@gjsify/utils":"^0.48.0","@girs/glib-2.0":"4.6.0","@gjsify/buffer":"^0.48.0","@gjsify/events":"^0.48.0","@gjsify/stream":"^0.48.0","@girs/giounix-2.0":"4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.48.0","@types/node":"^25.9.2","@gjsify/unit":"^0.48.0","@gjsify/web-streams":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.48.0_1788615669633_0.07290123976385976","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@gjsify/fs","version":"0.49.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.49.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"7cc159974a1f7cfbb45fe22ca4b9637a4be0a3b1","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.49.0.tgz","fileCount":114,"integrity":"sha512-L0UjYbQQMLa2p/atyrToth8OcicfnvdjM4WM1Q/uCExj4loO5WwRwXCErxPi6/ssYBXaAIObNjZKkYN87rfnAA==","signatures":[{"sig":"MEYCIQD/wIxjN5BymerCwj3uaDp6zgg1iCsxkjj2q2bRAJjbVwIhAPxNGrujiWaDpjASqTB7tdArozkZ6oTVX6NAWnUIFyrR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275549},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.49.0","@girs/gio-2.0":"4.6.0","@gjsify/utils":"^0.49.0","@girs/glib-2.0":"4.6.0","@gjsify/buffer":"^0.49.0","@gjsify/events":"^0.49.0","@gjsify/stream":"^0.49.0","@girs/giounix-2.0":"4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.49.0","@types/node":"^25.9.2","@gjsify/unit":"^0.49.0","@gjsify/web-streams":"^0.49.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.49.0_1789110619381_0.6383179206783172","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@gjsify/fs","version":"0.50.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.50.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"1d9dbd9eeac2bf4771e80315b8eda43c125fe02d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.50.0.tgz","fileCount":114,"integrity":"sha512-VkfdYJjMPdtb5GOOhUsTcDKrdYpqhKYHTAF9ug2VpnWNki9jK0AESQ8blFH5t3gHWGsp+VFR7kK5n+ooOOQTjA==","signatures":[{"sig":"MEQCIEhFV0/pKvxdGTvxkBxtyOvrMcWAwTT9uY+SXopeGjXRAiBFdV6T2LIh3HD0R5fvH77rfY33d8GfnWCoZEcnUnwJLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275549},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.50.0","@girs/gio-2.0":"5.0.0","@gjsify/utils":"^0.50.0","@girs/glib-2.0":"5.0.0","@gjsify/buffer":"^0.50.0","@gjsify/events":"^0.50.0","@gjsify/stream":"^0.50.0","@girs/giounix-2.0":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.50.0","@types/node":"^25.9.2","@gjsify/unit":"^0.50.0","@gjsify/web-streams":"^0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.50.0_1789144882772_0.30230758788625933","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@gjsify/fs","version":"0.51.0","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.51.0","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"8a558a3aec94e3b8fa522ecc37c160affdfb86d4","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.51.0.tgz","fileCount":114,"integrity":"sha512-te5rbBgHQbtwlCbioGiI4Gt5IG6rR66Grt4tgTVq7lsnM27221xfaV6P4VlIXpGnfoKoKUY7EF99RsvqFKKR8w==","signatures":[{"sig":"MEUCIBnwHppZG2hh1ejBQ00uz/NQzCj33yNm4VwoCIz/ifVfAiEAmz3LpMVmA5jydyk/x3wl5JomRbnKKGcAw9nV/zbpT+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275549},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.51.0","@girs/gio-2.0":"5.0.0","@gjsify/utils":"^0.51.0","@girs/glib-2.0":"5.0.0","@gjsify/buffer":"^0.51.0","@gjsify/events":"^0.51.0","@gjsify/stream":"^0.51.0","@girs/giounix-2.0":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.51.0","@types/node":"^25.9.2","@gjsify/unit":"^0.51.0","@gjsify/web-streams":"^0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.51.0_1789205439805_0.7526223474990501","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"@gjsify/fs","version":"0.51.1","keywords":["gjs","node","fs"],"license":"MIT","_id":"@gjsify/fs@0.51.1","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"588a0d6c26d74aea00bad6ed31c3b4dee66e69aa","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.51.1.tgz","fileCount":114,"integrity":"sha512-UmmW2YxNt1NK/iWz1iUTiGMUyDPObLWRsG5AP/LGK5+Td8H8h7A8OvIJfuY/UkC+1PJRv5auI3yq2DMgOJbuVw==","signatures":[{"sig":"MEYCIQDzyXN5xuDId8YKJwK/rzxjjZggww/QrwJyFVGVIJhY4QIhAJH8Q/gHFSKHBf13+7O3MQ4lUhuvNElx5BL7Tnnfypo7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275549},"type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"dependencies":{"@gjsify/url":"^0.51.1","@girs/gio-2.0":"5.0.0","@gjsify/utils":"^0.51.1","@girs/glib-2.0":"5.0.0","@gjsify/buffer":"^0.51.1","@gjsify/events":"^0.51.1","@gjsify/stream":"^0.51.1","@girs/giounix-2.0":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.51.1","@types/node":"^25.9.2","@gjsify/unit":"^0.51.1","@gjsify/web-streams":"^0.51.1"},"_npmOperationalInternal":{"tmp":"tmp/fs_0.51.1_1789231071153_0.6799302825771645","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"_id":"@gjsify/fs@0.52.0","bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"b582e875325ea2359e85b1e87949bbaceceacb5d","tarball":"https://registry.npmjs.org/@gjsify/fs/-/fs-0.52.0.tgz","fileCount":114,"integrity":"sha512-Km0RUNbqvVxuDwr3ivWCflDnDTGw6Yf7QbSD6vGa3i0kLuaJuJi/aBMgSg7u1n2HUaeXGTqg0V5Oaqa6X+nNbQ==","signatures":[{"sig":"MEYCIQChvVd+GttfG4+4zv/Jfdh6KYsGGpC1v+kd8dl+1O5dZQIhAJXe/00maEGOG5IKR51BsbjQzSgxTm/MRvYrddm8t1vN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDR4bKefNXKOr4FE5CqxtU8XDvQTbMeD931mI1/YdOlhwIhAPqJNzfFLNMLrLP0UruAaPTllgkTnTNtxGNb08w3d03Y"}],"unpackedSize":275549},"name":"@gjsify/fs","type":"module","types":"lib/types/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"none","darwin":"partial"},"tier":1,"osNotes":{"win32":"Not attempted. The implementation is POSIX open(2)/mkdir(2) semantics with real O_CREAT|O_EXCL, an fd-owned cursor and mode-at-creation; win32 has no procfs, no POSIX mode bits and different open flags. The WIN32 branch in posix-flags.ts exists so the table is total, not because the package works there — the fs specs already carry `it.failing({ when: isWin32() })` rows saying the same.","darwin":"The descriptor path is measured on Linux only. fstat/fchmod/ftruncate and the cursor read-back go through /proc/self/fd and /proc/self/fdinfo, which darwin does not have; fd-io.ts falls back to acting on the PATH there, and tellFd() to sizeOfFd(). Both fallbacks are gated on the measured CAN_PROC_FD capability rather than assumed, but no darwin host has run them — shipping an unmeasured darwin path is how the first cut of this work shipped a broken umask probe. The O_* table in posix-flags.ts carries darwin values (O_CREAT 0x200 collides with Linux O_TRUNC, which is why it is host-keyed at all) and those are equally unexercised: prebuilds.yml runs no darwin leg for this package. copyFileSync additionally branches on isDarwin(): the kernel write-time privilege strip is not portable — Linux's should_remove_suid() keeps S_ISGID without S_IXGRP, XNU strips it either way (measured on both macOS legs, 2644 -> 0644 vs 2644 -> 2644). Node inherits that for free because the kernel does the stripping; we spell it. watch-tree.ts branches on isDarwin() a second time, for fs.watch: a Gio DIRECTORY monitor here reports a child being created or deleted but never a write landing inside an existing child (measured through a raw Gio.FileMonitor on both macOS legs; the probe is watch-backend.gjs.spec.ts and stays in the suite), so every watched FILE is given a monitor of its own. That is not a recursion feature -- a flat fs.watch(dir, cb) needs it too, or a rewrite of dir/config.json produces no event at all. The residual gap, and why this stays partial: the fan-out grows one monitor per FILE where Node's FSEvents stream costs one subscription for the whole tree, so it is BOUNDED -- a watch over a tree larger than the budget raises ERR_FS_WATCH_MONITOR_BUDGET naming the limit and the path it stopped at, and is incomplete from there on. What one monitor costs the kernel here is NOT established: the macOS legs report a soft RLIMIT_NOFILE of 1048575 and a descriptor delta of zero across 27 monitors, so the budget bounds growth without claiming to ration descriptors."},"runtimes":{"gjs":"polyfill","node":"none","browser":"partial","nativescript":"none"}},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/esm/index.js"},"./browser":{"types":"./lib/types/browser.d.ts","default":"./lib/esm/browser.js"},"./promises":{"types":"./lib/types/promises.d.ts","default":"./lib/esm/promises.js"},"./browser/opfs":{"types":"./lib/types/browser/opfs.d.ts","default":"./lib/esm/browser/opfs.js"},"./browser/sync":{"types":"./lib/types/browser/sync.d.ts","default":"./lib/esm/browser/sync.js"},"./browser/async":{"types":"./lib/types/browser/async.d.ts","default":"./lib/esm/browser/async.js"},"./browser/stream":{"types":"./lib/types/browser/stream.d.ts","default":"./lib/esm/browser/stream.js"},"./browser/volume":{"types":"./lib/types/browser/volume.d.ts","default":"./lib/esm/browser/volume.js"},"./browser/promises":{"types":"./lib/types/browser/promises-entry.d.ts","default":"./lib/esm/browser/promises-entry.js"}},"license":"MIT","scripts":{"test":"gjsify run build:gjsify && gjsify run build:test && gjsify run test:node && gjsify run test:gjs","build":"gjsify run build:gjsify && gjsify run build:types","check":"gjsify tsc --noEmit","clear":"gjsify clear lib tsconfig.tsbuildinfo tsconfig.types.tsbuildinfo test.gjs.mjs test.node.mjs","test:gjs":"gjsify run test.gjs.mjs","test:node":"node test.node.mjs","build:test":"gjsify run build:test:gjs && gjsify run build:test:node","build:types":"gjsify tsc","build:gjsify":"gjsify build --library 'src/**/*.{ts,js}' --exclude 'src/**/*.spec.{mts,ts}' 'src/test.{mts,ts}'","build:test:gjs":"gjsify build src/test.mts --app gjs --outfile test.gjs.mjs","build:test:node":"gjsify build src/test.mts --app node --outfile test.node.mjs","build:test:browser":"gjsify build src/test.browser.mts --app browser --outfile dist/test.browser.mjs"},"version":"0.52.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff9cb2f4-8719-47e2-aac8-4d7ae469a2cd"}},"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","keywords":["gjs","node","fs"],"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","directories":{},"maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"dependencies":{"@gjsify/url":"^0.52.0","@girs/gio-2.0":"5.4.0","@gjsify/utils":"^0.52.0","@girs/glib-2.0":"5.4.0","@gjsify/buffer":"^0.52.0","@gjsify/events":"^0.52.0","@gjsify/stream":"^0.52.0","@girs/giounix-2.0":"5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/cli":"^0.52.0","@types/node":"^25.9.2","@gjsify/unit":"^0.52.0","@gjsify/web-streams":"^0.52.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs_0.52.0_1790243977529_0.15376607065905135"}}},"time":{"created":"2020-02-24T19:21:15.030Z","modified":"2026-09-24T09:59:37.841Z","0.0.1":"2020-02-24T19:21:16.033Z","0.0.2":"2023-06-15T11:51:37.708Z","0.0.3":"2023-06-16T09:12:40.472Z","0.0.4":"2023-12-28T19:57:06.659Z","0.1.0":"2026-03-28T09:42:12.275Z","0.1.1":"2026-03-28T21:11:24.907Z","0.1.2":"2026-03-31T06:44:05.280Z","0.1.3":"2026-04-03T19:43:46.917Z","0.1.4":"2026-04-03T20:44:33.716Z","0.1.5":"2026-04-04T05:57:03.506Z","0.1.6":"2026-04-04T19:34:03.589Z","0.1.7":"2026-04-04T21:18:15.162Z","0.1.8":"2026-04-08T16:55:08.203Z","0.1.9":"2026-04-11T07:05:53.338Z","0.1.10":"2026-04-11T18:11:53.024Z","0.1.11":"2026-04-15T11:56:17.071Z","0.1.12":"2026-04-16T09:21:58.808Z","0.1.13":"2026-04-16T11:18:44.515Z","0.1.15":"2026-04-17T23:50:23.464Z","0.2.0":"2026-05-01T21:41:22.982Z","0.3.0":"2026-05-04T09:10:25.194Z","0.3.1":"2026-05-04T09:38:13.454Z","0.3.2":"2026-05-04T12:14:36.382Z","0.3.3":"2026-05-04T13:05:32.829Z","0.3.4":"2026-05-04T16:52:57.904Z","0.3.5":"2026-05-05T05:17:49.746Z","0.3.6":"2026-05-05T11:23:58.342Z","0.3.7":"2026-05-05T14:54:40.248Z","0.3.8":"2026-05-05T17:14:26.722Z","0.3.9":"2026-05-05T21:39:36.771Z","0.3.10":"2026-05-06T10:07:26.450Z","0.3.11":"2026-05-06T11:23:40.319Z","0.3.12":"2026-05-06T14:02:11.608Z","0.3.13":"2026-05-06T15:20:36.205Z","0.3.14":"2026-05-07T09:40:19.625Z","0.3.15":"2026-05-07T21:18:48.611Z","0.3.16":"2026-05-08T07:20:34.729Z","0.3.17":"2026-05-08T13:58:45.805Z","0.3.18":"2026-05-08T15:08:09.213Z","0.3.19":"2026-05-08T15:35:53.739Z","0.3.20":"2026-05-08T16:32:54.943Z","0.3.21":"2026-05-08T21:22:39.169Z","0.4.0":"2026-05-13T10:20:36.185Z","0.4.3":"2026-05-16T13:15:26.295Z","0.4.4":"2026-05-17T01:10:44.828Z","0.4.5":"2026-05-17T03:21:39.415Z","0.4.9":"2026-05-17T10:51:09.970Z","0.4.10":"2026-05-17T18:07:13.647Z","0.4.11":"2026-05-18T10:43:23.990Z","0.4.12":"2026-05-18T17:39:30.976Z","0.4.13":"2026-05-18T21:21:23.747Z","0.4.14":"2026-05-19T20:41:45.012Z","0.4.15":"2026-05-20T16:12:24.765Z","0.4.16":"2026-05-20T18:36:49.994Z","0.4.17":"2026-05-20T21:03:39.796Z","0.4.18":"2026-05-20T22:54:10.964Z","0.4.19":"2026-05-21T08:52:38.193Z","0.4.20":"2026-05-21T21:39:42.047Z","0.4.21":"2026-05-22T10:00:54.253Z","0.4.22":"2026-05-23T21:19:54.372Z","0.4.23":"2026-05-24T05:19:35.276Z","0.4.24":"2026-05-24T14:30:07.929Z","0.4.25":"2026-05-25T12:03:23.635Z","0.4.26":"2026-05-26T14:14:43.094Z","0.4.27":"2026-05-26T15:54:47.284Z","0.4.28":"2026-05-27T07:57:17.843Z","0.4.29":"2026-05-27T14:48:21.424Z","0.4.30":"2026-05-28T00:24:00.574Z","0.4.31":"2026-05-28T10:13:41.601Z","0.4.32":"2026-05-28T18:04:00.015Z","0.4.33":"2026-05-28T22:00:13.234Z","0.4.34":"2026-05-29T12:09:52.225Z","0.4.35":"2026-05-29T21:50:50.879Z","0.4.36":"2026-05-31T10:32:00.075Z","0.4.37":"2026-06-04T20:26:39.686Z","0.4.38":"2026-06-05T18:21:48.019Z","0.4.39":"2026-06-05T21:18:01.122Z","0.4.40":"2026-06-05T21:57:03.341Z","0.4.41":"2026-06-06T06:26:19.258Z","0.4.42":"2026-06-06T16:13:24.633Z","0.4.43":"2026-06-07T11:45:18.770Z","0.4.44":"2026-06-08T18:02:14.065Z","0.5.0":"2026-06-14T17:02:53.509Z","0.5.1":"2026-06-15T07:48:11.703Z","0.5.2":"2026-06-16T08:53:44.305Z","0.6.0":"2026-06-16T18:42:54.854Z","0.6.1":"2026-06-16T19:44:09.442Z","0.7.0":"2026-06-16T22:22:28.647Z","0.7.2":"2026-06-17T16:03:32.420Z","0.7.3":"2026-06-18T13:55:58.549Z","0.7.4":"2026-06-19T05:27:19.307Z","0.7.5":"2026-06-19T15:06:19.056Z","0.8.0":"2026-06-20T09:17:37.533Z","0.9.0":"2026-06-21T11:49:04.003Z","0.10.0":"2026-06-21T18:47:44.290Z","0.11.0":"2026-06-22T20:21:37.092Z","0.12.0":"2026-06-27T00:18:25.361Z","0.13.0":"2026-06-27T16:34:34.341Z","0.13.1":"2026-06-27T21:02:21.195Z","0.13.2":"2026-06-29T17:56:26.219Z","0.14.0":"2026-06-29T20:30:16.254Z","0.15.1":"2026-07-02T17:07:34.814Z","0.16.0":"2026-07-02T20:46:32.114Z","0.16.1":"2026-07-03T06:54:54.734Z","0.16.2":"2026-07-03T10:59:01.051Z","0.16.3":"2026-07-03T12:28:02.026Z","0.16.4":"2026-07-07T21:49:13.375Z","0.16.5":"2026-07-08T10:45:49.932Z","0.16.6":"2026-07-09T11:23:43.779Z","0.16.7":"2026-07-09T17:40:53.302Z","0.16.8":"2026-07-10T07:23:38.159Z","0.16.9":"2026-07-10T14:32:07.290Z","0.17.0":"2026-07-11T10:57:22.811Z","0.18.0":"2026-07-12T06:13:47.490Z","0.19.0":"2026-07-19T19:05:21.112Z","0.20.0":"2026-07-20T16:35:37.336Z","0.21.0":"2026-07-24T16:57:47.954Z","0.22.0":"2026-07-25T06:20:43.043Z","0.23.0":"2026-07-26T22:18:31.200Z","0.24.1":"2026-07-28T19:24:45.971Z","0.24.2":"2026-07-29T20:56:22.057Z","0.25.1":"2026-07-30T17:47:49.312Z","0.26.0":"2026-08-01T06:06:52.218Z","0.26.1":"2026-08-01T13:11:59.487Z","0.27.0":"2026-08-03T19:42:21.794Z","0.27.1":"2026-08-04T06:51:04.456Z","0.28.0":"2026-08-04T17:36:01.438Z","0.29.0":"2026-08-05T16:41:08.116Z","0.30.0":"2026-08-05T22:11:51.639Z","0.31.0":"2026-08-07T22:55:00.242Z","0.32.0":"2026-08-08T20:57:26.572Z","0.33.0":"2026-08-09T00:23:44.222Z","0.34.0":"2026-08-09T20:54:35.756Z","0.35.0":"2026-08-10T22:26:13.355Z","0.36.0":"2026-08-11T12:03:28.630Z","0.37.0":"2026-08-11T21:40:03.992Z","0.38.0":"2026-08-13T05:19:11.927Z","0.38.1":"2026-08-13T12:09:25.476Z","0.39.0":"2026-08-14T18:13:56.230Z","0.40.0":"2026-08-15T18:25:20.246Z","0.41.0":"2026-08-18T11:47:25.057Z","0.42.0":"2026-08-22T15:59:15.505Z","0.43.0":"2026-08-25T12:18:28.431Z","0.44.0":"2026-08-27T15:15:09.128Z","0.45.0":"2026-08-31T04:20:51.478Z","0.46.0":"2026-09-03T09:26:15.388Z","0.47.0":"2026-09-03T23:43:42.547Z","0.48.0":"2026-09-05T13:41:09.780Z","0.49.0":"2026-09-11T07:10:19.523Z","0.50.0":"2026-09-11T16:41:22.909Z","0.51.0":"2026-09-12T09:30:39.948Z","0.51.1":"2026-09-12T16:37:51.301Z","0.52.0":"2026-09-24T09:59:37.621Z"},"bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"license":"MIT","homepage":"https://github.com/gjsify/gjsify/tree/main/packages/node/fs#readme","keywords":["gjs","node","fs"],"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/node/fs"},"description":"Node.js fs module for Gjs","maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"readme":"","readmeFilename":""}