{"_id":"@photostructure/fs-metadata","_rev":"37-d7d74328ce4485343d3c2638cfa4efb8","name":"@photostructure/fs-metadata","dist-tags":{"latest":"2.6.0"},"versions":{"0.0.1":{"name":"@photostructure/fs-metadata","version":"0.0.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.0.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"3837ff93f7bbef42e05e508c40969c28fa5b29e8","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.0.1.tgz","fileCount":30,"integrity":"sha512-nYHF7MedE0C9aYyTFIgmJffWFHnRVYu4m0cpxczhMM8wxlDUJBhIRoOpbSxIFadizxNZbJ33lNwu9IwGQsvdjA==","signatures":[{"sig":"MEYCIQCzpeCnr5+iJHEJDeyp9lfuUFQitDegztKsK1fEUPSutAIhAN3KZ3LYSX6fuLv3W+E4ZwOnpuXxQW0gyrqb3ITd//75","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611579},"main":"dist/cjs/index.cjs","type":"module","module":"dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./lib/esm/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/index.d.ts","default":"./lib/cjs/index.cjs"}}},"gitHead":"025225dec2cce9ad417b7355fb6deb5ea7fb5d75","gypfile":true,"scripts":{"fmt":"run-p fmt:*","tsc":"run-p tsc:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","test":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","clean":"run-p clean:*","tests":"run-s test test:memory","watch":"tsc --watch","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"src/**/*.ts\"","fmt:cpp":"clang-format --style=LLVM -i src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","tsc:cjs":"tsc -p tsconfig.cjs.json","tsc:esm":"tsc -p tsconfig.esm.json","// tests":"is called by .github/workflows/test.yml","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"prebuildify --napi --tag-libc --strip","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s clean fmt lint prebuild tsc tests","tsc:tests":"tsc -p tsconfig.json","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","// release":"is called by .github/workflows/release.yml and should only be run via GitHub Actions","clean:dist":"rimraf dist","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","prerelease":"tsc","// prebuild":"is called by .github/workflows/build.yml","preprebuild":"run-s clean configure","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js src/__tests__/memory.test.ts","// precommit":"is called manually before committing","jest:coverage":"jest --coverage","// test:memory:todo":"set up valgrind or similar","// scripts/configure.js checks if gio is installed":""},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"// exports":"https://nodejs.org/api/packages.html#conditional-exports","repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.8.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"18.20.5","dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.15.0","rimraf":"^5.0.9","terser":"^5.36.0","globals":"^15.12.0","ts-jest":"^29.2.5","typedoc":"^0.26.11","node-gyp":"^10.2.0","prettier":"^3.3.3","cross-env":"^7.0.3","@eslint/js":"^9.15.0","release-it":"^17.10.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.9.1","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.15.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.0.1_1732493802315_0.8468142319447187","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@photostructure/fs-metadata","version":"0.1.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"4fe45d8ffbcd172f20df43b408fed02e66bb8bb0","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.0.tgz","fileCount":40,"integrity":"sha512-7pZ0M/WtDevtd/UwOzq0JSzp9rNiWwLw+RXQrCBp/ytqWZnbpUyqqJxU+42zYWEHIxH/vl5QgfhC6qTZSJnwPQ==","signatures":[{"sig":"MEYCIQDrNTLoxb2JE7w0gJvFmuwGnd4oyXugyfKqnL1B8Xb6yAIhANsyDARWjLWz8/ESbB/SNG3YLCTQxVbKltYrK86jQWcm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830122},"main":"dist/cjs/index.cjs","type":"module","module":"dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./lib/esm/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/index.d.ts","default":"./lib/cjs/index.cjs"}}},"gitHead":"477ccb483ce926f7af30e87ad45d3837c6566114","gypfile":true,"scripts":{"fmt":"run-p fmt:*","tsc":"run-p tsc:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","prep":"run-s clean prebuild tsc","test":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --coverage","clean":"run-p clean:*","tests":"run-s lint test test:memory","watch":"tsc --watch --project tsconfig.watch.json","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"src/**/*.ts\"","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","tsc:cjs":"tsc -p tsconfig.cjs.json","tsc:esm":"tsc -p tsconfig.esm.json","// tests":"is called by .github/workflows/test.yml","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt prep tests","tsc:tests":"tsc -p tsconfig.json","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","// release":"is called by .github/workflows/release.yml and should only be run via GitHub Actions","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","prerelease":"tsc","// prebuild":"is called by .github/workflows/build.yml","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --no-coverage src/memory.test.ts","// precommit":"is called manually before committing","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar","// scripts/configure.js checks if gio is installed":""},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"// exports":"https://nodejs.org/api/packages.html#conditional-exports","repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.8.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"18.20.5","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.13.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.0_1734466429126_0.2881306351589106","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@photostructure/fs-metadata","version":"0.1.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"84df9329211dbdac00b27690b04197d227bc650f","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.1.tgz","fileCount":40,"integrity":"sha512-Vs24t9kbZFSoiiAiu1G74ie8aVcnQH4DGSqxcZEGbl33E4HmzdUosLzwr1IYeYhMN+tLvIg8LtAwHHdeRoBYuQ==","signatures":[{"sig":"MEUCIQDv3du9Ofz8k0449jZQ7MoVq2Mm1BrmgfQ0H9s9DREn7gIgRxiAxKgm5TT8bj15uRdKFZtlC/wxARA5RWreA9Zn8sE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830122},"main":"dist/cjs/index.cjs","type":"module","module":"dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./lib/esm/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/index.d.ts","default":"./lib/cjs/index.cjs"}}},"gitHead":"41e7fdf5f21b532f462352cac03694fca4c2b428","gypfile":true,"scripts":{"fmt":"run-p fmt:*","tsc":"run-p tsc:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","prep":"run-s clean prebuild tsc","test":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --coverage","clean":"run-p clean:*","tests":"run-s lint test test:memory","watch":"tsc --watch --project tsconfig.watch.json","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"src/**/*.ts\"","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","tsc:cjs":"tsc -p tsconfig.cjs.json","tsc:esm":"tsc -p tsconfig.esm.json","// tests":"is called by .github/workflows/test.yml","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt prep tests","tsc:tests":"tsc -p tsconfig.json","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","// release":"is called by .github/workflows/release.yml and should only be run via GitHub Actions","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","prerelease":"tsc","// prebuild":"is called by .github/workflows/build.yml","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --no-coverage src/memory.test.ts","// precommit":"is called manually before committing","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar","// scripts/configure.js checks if gio is installed":""},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"// exports":"https://nodejs.org/api/packages.html#conditional-exports","repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.13.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.1_1734494602464_0.9662753953707979","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@photostructure/fs-metadata","version":"0.1.2","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.2","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b5e2c326e27033961ebe3cc4871f9ec160039f56","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.2.tgz","fileCount":40,"integrity":"sha512-VLzHVOa3cvRIJBw/UbHOIiu+pAOUrFSdDCE4xPzQeoUsu9vjwlSWPX1Lotu+90oSZbGh/GBCP9UGGgNK9eZr7g==","signatures":[{"sig":"MEYCIQCHHUeq6Dz0Z+eDFgIUbP5o6SGrfGbfTBbzcB735X/srgIhAOmE6ekByQCN0nDoq+/RGTjrXW89cGIgyCFEjTnKR5wN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830122},"main":"dist/cjs/index.cjs","type":"module","module":"dist/esm/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./lib/esm/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/index.d.ts","default":"./lib/cjs/index.cjs"}}},"gitHead":"ef558388aba1771f138a7a0b4721522b889142f3","gypfile":true,"scripts":{"fmt":"run-p fmt:*","tsc":"run-p tsc:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","prep":"run-s clean prebuild tsc","test":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --coverage","clean":"run-p clean:*","tests":"run-s lint test test:memory","watch":"tsc --watch --project tsconfig.watch.json","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"src/**/*.ts\"","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","tsc:cjs":"tsc -p tsconfig.cjs.json","tsc:esm":"tsc -p tsconfig.esm.json","// tests":"is called by .github/workflows/test.yml","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt prep tests","tsc:tests":"tsc -p tsconfig.json","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","// release":"is called by .github/workflows/release.yml and should only be run via GitHub Actions","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","prerelease":"tsc","// prebuild":"is called by .github/workflows/build.yml","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --no-coverage src/memory.test.ts","// precommit":"is called manually before committing","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar","// scripts/configure.js checks if gio is installed":""},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"// exports":"https://nodejs.org/api/packages.html#conditional-exports","repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.13.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.2_1734498605879_0.49102757805771224","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@photostructure/fs-metadata","version":"0.1.3","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.3","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"37d349cf6257dcb226404cda41a081c84b7cf6d0","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.3.tgz","fileCount":295,"integrity":"sha512-695nltwAZunzcjwt6bqNnlw4ViWsqbJUD6peG4reoehxRKaISYgO5h+hoa39dkfwC/gZvuhifKy0tplk34F/wg==","signatures":[{"sig":"MEUCICDrIAyQDHoldjSdOVD9Tdlcfle469e5yA4P/GBM3fi1AiEAqpWvXc2XjOZ5DCeeXNDgfT/yu5qdd/7imc+D3sKESi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190851},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}}},"gitHead":"2fa610d77bd1a022a1710f6da88e1d31915dffa3","gypfile":true,"scripts":{"fmt":"run-p fmt:*","tsc":"run-p tsc:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","prep":"run-s clean prebuild tsc","test":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --coverage","clean":"run-p clean:*","tests":"run-s lint test test:memory","watch":"tsc --watch --project tsconfig.watch.json","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"src/**/*.ts\"","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","tsc:cjs":"tsc -p tsconfig.cjs.json","tsc:esm":"tsc -p tsconfig.esm.json","// tests":"is called by .github/workflows/test.yml","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt prep tests","tsc:tests":"tsc -p tsconfig.json","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","// release":"is called by .github/workflows/release.yml and should only be run via GitHub Actions","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","prerelease":"tsc","// prebuild":"is called by .github/workflows/build.yml","posttsc:cjs":"echo '{ \"type\": \"commonjs\" }' > dist/cjs/package.json","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --no-coverage src/memory.test.ts","// precommit":"is called manually before committing","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar","// scripts/configure.js checks if gio is installed":""},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"// exports":"https://nodejs.org/api/packages.html#conditional-exports","repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.3_1734587878654_0.34169294593661137","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@photostructure/fs-metadata","version":"0.1.4","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.4","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"8d874f012641c0183e0a7dca4c726a0c641ea266","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.4.tgz","fileCount":297,"integrity":"sha512-9dq9dI4JvKlff9yFb2P1QHhyt7wbilMoohXyzwV1AgkRPMxiBoMkwoSXtDGTj6ndNSWkRXjjEHi7+QD7RAN+ug==","signatures":[{"sig":"MEQCIAab+pemX25ga7hmKHSnH4De8jDooHCHHf7L6Eb87rnJAiAHLWD4W4gqikacQFVh0egGXFzgFlxjRbfoJUFOsIkVXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1255612},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"d39c7e0d6bf17d1dcf723f2e5f5e66adac9dbc7a","gypfile":true,"scripts":{"fmt":"run-p fmt:*","tsc":"run-p tsc:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","prep":"run-s clean prebuild tsc","test":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --coverage","clean":"run-p clean:*","tests":"run-s lint test test:memory","watch":"tsc --watch --project tsconfig.watch.json","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"src/**/*.ts\"","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","tsc:cjs":"tsc -p tsconfig.cjs.json","tsc:esm":"tsc -p tsconfig.esm.json","// tests":"is called by .github/workflows/test.yml","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt prep tests","tsc:tests":"tsc -p tsconfig.json","tsc:types":"tsc -p tsconfig.types.json","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","// release":"is called by .github/workflows/release.yml and should only be run via GitHub Actions","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","prerelease":"tsc","// prebuild":"is called by .github/workflows/build.yml","posttsc:cjs":"node scripts/fix-cjs.mjs","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --no-coverage src/memory.test.ts","// precommit":"is called manually before committing","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar","// scripts/configure.js checks if gio is installed":""},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"// exports":"https://nodejs.org/api/packages.html#conditional-exports","repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.4_1734670711387_0.05950488448571001","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@photostructure/fs-metadata","version":"0.1.5","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.5","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"8b2f2bf4754b1e0a2d7252397cfedc8705cfb599","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.5.tgz","fileCount":75,"integrity":"sha512-LNbllspv8WTFyUvO1PAPdjWyaMTeQ+td3CMLXAi39HVa4XdbID4Q+Fy4zTF/zXZOr+pxLPY0QR15+92+95ydmA==","signatures":[{"sig":"MEQCIBjDBBnBSCQQmFZRuN0JLNItyJOm7Hkvu9qNRrvoUSftAiAyCQgiY3k89NX6ITjdQ9p6KIUHwyUhzB/3gHWEIStqRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945433},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"edbaee54994405a186eba77591452b2279fbaa25","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","test":"npm run test:cjs","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","watch":"tsc --watch","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.cts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.mts --format esm --tsconfig tsconfig.esm.json","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","postcompile:types":"mv dist/types/index.d.mts dist/types/index.d.ts","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.5_1734888061685_0.19319039025365958","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@photostructure/fs-metadata","version":"0.1.6","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.1.6","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"224c0b25d9c739b33f0761df9c4c48677ed56086","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.1.6.tgz","fileCount":75,"integrity":"sha512-B/vYQfdWF0pYkTuY0Al4dXZsO+n2YHJb4UOf/x2MlNdcE0DHC+cAe9SC+0N7iQcPWVV84imQjIcnEmmxYhgtUA==","signatures":[{"sig":"MEUCIQDEG9Eay52roDy3wyXIbPTCb73lpzBqg3ImXlM1NTz6pQIgNj5dbEot0d5J3ZgTrNK2/pxKZO/B/ZqnMNBqMq8pz/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945433},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"3993bb7dbea28f5496fa2abb8fa67d547b410835","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --out docs src/index.ts","lint":"eslint","test":"npm run test:cjs","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","watch":"tsc --watch","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.cts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.mts --format esm --tsconfig tsconfig.esm.json","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","postcompile:types":"mv dist/types/index.d.mts dist/types/index.d.ts","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.10.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.18.1","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.1.6_1734889766154_0.6374605030923988","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@photostructure/fs-metadata","version":"0.2.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.2.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"a659a9e06f298c6f40813104680f48c6bb6f44dc","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.2.0.tgz","fileCount":120,"integrity":"sha512-EMpCVJwVt8+BOqhAVJw9u39UgNCusCfrLfVRB5aLYt3BE4148I8BG8Oe3l9yKgQXji/d9QC2ArvYk5UqaxUsVQ==","signatures":[{"sig":"MEYCIQD/x4l01VMAdIsIh8K8SoZ+ckKH/RAqJuIRNgKJQeAEwAIhAI62xk5/giOeL+Fbt4Ib0xksKHNa6fs8r3XzLQm4bJsX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1226953},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"fe98a9422b2984c3b42c22139ce3b8b19e02bbf7","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.esm.json --out docs src/index.mts","lint":"eslint","test":"npm run test:cjs","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","watch":"tsc --watch","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.cts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.mts --format esm --tsconfig tsconfig.esm.json","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","postcompile:types":"mv dist/types/index.d.mts dist/types/index.d.ts","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.6","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.11.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.3","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.19.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.2.0_1735790982107_0.40984149152454785","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@photostructure/fs-metadata","version":"0.3.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.3.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"e7924c37584b10359da7c2042c7ee23108ecb94d","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.3.0.tgz","fileCount":120,"integrity":"sha512-JqugIWTVsjXnMlaRz+CtOkgx9HV6D8tyL5qki9MdNznxz76WvNnYtJF5X9iaYp9JibiuIzRAs4V/67Go5CRx0w==","signatures":[{"sig":"MEYCIQCdMoM18TNtID1+E90ompGd5zG5eYXKFZdxB5e+E05vKAIhAIQ/lvxJO1ujK2sM5YoCGEAcICTvrytB/2k1lA8k73i/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1227979},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"9ca5d321d3389406a59b68166a778a9128946dc4","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.esm.json --out docs src/index.mts","lint":"eslint","test":"npm run test:cjs","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","watch":"tsc --watch","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.cts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.mts --format esm --tsconfig tsconfig.esm.json","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","postcompile:types":"mv dist/types/index.d.mts dist/types/index.d.ts","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.6","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.11.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.3","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.19.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.3.0_1735793049272_0.7417137718741267","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@photostructure/fs-metadata","version":"0.3.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.3.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"2d76d31712e5979d94dd62915de611ee4cac75a9","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.3.1.tgz","fileCount":120,"integrity":"sha512-Ucg5PuyTiRDU4dMebs+VvrLjx0vsZRh8FDwG36YicpZZYgTWP2DzRTmgFCPqcnlr7YSes/TQcJs5bpNDvYLABQ==","signatures":[{"sig":"MEQCIH3KxsgCgbptH263J9EVMMQnt+pDCDHBMunJY04mbiaRAiBfEs3rx0KLwiD/nBxqgsSwxWU82vMnRmNDGSQnlvmy3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228523},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"19b809b35d2f2301d793f45dcf6a44e34316822a","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.esm.json --out docs src/index.mts","lint":"eslint","snyk":"snyk code test","test":"npm run test:cjs","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","watch":"tsc --watch","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests snyk","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.cts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.mts --format esm --tsconfig tsconfig.esm.json","clang-tidy":"node-gyp configure -- -f compile_commands_json && clang-tidy -p build/Release src/**/*.cpp","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","postcompile:types":"mv dist/types/index.d.mts dist/types/index.d.ts","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","snyk":"^1.1294.3","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.6","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.11.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.3","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.19.0","eslint-plugin-regexp":"^2.7.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.3.1_1735930980886_0.4894946773842783","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@photostructure/fs-metadata","version":"0.3.2","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.3.2","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"9f66c5801cf7a901e363eea9d044f453ef5500d2","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.3.2.tgz","fileCount":120,"integrity":"sha512-pSAbFtHkC+vZ/K0F7I2MW+XpfZGVVDHaGWXD93R4IQakxHof6kkTes+vSOgmz3YTawZdEHVVMexAovGdcUSKRg==","signatures":[{"sig":"MEUCIQCtnkryfr0q+TsQpzAppVdfHll/Q+3dCMQNZLo4qwNXBQIgf+5ixlZ5UC04lg1RbiB/vebFfWy2oTVFUNFNPSxXZR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228524},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"610a01c6be5d7962708dee8095055992a0560759","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.esm.json --out docs src/index.mts","lint":"eslint","snyk":"snyk code test","test":"npm run test:cjs","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","watch":"tsc --watch","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests snyk","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.cts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.mts --format esm --tsconfig tsconfig.esm.json","clang-tidy":"node-gyp configure -- -f compile_commands_json && clang-tidy -p build/Release src/**/*.cpp","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","jest:clear":"jest --clearCache","jest:watch":"npm t -- --watch","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","jest:coverage":"jest --coverage","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","postcompile:types":"mv dist/types/index.d.mts dist/types/index.d.ts","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","snyk":"^1.1294.3","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.6","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.11.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.3","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.19.0","eslint-plugin-regexp":"^2.7.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.3.2_1736009999899_0.6037369273393434","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@photostructure/fs-metadata","version":"0.3.3","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.3.3","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"00d60b6d36b503a774a2393123a131b269d25031","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.3.3.tgz","fileCount":132,"integrity":"sha512-mK9HdRCCUwDe1MXdscdOyyKPRYhRkRWZmvfV0jDdVMhBFfx9mEZ7E0q3GxmFx2lOC1dLmipsyG2PN2R4AZQ3hg==","signatures":[{"sig":"MEQCICCQH596R1NCgwaQnE2GvKxh3pYnzrsKeu9qnDfxbF75AiBAwbWtlwMLHXWH03vVYzKnL2YDS9bBZIWLB593HOsSAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1253950},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"f1ffbb20d989daf7add517d635c48814b42c6a42","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.esm.json --out docs src/index.ts","lint":"eslint","snyk":"snyk code test","test":"npm run test:cjs -- --no-coverage","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.ts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.ts --format esm --tsconfig tsconfig.esm.json","clang-tidy":"node-gyp configure -- -f compile_commands_json && clang-tidy -p build/Release src/**/*.cpp","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","compile:types":"tsc -p tsconfig.types.json","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","snyk":"^1.1294.3","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.6","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.11.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.19.1","eslint-plugin-regexp":"^2.7.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.3.3_1736392446315_0.02290869075849411","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@photostructure/fs-metadata","version":"0.4.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.4.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"1a59a0320b1847aadd56dceeb46a2b6b25d98642","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.4.0.tgz","fileCount":133,"integrity":"sha512-WtTSRwYWCOsRyK4cYd1+jo07TIk18m3dxUEzKdUO2EcJ1+PhYqiai29eFz3VimJz2cRp3hteQSy5ATVWo0B5LQ==","signatures":[{"sig":"MEUCIEmamSZx1x1NfzaCNvUlupPxSZTEccdpCBiXDOWaafzTAiEAmGftTc46XcnPuBb20XxQEmhHIoMxG5fbpx05jQ3K/QY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1258689},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"b402a5ccfdcf93a432b3eb2f1e53bdb17f4f7286","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.esm.json --out docs src/index.ts","lint":"eslint","snyk":"snyk code test","test":"npm run test:cjs -- --no-coverage","clean":"run-p clean:*","tests":"run-s compile lint bundle test:*","bundle":"run-p bundle:* compile:types","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","compile":"run-p compile:*","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates the typescript compiles with tsc. `lint` checks for style issues. `bundle` uses tsup to emit the CJS and ESM rollups that the integration tests depend on. `test:*` runs the tests.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"jest --config jest.config.cjs","test:esm":"node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`","bundle:cjs":"tsup src/index.ts --format cjs --tsconfig tsconfig.cjs.json","bundle:esm":"tsup src/index.ts --format esm --tsconfig tsconfig.esm.json","clang-tidy":"node-gyp configure -- -f compile_commands_json && clang-tidy -p build/Release src/**/*.cpp","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","compile:cjs":"tsc -p tsconfig.cjs.json --noEmit","compile:esm":"tsc -p tsconfig.esm.json --noEmit","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --config jest.config.mjs --no-coverage src/memory.test.ts","// clang-tidy":"on ubuntu: `sudo apt install clang-tidy`, on mac: `brew install llvm && alias clang-tidy=$(brew --prefix llvm)/bin/clang-tidy`. Note that there will be warnings for non-platform-relevant files.","compile:types":"tsc -p tsconfig.types.json","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run bundle","node-gyp-rebuild":"node-gyp rebuild","// test:memory:todo":"set up valgrind or similar"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","snyk":"^1.1294.3","tsup":"^8.3.5","eslint":"^9.17.0","terser":"^5.37.0","del-cli":"^6.0.0","globals":"^15.14.0","ts-jest":"^29.2.5","typedoc":"^0.27.6","node-gyp":"^11.0.0","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","release-it":"^17.11.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^4.0.2","typescript-eslint":"^8.19.1","eslint-plugin-regexp":"^2.7.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.4.0_1736487178778_0.4558135614090768","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@photostructure/fs-metadata","version":"0.5.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.5.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"e3d450c13f8ea3c18336e583553ff4b5020c17ef","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.5.0.tgz","fileCount":180,"integrity":"sha512-BAiR0fThhjpw5ShgtD3xq2MzmgFPjmeNO56XzSW7ZAGhLWoTh8mE88hJpZpURKLBJWAu6JlXUZ+7s8yy0mRd3Q==","signatures":[{"sig":"MEQCICWNSwqFD/FL1lQ4Gi4a1nULEBT35iHvxrQjKPD+R6dDAiABa1eASWU9WcBcTHLAGHJ+Qc+KTwIjkT/VGZtByPDG6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329739},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"8a4409e3195bc6806405850781004e4407b9a41f","gypfile":true,"scripts":{"fmt":"run-p fmt:*","asan":"cross-env ENABLE_ASAN=1 node scripts/check-memory.mjs","docs":"typedoc --tsconfig tsconfig.base.json --out docs src/index.ts","lint":"eslint","snyk":"snyk code test","test":"npm run test:cjs -- --no-coverage","build":"npm run bundle","clean":"run-p clean:*","tests":"run-s compile lint test:* tests:memory","bundle":"tsup && node scripts/post-build.mjs","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","compile":"tsc --noEmit","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","// tests":"`compile` validates all TypeScript including tests. `lint` checks for style issues. `test:*` runs the tests directly from TypeScript source.","fmt:json":"prettier --write \"**/*.json\"","lint:fix":"eslint --fix","prebuild":"run-s configure prebuildify","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","clean:gyp":"node-gyp clean","configure":"node scripts/configure.mjs","precommit":"run-s fmt clean clang-tidy prebuild tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","clang-tidy":"node scripts/clang-tidy.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","prebuildify":"prebuildify --napi --tag-libc --strip","test:memory":"cross-env TEST_MEMORY=1 TEST_ESM=1 node --expose-gc --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js --no-coverage src/memory.test.ts","tests:memory":"node scripts/check-memory.mjs","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build","node-gyp-rebuild":"node-gyp rebuild","clang-tidy:simple":"node-gyp configure -- -f compile_commands_json && clang-tidy -p build/Release src/**/*.cpp"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.2.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jest":"^29.7.0","snyk":"^1.1297.1","tsup":"^8.5.0","eslint":"^9.28.0","terser":"^5.40.0","del-cli":"^6.0.0","globals":"^16.2.0","ts-jest":"^29.3.4","typedoc":"^0.28.5","node-gyp":"^11.2.0","prettier":"^3.5.3","cross-env":"^7.0.3","@eslint/js":"^9.28.0","release-it":"^19.0.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^5.0.3","typescript-eslint":"^8.33.0","eslint-plugin-regexp":"^2.7.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.33.0","@typescript-eslint/eslint-plugin":"^8.33.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.5.0_1748823126342_0.24108416645742614","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@photostructure/fs-metadata","version":"0.6.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.6.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"1717df26a64fe1382befb749b0f0f8a2eb7015d7","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.6.0.tgz","fileCount":109,"integrity":"sha512-SGMqbNRwCxisQ77Nkxz7XA/vY0TWdIkhqr2KxJGC6sv009eSf1YFbWtKPaSkIvRvYOapk1Z+D8PCANa99kBQXA==","signatures":[{"sig":"MEYCIQCXu0XoW4yl9CvRaQXLX26Sxs61cGuIoVnjo4oeLOITXQIhAPCsruI/bmST57sAjrtLYI4F8z18U4uLRbnVUUjO9afR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1344779},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"5f19b46700aba083f9595787860b23a03e30772f","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.base.json --out docs src/index.ts","lint":"run-p lint:*","snyk":"snyk code test","test":"npm run test:cjs -- --no-coverage","build":"run-s configure:native build:*","clean":"run-p clean:*","tests":"run-s build:ts test:*","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","lint:ts":"eslint","release":"release-it","// tests":"`build:ts` validates all TypeScript including tests. `lint` checks for style issues. `test:*` runs the tests directly from TypeScript source.","build:ts":"tsc --noEmit","fmt:json":"prettier --write \"**/*.json\"","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"run-s clean fmt lint build tests","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:native":"node scripts/clang-tidy.mjs","// precommit":"should be manually run by developers before they run `git commit`","build:native":"prebuildify --napi --tag-libc --strip","check:memory":"node scripts/check-memory.mjs","clean:native":"node-gyp clean","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","configure:native":"node scripts/configure.mjs","node-gyp-rebuild":"node-gyp rebuild"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jest":"^29.7.0","snyk":"^1.1297.1","tsup":"^8.5.0","eslint":"^9.28.0","terser":"^5.40.0","del-cli":"^6.0.0","globals":"^16.2.0","ts-jest":"^29.3.4","typedoc":"^0.28.5","node-gyp":"^11.2.0","prettier":"^3.5.3","cross-env":"^7.0.3","@eslint/js":"^9.28.0","release-it":"^19.0.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^5.0.3","typescript-eslint":"^8.33.1","eslint-plugin-regexp":"^2.7.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.6.0_1748985070411_0.45696764241231214","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@photostructure/fs-metadata","version":"0.5.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.5.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"162669fdf79211f80119f924af142d91914ff6a9","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.5.1.tgz","fileCount":115,"integrity":"sha512-LkzuZjUH5ZkcB57oX840/T5aa7YMcD8swIB6KVv7XwVQxIVwPH/S5+157Ov4pzVpnQfjLHunmA24wNWRH85AkQ==","signatures":[{"sig":"MEUCIEvMh0T6vApQxS/+eZ61Moel9eQCq0fJtxqceeg+oMBgAiEA/1EBIIW3ZuxZgmKvHk0y39b/Ve47x6LmyZDCVXfc4ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461063},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"dcd55d39949e8a40fa9f5e3748f08e68dcd5c8bb","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.base.json --out docs src/index.ts","lint":"run-s lint:*","snyk":"snyk code test","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","release":"release-it","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && prebuildify --napi --tag-libc --strip","check:memory":"node scripts/check-memory.mjs","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+ssh://git@github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.1","jest":"^29.7.0","snyk":"^1.1297.1","tsup":"^8.5.0","eslint":"^9.28.0","terser":"^5.42.0","del-cli":"^6.0.0","globals":"^16.2.0","ts-jest":"^29.3.4","typedoc":"^0.28.5","node-gyp":"^11.2.0","prettier":"^3.5.3","cross-env":"^7.0.3","@eslint/js":"^9.28.0","release-it":"^19.0.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^24.0.1","detect-libc":"^2.0.4","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^6.0.0","typescript-eslint":"^8.34.0","eslint-plugin-regexp":"^2.9.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.5.1_1749687087220_0.9011722299173657","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@photostructure/fs-metadata","version":"0.6.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.6.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"fba68bec129ce8830f89784c5f5dedf92950e72c","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.6.1.tgz","fileCount":117,"integrity":"sha512-jKWnlNrKy1F2yB06KMtIQdO/WST+IRMP0Kl08HoaOnfbcYDFW1k0cJ42+JnT0K4paSz3es3Q7LuUtqLrkfIuzw==","signatures":[{"sig":"MEQCIFQhrCtqtR+igUWD3186zfDnlw0fkg/meg1t07UshsrmAiB+AY7eQCTD4CTDAtLVQBGEIp/98LgDLT7KAZ2b/ya2Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483737},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"132b985d75561bb5e1e6eed80b9f245d3b325807","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc --tsconfig tsconfig.base.json --out docs src/index.ts","lint":"run-s lint:*","snyk":"snyk code test","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"scripts/**/*.?js\" \"*.?js\"","fmt:ts":"prettier --write \"**/*.(c|m)?ts\"","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || true","fmt:pkg":"npm pkg fix","install":"node-gyp-build","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && prebuildify --napi --tag-libc --strip","check:memory":"node scripts/check-memory.mjs","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"10.9.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.1","jest":"^29.7.0","snyk":"^1.1297.1","tsup":"^8.5.0","eslint":"^9.28.0","terser":"^5.42.0","del-cli":"^6.0.0","globals":"^16.2.0","ts-jest":"^29.3.4","typedoc":"^0.28.5","node-gyp":"^11.2.0","prettier":"^3.5.3","cross-env":"^7.0.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^24.0.1","detect-libc":"^2.0.4","npm-run-all":"4.1.5","prebuildify":"^6.0.1","jest-extended":"^6.0.0","typescript-eslint":"^8.34.0","eslint-plugin-regexp":"^2.9.0","jest-environment-node":"^29.7.0","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0","prettier-plugin-organize-imports":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.6.1_1749797357654_0.4569896474555424","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@photostructure/fs-metadata","version":"0.7.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.7.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"e5dc888783782efcc06744420d0f8ac5b40ac2ae","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.7.0.tgz","fileCount":144,"integrity":"sha512-3Dj+FVWJwzTlaEPd3OiADCuOIlujKQfatwo7jV3UjyxfuS/u+IOcUtoeoyxLhlcRxAPEm9e9YPHrv0sp9g59lw==","signatures":[{"sig":"MEUCICuwTzLlXXaH3zbPvdJrSaLOV1uAY1s6LxDWQeTx/utVAiEA4kZC7+GI3otIEUSqYHDhFMU7Pf1vOMszggNcEn6uD0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2281513},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"9456e333e689f879844040b7ab17879ca3f84e7a","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","release":"release-it","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"release-it":{"git":{"tagArgs":"-S","tagName":"v${version}","commitArgs":"-S","commitMessage":"release: ${version}","requireBranch":"main"},"npm":{"publish":true,"skipChecks":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.6.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.11.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","tsup":"^8.5.0","eslint":"^9.38.0","terser":"^5.44.0","del-cli":"^7.0.0","globals":"^16.4.0","ts-jest":"^29.4.5","typedoc":"^0.28.14","node-gyp":"^11.5.0","prettier":"^3.6.2","cross-env":"^10.1.0","@eslint/js":"^9.38.0","release-it":"^19.0.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","npm-run-all":"4.1.5","prebuildify":"^6.0.1","@types/semver":"^7.7.1","jest-extended":"^6.0.0","npm-check-updates":"^19.1.1","typescript-eslint":"^8.46.2","eslint-plugin-regexp":"^2.10.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.7.0_1761759336236_0.8957379761476953","host":"s3://npm-registry-packages-npm-production"},"# release-it.npm.skipChecks":"Required for OIDC Trusted Publishing - bypasses npm auth checks since OIDC handles authentication automatically. See: https://github.com/release-it/release-it/issues/1244 and https://docs.npmjs.com/trusted-publishers#supported-cicd-providers"},"0.7.1":{"name":"@photostructure/fs-metadata","version":"0.7.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.7.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"747f689ae79dd5fd6b98c6ed2727f6650ab110f7","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.7.1.tgz","fileCount":144,"integrity":"sha512-pfqcCi6B/9J9de5ti3hCg160HRCTzCnNdJUQ+h/hb2ycxvVves7UwvTZu/v0TlYuh2vVjQc3ZV9mhmLVyKHDNA==","signatures":[{"sig":"MEYCIQDqDRO9J41BeaoCEbC6GnWQ9DPgZI51f6sPdQSdiXrEIgIhAN9UmO2eRVKR5aAjX2es5XZorvcglG/aIoQQPxi7/KP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2281525},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"e856cc7257e575bcc0fef1768dad229e516bf6cc","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","release":"release-it","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"release-it":{"git":{"tagArgs":"--sign","tagName":"v${version}","commitArgs":"--gpg-sign","commitMessage":"release: ${version}","requireBranch":"main"},"npm":{"publish":true,"skipChecks":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.6.2","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.11.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","tsup":"^8.5.0","eslint":"^9.38.0","terser":"^5.44.0","del-cli":"^7.0.0","globals":"^16.4.0","ts-jest":"^29.4.5","typedoc":"^0.28.14","node-gyp":"^11.5.0","prettier":"^3.6.2","cross-env":"^10.1.0","@eslint/js":"^9.38.0","release-it":"^19.0.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","npm-run-all":"4.1.5","prebuildify":"^6.0.1","@types/semver":"^7.7.1","jest-extended":"^6.0.0","npm-check-updates":"^19.1.1","typescript-eslint":"^8.46.2","eslint-plugin-regexp":"^2.10.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.7.1_1761763680731_0.17799660657232397","host":"s3://npm-registry-packages-npm-production"},"# release-it.npm.skipChecks":"Required for OIDC Trusted Publishing - bypasses npm auth checks since OIDC handles authentication automatically. See: https://github.com/release-it/release-it/issues/1244 and https://docs.npmjs.com/trusted-publishers#supported-cicd-providers"},"0.8.0":{"name":"@photostructure/fs-metadata","version":"0.8.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.8.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"72c792f66ffa0c18ccfe7fd29379c564851f5b35","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.8.0.tgz","fileCount":147,"integrity":"sha512-UBR48kaxaRFK8fP9X1J3mziqMNWX2toObyKfm0quqnYaSIiXy8rGN/nmv3m+Ep51QMxetTtGydkY/ljAfRTEDQ==","signatures":[{"sig":"MEUCIQCNUq4cljnmP5K5unz9uNKQj+mJnYl25qq3D0vxZm6r4AIgI1vyd/OVMkEvHGj8XyEdptn8kbuVSdAv60MhN8LiVJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2330940},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"ac78b2d924040394a478f16e10b06ff20646f7c9","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","release":"release-it","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"release-it":{"git":{"tagArgs":"--sign","tagName":"v${version}","commitArgs":"--gpg-sign","commitMessage":"release: ${version}","requireBranch":"main"},"npm":{"publish":true,"skipChecks":true},"github":{"release":true}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.6.4","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.44.1","del-cli":"^7.0.0","globals":"^16.5.0","ts-jest":"^29.4.6","typedoc":"^0.28.15","node-gyp":"^12.1.0","prettier":"^3.7.3","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","npm-run-all":"4.1.5","prebuildify":"^6.0.1","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.1.2","typescript-eslint":"^8.48.0","eslint-plugin-regexp":"^2.10.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^3.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.8.0_1764656038225_0.9396159241603985","host":"s3://npm-registry-packages-npm-production"},"# release-it.npm.skipChecks":"Required for OIDC Trusted Publishing - bypasses npm auth checks since OIDC handles authentication automatically. See: https://github.com/release-it/release-it/issues/1244 and https://docs.npmjs.com/trusted-publishers#supported-cicd-providers"},"0.8.1":{"name":"@photostructure/fs-metadata","version":"0.8.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.8.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b51899bd03bd16f18ac54b8611e671cef3c7f3cb","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.8.1.tgz","fileCount":147,"integrity":"sha512-9o4aKTTq0gMlGoGXfaOU8PuRmQ5YXRCOtXAOe7xCEklXVK4Mo61cXsQUmIMNvrjHQf25J1wBYmAlRrzqKiOFZQ==","signatures":[{"sig":"MEYCIQDJWd2K+y4cq7wAB6BNPzjbXQkifioxS9YXkusTLsZLUAIhAIpCpluaku5/waVdPor4IyrHcUcIQ8CxZqLqVgOMI/cn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2334889},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"b8970393481cf6e7acd0c73b2885375b2ea91448","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.7.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.44.1","del-cli":"^7.0.0","globals":"^16.5.0","ts-jest":"^29.4.6","typedoc":"^0.28.15","node-gyp":"^12.1.0","prettier":"^3.7.4","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.2.0","typescript-eslint":"^8.50.1","eslint-plugin-regexp":"^2.10.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^3.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.8.1_1766964780378_0.06127905755696994","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@photostructure/fs-metadata","version":"0.9.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@0.9.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"a1063b3103ff4950a8d8c846f9e5ddf39976a20a","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-0.9.0.tgz","fileCount":147,"integrity":"sha512-hiOeaVISaJY88/EtGqnQd6Op0IsBfSnyaztM3dhlvmbeQhKIL8XNLNi+mg31mlRC2hrf8XKLTsYoW44bm7LucQ==","signatures":[{"sig":"MEUCIG4n9JD8tMcme4aIsxEXtjCHmFdTiZ0C7Xqrmvs6yf8tAiEA2bj3VlN3NcXDSH7aZLIS0j3BrAekLB086F+t1R51DNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2396063},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"36190aab85d3d540d9db195cc102d6e0128cfdc9","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.7.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.44.1","del-cli":"^7.0.0","globals":"^16.5.0","ts-jest":"^29.4.6","typedoc":"^0.28.15","node-gyp":"^12.1.0","prettier":"^3.7.4","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.2.0","typescript-eslint":"^8.50.1","eslint-plugin-regexp":"^2.10.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^3.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_0.9.0_1766967533862_0.3853724538058656","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@photostructure/fs-metadata","version":"1.0.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.0.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"6e649cdaaac9c32b238236c9d793a6136a6427f4","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.0.0.tgz","fileCount":147,"integrity":"sha512-MQtXMjTASDfIRcF1W/MwpanXpcyVX6BpyK8aZYq/KEg8jPS9ialUGbe3OxGTWNqfOf2QFwnFtrHZwi43XXQsug==","signatures":[{"sig":"MEQCIAFIYzAJqYmRtq3DNUhBCDty0Zsh/1pXxhJlWwCpjJ4KAiA0Oo/i7fJGRjHAEasd49JG9zrsc4isSSACN2f2N193iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2401161},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"7b86217ba7d0df92645e1d74e20a901c7f6da951","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.10.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.0","del-cli":"^7.0.0","globals":"^17.3.0","ts-jest":"^29.4.6","typedoc":"^0.28.17","node-gyp":"^12.2.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.4.1","typescript-eslint":"^8.56.1","eslint-plugin-regexp":"^3.0.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.0.0_1771912523598_0.4908697960516788","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@photostructure/fs-metadata","version":"1.0.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.0.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"88edb8f3873291eb57c4bbb6c5140899df08d0b8","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.0.1.tgz","fileCount":147,"integrity":"sha512-Ub3mL9ZHa6FjuvmXT8klH3hoepVLp8fmrnT+I92Oql0C2cBR6hQqTMawF73v422Ut7eYXMy9WZvqLBZFvc5RPA==","signatures":[{"sig":"MEUCIQD8sKl+ktKFA68wgjkXCq+1j9ym7Tc4dbrKEUQw901c4gIgSW4n313JWkovy7xP8YzGoAZkzfHqxjRkllIwEl6+ckI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2405330},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"7284122fe3052f02feeb63e46cf335d4c73c0726","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.0","del-cli":"^7.0.0","globals":"^17.3.0","ts-jest":"^29.4.6","typedoc":"^0.28.17","node-gyp":"^12.2.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.4.1","typescript-eslint":"^8.56.1","eslint-plugin-regexp":"^3.0.0","jest-environment-node":"^30.2.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.0.1_1772428201495_0.8135078338474406","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@photostructure/fs-metadata","version":"1.1.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.1.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"f64802ea0f196a0e8d8651d3b7045bbac30452ee","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.1.0.tgz","fileCount":152,"integrity":"sha512-nsDjLgQIqKSM9EIuiljxhn2YaTWUEtl2zdGbyKve/xF+0Ux7d+yb6p810JP/Nidv0GYAPs1oYfYILznT7lRKgw==","signatures":[{"sig":"MEUCIC2EF34euOkulVVllIb7pKB9tGkwbKy0YUDGKEa09DvjAiEA+YL/USG+mHmhT885E2FVveT4+O0ERyEbZbNQaEFN01I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2499536},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"85b3e6f4c4931d08c0f466629780f4e3a8ad7774","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.11.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"node-addon-api":"^8.6.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.1","del-cli":"^7.0.0","globals":"^17.4.0","ts-jest":"^29.4.6","typedoc":"^0.28.17","node-gyp":"^12.2.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.6.5","typescript-eslint":"^8.57.1","eslint-plugin-regexp":"^3.1.0","jest-environment-node":"^30.3.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.1.0_1773808234536_0.25125454665103275","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@photostructure/fs-metadata","version":"1.2.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.2.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"2834938d1dbc860f5088d55d92c47977f5f5914a","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.2.0.tgz","fileCount":155,"integrity":"sha512-4m5mpulbod/7Jwjfsb9EyCVKazIL8CFQJ4fk3sbjxnaSqpTRNRKKfv32wmXQq/f0UMlGCd3hpoz3o4fTr/JzDQ==","signatures":[{"sig":"MEYCIQCZ7rczvO7DgQxJoBgZAmpkLrT09O6vEgg98jW5J2/CugIhAOFcxFRD8KonCB2I3HMOtVZaF9R9usktIlktw4ehEQjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2526825},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"19b2c6437b8515f89aa48fef12e36fe18047da84","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.12.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"node-addon-api":"^8.7.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.1","del-cli":"^7.0.0","globals":"^17.4.0","ts-jest":"^29.4.6","typedoc":"^0.28.18","node-gyp":"^12.2.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.6.6","typescript-eslint":"^8.57.2","eslint-plugin-regexp":"^3.1.0","jest-environment-node":"^30.3.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.2.0_1774569922370_0.27168775275559787","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@photostructure/fs-metadata","version":"1.3.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.3.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"cb7f25f3df73c0c7d6a9a26d25a6894537dc6a73","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.3.0.tgz","fileCount":155,"integrity":"sha512-pQ3Z+RLSRotvtNBOkLt3M92BrwkKMVCB41heOK6MEqL3aiEjzc7MTBcE5uWtabQo0vtQgW/YQ+ossNyHIFE74g==","signatures":[{"sig":"MEYCIQDhAaIHcuhwIy6unelMY1eIpU/wakJPS5iksIH8G+T4dQIhAJ4Nf7ExxOfjpNarIWuP8RGi4Xs+C3yd/RGlyroS3mUk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2529961},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"c6767ae533f82d3d15aca3c0ff40e756c207e452","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s setup:native build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"npm run setup:native && tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","setup:native":"node scripts/setup-native.mjs","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.12.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"node-addon-api":"^8.7.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.1","del-cli":"^7.0.0","globals":"^17.4.0","ts-jest":"^29.4.6","typedoc":"^0.28.18","node-gyp":"^12.2.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^19.6.6","typescript-eslint":"^8.57.2","eslint-plugin-regexp":"^3.1.0","jest-environment-node":"^30.3.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.3.0_1774584770854_0.7005504915985568","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@photostructure/fs-metadata","version":"1.4.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.4.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"265bc1b6aa7291e6f6a3ea5565ff7259c080bde7","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.4.0.tgz","fileCount":148,"integrity":"sha512-dY8eMif1sfWCHlnBI4ewbt14iBIpYEg4luzBTXCdaEkiJsO96ByCK3rBED5N3UItqFfFttIapC5CpK8lhFICKg==","signatures":[{"sig":"MEQCIEw6nRP0kDYfG84dvSARP24vrgZn0WwbqWSrcmtTN9T6AiBvywZEvzexKTaZ4IBzWxdyA8/7UbxambA9NNaYqWRO+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2471776},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"b11dc06866d51d871c4bd7421c3d7159fbab6342","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.12.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.7.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.1","del-cli":"^7.0.0","globals":"^17.5.0","ts-jest":"^29.4.9","typedoc":"^0.28.19","node-gyp":"^12.2.0","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^21.0.2","typescript-eslint":"^8.57.2","eslint-plugin-regexp":"^3.1.0","jest-environment-node":"^30.3.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.4.0_1776745294333_0.1183901068688884","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@photostructure/fs-metadata","version":"1.4.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@1.4.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"de125ea664dbc04f854f0e8d862d0b4f5b1f3fd6","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-1.4.1.tgz","fileCount":150,"integrity":"sha512-YuE3556C/bYx+EnWPmwZLmc7j/S6/DRn76XMVeZyQSrCf0ezJrB1JgIXl0exRQhV2KUpOK/gRKMIJtmA0y+F6Q==","signatures":[{"sig":"MEUCICtCJ5y00r9mZSDq1DmLB3hH7gJP2YFqTcpwSkSTWjXyAiEApvxNM0d/OY7EGp2rDJfkbU7awyTFKNDg2PFDtGcTLv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2537093},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"3e38a64f64f4927909a37121edc4b200719f0661","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.7.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.46.2","del-cli":"^7.0.0","globals":"^17.5.0","ts-jest":"^29.4.9","typedoc":"^0.28.19","node-gyp":"^12.3.0","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","prebuildify":"^6.0.1","npm-run-all2":"8.0.4","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^22.0.1","typescript-eslint":"^8.57.2","eslint-plugin-regexp":"^3.1.0","jest-environment-node":"^30.3.0","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_1.4.1_1777355679350_0.8510491250503434","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@photostructure/fs-metadata","version":"2.0.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@2.0.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"d7d7d42c6ef475f53ef4be28eea2853e83ac2e20","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.0.0.tgz","fileCount":150,"integrity":"sha512-ty8t2Kgo1hAkV2VcpiNh6mQh5SXA1IvQZvEBl8jp22N0etvu38NBVMnX+Bl7dAzal7czso56Ipp5KLKyqdnkqw==","signatures":[{"sig":"MEQCIE76PqcYpQuEqp6fONtiSdKv/WPDt+Hq4wQTKlm7rhLpAiA16vAf88cQJHoMPZ09ZxYjBCg0x4ozFz8Wx9wnr1gS5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2547875},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"54ea1ca419beb98182faf06bec7eea7ce34469cb","gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","precommit":"npx --yes tsx scripts/precommit.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// precommit":"should be manually run by developers before they run `git commit`","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.16.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"node-addon-api":"^8.8.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jest":"^30.4.2","tsup":"^8.5.1","eslint":"9.39.1","terser":"^5.48.0","del-cli":"^7.0.0","globals":"^17.6.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","node-gyp":"^12.3.0","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","prebuildify":"^6.0.1","npm-run-all2":"9.0.1","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"^22.2.2","typescript-eslint":"^8.57.2","eslint-plugin-regexp":"^3.1.0","@arethetypeswrong/cli":"^0.18.3","jest-environment-node":"^30.4.1","eslint-plugin-security":"^4.0.0","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_2.0.0_1780520434534_0.9135517433511133","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@photostructure/fs-metadata","version":"2.1.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@2.1.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"5e8a0eafabb15906221276cc33a98dce304baa11","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.1.0.tgz","fileCount":155,"integrity":"sha512-xLeQUVPgLy1OJzQHzb0ohv9E1BWMCRgVRYwKoUCVAVRomX5f33j+0cNPkL762MgCkW3yOoBKY7uUXthDfcuqmw==","signatures":[{"sig":"MEUCIQC3F7ytHJsbYNvig1Gw/lrK95lPHfTEfBxQAemxWIwqqQIgF4o8UZPWjvpbhRnnne8qUgnWYrQ/SAyO7Ht5YrNYiFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2735908},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"5295a9a6dcec910661338d808142aa748160a070","gypfile":true,"scripts":{"all":"npx --yes tsx scripts/all.ts","fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","// all":"should be manually run by developers before they run `git commit`","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.18.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-addon-api":"^8.8.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jest":"^30.4.2","tsup":"^8.5.1","eslint":"10.5.0","terser":"^5.48.0","del-cli":"^7.0.0","globals":"17.7.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","node-gyp":"13.0.0","prettier":"^3.8.4","cross-env":"^10.1.0","@eslint/js":"^10.0.1","typescript":"6.0.3","@types/jest":"^30.0.0","@types/node":"26.0.0","prebuildify":"^6.0.1","npm-run-all2":"9.0.2","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"22.2.7","typescript-eslint":"8.62.0","eslint-plugin-regexp":"^3.1.0","@arethetypeswrong/cli":"0.18.4","jest-environment-node":"^30.4.1","eslint-plugin-security":"4.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_2.1.0_1783399525664_0.13555690757305272","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@photostructure/fs-metadata","version":"2.2.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@2.2.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"ad3a26db29a8d32702400f03c887867cc6a62f83","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.2.0.tgz","fileCount":157,"integrity":"sha512-BaeZOHi8/wKFuoIu/7j8xQv0Bc0hA1ef4cUGVxit6dPHUsM40LLIOiDoSXX/d6u9SZdq46m4x83CKbnpMPkirA==","signatures":[{"sig":"MEQCICJkvH/OprLnGQ3sLX2/kdXlIAKSlQELmMHN/UhjaddAAiAxk4esx0kKnE3U2Cu53MgodhQxMUf7ad5Spuz+LgDgfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2744571},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"f686b33a8e1ddb765bd17f323d311dab0aed6a2a","gypfile":true,"scripts":{"all":"npx --yes tsx scripts/all.ts","fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","// all":"should be manually run by developers before they run `git commit`","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"12.0.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-addon-api":"8.9.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jest":"^30.4.2","tsup":"^8.5.1","eslint":"10.6.0","terser":"^5.48.0","del-cli":"^7.0.0","globals":"17.7.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","node-gyp":"13.0.0","prettier":"3.8.5","cross-env":"^10.1.0","@eslint/js":"^10.0.1","typescript":"6.0.3","@types/jest":"^30.0.0","@types/node":"26.0.1","prebuildify":"^6.0.1","npm-run-all2":"9.0.2","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"22.2.7","typescript-eslint":"8.62.0","eslint-plugin-regexp":"3.1.1","@arethetypeswrong/cli":"0.18.4","jest-environment-node":"^30.4.1","eslint-plugin-security":"4.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_2.2.0_1783817244779_0.5143399858394826","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@photostructure/fs-metadata","version":"2.2.1","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@2.2.1","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"78d4a0bf4e488dc35d50d9bd3d3c8b8aa3a49859","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.2.1.tgz","fileCount":161,"integrity":"sha512-uurw5LGpi9C3wF2GnMQ/MsXxO5ixg6EXx2qPyIVPJal7vHc69NDr4J73NRUnMRxHrOVZD9xc08BXyO/Jr614ew==","signatures":[{"sig":"MEUCIQC5xIfuVB8ogM+2O1ZHxuYvPFrEeS7hejAsRSff9jByEgIgEUsNSTxll4WyhK5RnK7bNkkvvUvA9Gf1LpSn1u3JgwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2766240},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"622f4c3a14e2a025e330a2b92c32ec145c84f46f","gypfile":true,"scripts":{"all":"npx --yes tsx scripts/all.ts","fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","// all":"should be manually run by developers before they run `git commit`","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","check:tsan":"bash scripts/tsan-test.sh","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","// check:tsan":"ThreadSanitizer (Linux, clang). Exclusive with ASan, so it needs its own binary and its own run.","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"12.0.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-addon-api":"8.9.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jest":"^30.4.2","tsup":"^8.5.1","eslint":"10.6.0","terser":"^5.48.0","del-cli":"^7.0.0","globals":"17.7.0","ts-jest":"^29.4.11","typedoc":"^0.28.19","node-gyp":"13.0.0","prettier":"3.9.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","typescript":"6.0.3","@types/jest":"^30.0.0","@types/node":"26.0.1","prebuildify":"^6.0.1","npm-run-all2":"9.0.2","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"22.2.9","typescript-eslint":"8.62.1","eslint-plugin-regexp":"3.1.1","@arethetypeswrong/cli":"0.18.4","jest-environment-node":"^30.4.1","eslint-plugin-security":"4.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_2.2.1_1784087551212_0.8617763578483029","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@photostructure/fs-metadata","version":"2.3.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@2.3.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"81bba99a325e03c79940bac5de5e48b58472b616","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.3.0.tgz","fileCount":163,"integrity":"sha512-qRfMIqdiA5xwVGYtHJTf9/ZXCvQo1+b4tznf0YKQdqPDfYcnAbEO1FJX8tB+U4GkDdy9FfzEgoR/xGpQvjYjwg==","signatures":[{"sig":"MEQCIHi5OBnSA1dBSRhDIpqqVbx3DgwDa0iNZ0+zv+fxexx7AiAeoaqtCyi2riT/soBlL9p8q2TPbU1N4i923ZcEeDIZBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2827015},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"e5818cd45fabaea151d29a6eb35b2ed78c72b29a","gypfile":true,"scripts":{"all":"npx --yes tsx scripts/all.ts","fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","// all":"should be manually run by developers before they run `git commit`","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","check:tsan":"bash scripts/tsan-test.sh","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","// check:tsan":"ThreadSanitizer (Linux, clang). Exclusive with ASan, so it needs its own binary and its own run.","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:970372df-8c03-4280-b025-b534ef3a07d2"}},"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"12.0.1","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-addon-api":"8.9.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","jest":"^30.4.2","tsup":"^8.5.1","eslint":"10.6.0","terser":"^5.48.0","del-cli":"^7.0.0","globals":"17.7.0","ts-jest":"^29.4.11","typedoc":"0.28.20","node-gyp":"13.0.1","prettier":"3.9.4","cross-env":"^10.1.0","@eslint/js":"^10.0.1","typescript":"6.0.3","@types/jest":"^30.0.0","@types/node":"26.1.0","prebuildify":"^6.0.1","npm-run-all2":"9.0.2","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"22.2.9","typescript-eslint":"8.62.1","eslint-plugin-regexp":"3.1.1","@arethetypeswrong/cli":"0.18.4","jest-environment-node":"^30.4.1","eslint-plugin-security":"4.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_2.3.0_1784579193213_0.6681308724829407","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@photostructure/fs-metadata","version":"2.5.0","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"license":"MIT","_id":"@photostructure/fs-metadata@2.5.0","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"homepage":"https://photostructure.github.io/fs-metadata/","bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"db87d7308300ab8cd40a2ac48b54dc5598c6621e","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.5.0.tgz","fileCount":56,"integrity":"sha512-Ya6Hh3yTcAl0aMP9zXU+uhaC/tP1OCz3mXd4ZocJOprznYF1DTmZmzUjVzjZ9kk4mKgMA9KRRmxl/7pOMiEVQQ==","signatures":[{"sig":"MEYCIQDADhEKxjSA8vDwbvwVgNemJIN7KMtO73Vnc6rCoWZb+QIhANuRvTP7vsdMlapxOc6KZ4MruH7Sx9O7J+qSthtgdFL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2299154},"main":"./dist/index.cjs","_from":"file:package-artifact/photostructure-fs-metadata-2.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gypfile":true,"scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","preflight":"tsx scripts/preflight.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","check:tsan":"bash scripts/tsan-test.sh","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// preflight":"should be manually run by developers before they run `git commit`","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","// check:tsan":"ThreadSanitizer (Linux, clang). Exclusive with ASan, so it needs its own binary and its own run.","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh","release:load-package":"tsx scripts/release-package-cli.ts load","release:pack-package":"tsx scripts/release-package-cli.ts pack","release:install-package":"tsx scripts/release-package-cli.ts install","release:prebuild-artifact":"tsx scripts/release-prebuild-artifacts-cli.ts package","release:assemble-prebuilds":"tsx scripts/release-prebuild-artifacts-cli.ts assemble"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"mceachen","email":"matthew-npm@mceachen.org"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:6cc844e6-38db-4b2c-97a6-0bc304c0ea02"}},"_resolved":"/home/runner/work/fs-metadata/fs-metadata/package-artifact/photostructure-fs-metadata-2.5.0.tgz","_integrity":"sha512-Ya6Hh3yTcAl0aMP9zXU+uhaC/tP1OCz3mXd4ZocJOprznYF1DTmZmzUjVzjZ9kk4mKgMA9KRRmxl/7pOMiEVQQ==","repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.17.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"8.9.0","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","jest":"^30.4.2","tsup":"^8.5.1","eslint":"10.7.0","terser":"5.49.0","del-cli":"^7.0.0","globals":"17.7.0","ts-jest":"29.4.12","typedoc":"0.28.20","node-gyp":"13.0.1","prettier":"3.9.6","cross-env":"^10.1.0","@eslint/js":"^10.0.1","typescript":"6.0.3","@types/jest":"^30.0.0","@types/node":"26.1.1","prebuildify":"^6.0.1","npm-run-all2":"9.0.2","@types/semver":"^7.7.1","jest-extended":"^7.0.0","npm-check-updates":"22.2.9","typescript-eslint":"8.65.0","eslint-plugin-regexp":"3.1.1","@arethetypeswrong/cli":"0.18.5","jest-environment-node":"^30.4.1","eslint-plugin-security":"4.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-metadata_2.5.0_1786074833218_0.6581019785667883","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"os":["darwin","linux","win32"],"_id":"@photostructure/fs-metadata@2.6.0","cpu":["x64","arm64"],"bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"dist":{"shasum":"3be1dd46cba3f72e6363fdb1b84fe785b4e593e1","tarball":"https://registry.npmjs.org/@photostructure/fs-metadata/-/fs-metadata-2.6.0.tgz","integrity":"sha512-JPi8vVdMwXygbgbieeFtWko72lY2tzyWpZtOy9alOlsrs5tRcBPSrDKxhC48Um3ntJ5LyAl4zukj+XnXD2YTJg==","fileCount":58,"unpackedSize":2412556,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@photostructure%2ffs-metadata@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCupqr7xjF5Ea4poa6oBY1bKF0seMfIZ7J2zS1APgsrcgIhAILP1pxu5Sg+9IgDNjvdLn/zDrjneYeuxegkMFpvGd/Q"}]},"main":"./dist/index.cjs","name":"@photostructure/fs-metadata","_from":"file:package-artifact/photostructure-fs-metadata-2.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gypfile":true,"license":"MIT","scripts":{"fmt":"run-p fmt:*","docs":"typedoc","lint":"run-s lint:*","test":"npm run test:cjs -- --no-coverage","build":"run-s build:native build:dist","clean":"run-p clean:*","tests":"run-s test:*","fmt:js":"prettier --write \"**/*.{cjs,mjs,js}\"","fmt:md":"prettier --write \"**/*.md\"","fmt:ts":"prettier --write \"**/*.{cts,mts,ts}\"","update":"run-p update:*","// test":"support `npm t name_of_file` (and don't fail due to missing coverage)","fmt:cpp":"clang-format --style=LLVM -i src/*.cpp src/*/*.cpp src/*/*.h || echo \"problem with clang-format\"","fmt:pkg":"npm pkg fix","fmt:yml":"prettier --write \"**/*.{yaml,yml}\"","install":"node scripts/install.cjs","fmt:json":"prettier --write \"**/*.json\"","lint:tsc":"tsc --noEmit","test:cjs":"cross-env TEST_ESM=0 jest","test:esm":"cross-env TEST_ESM=1 node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js","preflight":"tsx scripts/preflight.ts","// fmt:cpp":"on ubuntu: `sudo apt install clang-format`. Note that windows emits `invalid format` with this || true approach, but it works and is better than introducing Yet Another Script Script (like scripts/clang-format.mjs).","build:dist":"tsup && node scripts/post-build.mjs","check:tsan":"bash scripts/tsan-test.sh","clean:dist":"del-cli coverage dist docs \"*.tsbuildinfo\"","lint:eslint":"eslint","lint:native":"tsx scripts/clang-tidy.ts","update:deps":"ncu -u","// preflight":"should be manually run by developers before they run `git commit`","build:native":"tsx scripts/prebuildify-wrapper.ts","check:memory":"tsx scripts/check-memory.ts","clean:native":"node-gyp clean","// check:tsan":"ThreadSanitizer (Linux, clang). Exclusive with ASan, so it needs its own binary and its own run.","check:exports":"attw --pack .","install:pinact":"go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest","update:actions":"pinact run -u || echo \"problem with pinact\"","clean:gyp-cache":"del-cli --force build %USERPROFILE%/.node-gyp ~/.node-gyp","prepare-release":"npm run build:dist","// check:exports":"verify package.json exports + type declarations resolve correctly (arethetypeswrong). Requires `npm run build:dist` first.","node-gyp-rebuild":"node-gyp rebuild","build:linux-glibc":"bash scripts/prebuild-linux-glibc.sh","release:load-package":"tsx scripts/release-package-cli.ts load","release:pack-package":"tsx scripts/release-package-cli.ts pack","release:install-package":"tsx scripts/release-package-cli.ts install","release:verify-prebuilds":"tsx scripts/release-prebuild-artifacts-cli.ts verify"},"version":"2.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6cc844e6-38db-4b2c-97a6-0bc304c0ea02"},"approver":{"name":"mceachen","email":"matthew-npm@mceachen.org"}},"homepage":"https://photostructure.github.io/fs-metadata/","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"_resolved":"/home/runner/work/fs-metadata/fs-metadata/package-artifact/photostructure-fs-metadata-2.6.0.tgz","_integrity":"sha512-JPi8vVdMwXygbgbieeFtWko72lY2tzyWpZtOy9alOlsrs5tRcBPSrDKxhC48Um3ntJ5LyAl4zukj+XnXD2YTJg==","repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"_npmVersion":"11.17.0","description":"Cross-platform native filesystem metadata retrieval for Node.js","directories":{},"maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"8.9.2","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public"},"devDependencies":{"tsx":"4.23.13","jest":"30.4.2","tsup":"^8.5.1","eslint":"10.9.1","terser":"5.51.2","del-cli":"^7.0.0","globals":"17.12.0","ts-jest":"29.4.12","typedoc":"0.28.20","node-gyp":"13.0.2","prettier":"3.9.6","cross-env":"^10.1.0","@eslint/js":"^10.0.1","typescript":"6.0.3","@types/jest":"^30.0.0","@types/node":"26.4.1","prebuildify":"^6.0.1","npm-run-all2":"9.0.3","@types/semver":"7.8.0","jest-extended":"^7.0.0","npm-check-updates":"23.1.0","typescript-eslint":"8.69.0","eslint-plugin-regexp":"3.2.0","@arethetypeswrong/cli":"0.18.5","jest-environment-node":"30.4.1","eslint-plugin-security":"4.0.1","prettier-plugin-organize-imports":"4.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-metadata_2.6.0_1789701863992_0.7264337849751124"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-25T00:16:42.235Z","modified":"2026-09-18T03:24:24.450Z","0.0.1":"2024-11-25T00:16:42.658Z","0.1.0":"2024-12-17T20:13:49.366Z","0.1.1":"2024-12-18T04:03:22.850Z","0.1.2":"2024-12-18T05:10:06.220Z","0.1.3":"2024-12-19T05:57:58.927Z","0.1.4":"2024-12-20T04:58:31.627Z","0.1.5":"2024-12-22T17:21:01.911Z","0.1.6":"2024-12-22T17:49:26.371Z","0.2.0":"2025-01-02T04:09:42.370Z","0.3.0":"2025-01-02T04:44:09.486Z","0.3.1":"2025-01-03T19:03:01.128Z","0.3.2":"2025-01-04T17:00:00.136Z","0.3.3":"2025-01-09T03:14:06.518Z","0.4.0":"2025-01-10T05:32:59.022Z","0.5.0":"2025-06-02T00:12:06.607Z","0.6.0":"2025-06-03T21:11:10.669Z","0.5.1":"2025-06-12T00:11:27.552Z","0.6.1":"2025-06-13T06:49:17.891Z","0.7.0":"2025-10-29T17:35:36.462Z","0.7.1":"2025-10-29T18:48:00.999Z","0.8.0":"2025-12-02T06:13:58.483Z","0.8.1":"2025-12-28T23:33:00.589Z","0.9.0":"2025-12-29T00:18:54.071Z","1.0.0":"2026-02-24T05:55:23.878Z","1.0.1":"2026-03-02T05:10:01.706Z","1.1.0":"2026-03-18T04:30:34.766Z","1.2.0":"2026-03-27T00:05:22.609Z","1.3.0":"2026-03-27T04:12:51.082Z","1.4.0":"2026-04-21T04:21:34.573Z","1.4.1":"2026-04-28T05:54:39.570Z","2.0.0":"2026-06-03T21:00:34.685Z","2.1.0":"2026-07-07T04:45:25.897Z","2.2.0":"2026-07-12T00:47:24.970Z","2.2.1":"2026-07-15T03:52:31.390Z","2.3.0":"2026-07-20T20:26:33.390Z","2.5.0":"2026-08-07T03:53:53.319Z","2.6.0":"2026-09-18T03:24:24.137Z"},"bugs":{"url":"https://github.com/photostructure/fs-metadata/issues"},"license":"MIT","homepage":"https://photostructure.github.io/fs-metadata/","keywords":["filesystem","metadata","native","node-addon","windows","linux","macos","cross-platform"],"repository":{"url":"git+https://github.com/photostructure/fs-metadata.git","type":"git"},"description":"Cross-platform native filesystem metadata retrieval for Node.js","maintainers":[{"name":"mceachen","email":"matthew-npm@mceachen.org"}],"readme":"<img src=\"https://raw.githubusercontent.com/photostructure/fs-metadata/main/doc/logo.svg\" alt=\"PhotoStructure fs-metadata logo\" width=\"200\">\n\nCross-platform native Node.js module for filesystem metadata, mount points, and volume information. Built for and supported by [PhotoStructure](https://photostructure.com).\n\n[![npm version](https://img.shields.io/npm/v/@photostructure/fs-metadata.svg)](https://www.npmjs.com/package/@photostructure/fs-metadata)\n[![Build](https://github.com/photostructure/fs-metadata/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/photostructure/fs-metadata/actions/workflows/build.yml)\n[![Node-API v9 Badge](https://raw.githubusercontent.com/nodejs/abi-stable-node/refs/heads/doc/assets/Node-API%20v9%20Badge.svg)](https://nodejs.org/dist/latest/docs/api/n-api.html#node-api-version-matrix)\n[![View on GitHub](https://img.shields.io/badge/View%20on-GitHub-blue)](https://github.com/photostructure/fs-metadata)\n\n## Quick start\n\n```bash\nnpm install @photostructure/fs-metadata\n```\n\n```typescript\nimport {\n  getVolumeMountPoints,\n  getVolumeMetadata,\n} from \"@photostructure/fs-metadata\";\n\n// List all mounted volumes\nconst mountPoints = await getVolumeMountPoints();\nconsole.log(mountPoints);\n\n// Get metadata for a specific volume\nconst metadata = await getVolumeMetadata(\"/\");\nconsole.log(metadata);\n```\n\n## Features\n\n- **Volume management**: List mount points, subscribe to mount changes, get\n  volume metadata, and watch available-space thresholds\n- **Hidden files**: Get/set hidden attributes, recursive checks, cross-platform support\n- **Performance**: Non-blocking async operations with timeout protection\n- **TypeScript**: Type definitions with ESM and CommonJS support\n\n## Supported platforms\n\n| Platform      | Architecture | Node.js | OS Version                |\n| ------------- | ------------ | ------- | ------------------------- |\n| Windows       | x64, arm64   | 20+     | Windows 10+               |\n| macOS         | x64, arm64   | 20+     | macOS 14+                 |\n| Linux (glibc) | x64, arm64   | 20+     | Debian 11+, Ubuntu 20.04+ |\n| Linux (musl)  | x64, arm64   | 20+     | Alpine 3.21+              |\n\n> **Note**: Linux binaries require GLIBC 2.31+. The `node:20` Docker image is not supported.\n\n## Documentation\n\n- [Security reporting](./SECURITY.md) - How to report security issues\n- [API Reference](https://photostructure.github.io/fs-metadata/modules.html)\n- [Examples](./doc/examples.md) - Common usage patterns and recipes\n- [Gotchas](./doc/gotchas.md) - Platform quirks, timeouts, and troubleshooting\n- [Contributing](./CONTRIBUTING.md) - Build instructions and development guide\n\n### Options\n\n- **Debug**: Set `NODE_DEBUG=fs-meta` for debug output\n- **Timeouts**: Configure [timeout duration](https://photostructure.github.io/fs-metadata/functions/getTimeoutMsDefault.html) for slow devices\n  - Set `FS_METADATA_TIMEOUT_MS` environment variable to override the default (5000ms)\n- **System Volumes**: Control [system volume filtering](https://photostructure.github.io/fs-metadata/interfaces/Options.html)\n\n## Development\n\nDevelopment of this library was assisted by AI coding tools. All changes are human-reviewed and tested.\n","readmeFilename":"README.md"}