{"_id":"@11ways/exiv2","_rev":"6-e8ff227f100e0f8fb25a923ece32fcc1","name":"@11ways/exiv2","dist-tags":{"latest":"0.7.3"},"versions":{"0.6.4":{"name":"@11ways/exiv2","version":"0.6.4","author":{"url":"https://www.elevenways.be/","name":"Jelle De Loecker","email":"jelle@elevenways.be"},"_id":"@11ways/exiv2@0.6.4","maintainers":[{"name":"skerit","email":"jelle@kipdola.be"}],"contributors":[{"name":"Damian Beresford","email":"dberesford@gmail.com"},{"name":"Ryan French","email":"frenchrya@gmail.com"},{"name":"Andrew Morton","email":"drewish@katherinehouse.com"},{"name":"Jelle De Loecker","email":"jelle@elevenways.be"}],"homepage":"https://github.com/11ways/exiv2node","bugs":{"url":"https://github.com/11ways/exiv2node/issues"},"dist":{"shasum":"855828170edc0651d2a06b1b9f3966d0677f3f18","tarball":"https://registry.npmjs.org/@11ways/exiv2/-/exiv2-0.6.4.tgz","fileCount":8,"integrity":"sha512-Tk7riMBOkXd40IDWI9ymag4nMBEEHLk5hKmLXYTu2p9bKYDpo9VsxmY/15zFx8JzyTgvXrQwIqDrIMt98CcWLw==","signatures":[{"sig":"MEQCIBUVNkmyJTWsGfr2bDlBX0v7H8W1Xez/5PEynrBVpaqmAiBnji1qfdylvty2LRVOMYoJlHU8vmkuhXggpPYmpCmRsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOzfpCRA9TVsSAnZWagAA4zwP/1VRsaS2S3GdVcIUcrKG\nsGFwMRo1l0fj5ABqxi5Tz2bKhfi2Ueqzbz1m8Jep2gztSmY5o0NB55sRjPb2\njY8Jv/XZx5TUxiw0W6/aUhlCx1s43GPa7Oq5wdJwR4C1F0cZ7Emw/n95D27J\nghcIY9qBfkScrG147ysN3I7PujIuyKn/Lg/OOyupuztRDe5RatLoovemiMto\nLLtcHzUVH2B3XeQ7zP0nsIsupxWXi9kDal8gglttovII4HidotbSD9QfmQSz\njQo+iyZBwZfG7TnwMAqQ1HPZLB8FsiVIv03Q87uBQwydOMhm9gUOHUOih0ZJ\n4fPb7lVvizS1V9Z+vBL/ttgOwk/H7KLdTI5SPYs6NB6fDjIDNakvQV1aR75m\nmMrCwTid5nKeTEJTrxgL3J1URBfQC9FkrtNpHr1P3T4/SUE49UxpOKL6YRME\nZBPgZBwnWwnGxMmI7MFxdJzMyUnsJI/MiJF54nlnUUpqVl2vIHpvokuDcBM/\nGARBibYtj4aDoXOZm6pzzltaTFYD4Mn3JXSRHPJKOeCJwRLsNSIlUJbFGxqP\nhUuAVrfYf+JfoItPNQjsBJZNEIZRbY0Q+2SxThXdYGSOTVL4Vfx2K8Dw9VhI\nmWDT8Ar/YUurr0ZY50c7Yf89ymeVRKbtHKLu5p7PNrbtu25YinNCc6UqK18G\nflqE\r\n=TGG+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"exiv2","engines":{"node":">=8.0.0"},"gitHead":"06804d24a8fdd7084e45911141eee48fe567bbb0","gypfile":true,"scripts":{"test":"mocha","build":"node-gyp configure build","clean":"node-gyp clean","install":"node-gyp rebuild"},"_npmUser":{"name":"skerit","email":"jelle@kipdola.be"},"repository":{"url":"git://github.com/11ways/exiv2node.git","type":"git"},"_npmVersion":"6.14.13","description":"A native c++ extension for node.js that provides support for reading & writing image metadata via Exiv2.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"nan":"~2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/exiv2_0.6.4_1631270889059_0.21447577644733595","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@11ways/exiv2","version":"0.7.0","author":{"url":"https://www.elevenways.be/","name":"Jelle De Loecker","email":"jelle@elevenways.be"},"_id":"@11ways/exiv2@0.7.0","maintainers":[{"name":"skerit","email":"jelle@kipdola.be"}],"contributors":[{"name":"Damian Beresford","email":"dberesford@gmail.com"},{"name":"Ryan French","email":"frenchrya@gmail.com"},{"name":"Andrew Morton","email":"drewish@katherinehouse.com"},{"name":"Jelle De Loecker","email":"jelle@elevenways.be"}],"homepage":"https://github.com/11ways/exiv2node","bugs":{"url":"https://github.com/11ways/exiv2node/issues"},"dist":{"shasum":"eebd0a0d7477ce11ad0929fd5c8d4ef6027372d6","tarball":"https://registry.npmjs.org/@11ways/exiv2/-/exiv2-0.7.0.tgz","fileCount":8,"integrity":"sha512-0vrG93dzPApi5aVQUPy9KWAR2Jxfmb8lxPjcy4jDxv6OK/OigZxPwaUAeub43h/46Cnq3mMgbovkGT/n2lXAwg==","signatures":[{"sig":"MEUCIB4MIY2JGoKLcg51PI6JdF0dNWGhd5113pMINMl7bQuSAiEAqBAhDoiy6UY2mO8yn4LnaEdqCy7DyT3KrvdbhUxANFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29146},"main":"exiv2","engines":{"node":">=8.0.0"},"gitHead":"c6711188220ee9bfb3bd5052a8049f0912fbe1bd","gypfile":true,"scripts":{"test":"mocha","build":"node-gyp configure build","clean":"node-gyp clean","install":"node-gyp rebuild"},"_npmUser":{"name":"skerit","email":"jelle@kipdola.be"},"repository":{"url":"git://github.com/11ways/exiv2node.git","type":"git"},"_npmVersion":"8.19.4","description":"A native c++ extension for node.js that provides support for reading & writing image metadata via Exiv2.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"nan":"~2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/exiv2_0.7.0_1697561848282_0.8640625959283232","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@11ways/exiv2","version":"0.7.1","author":{"url":"https://www.elevenways.be/","name":"Jelle De Loecker","email":"jelle@elevenways.be"},"_id":"@11ways/exiv2@0.7.1","maintainers":[{"name":"skerit","email":"jelle@kipdola.be"}],"contributors":[{"name":"Damian Beresford","email":"dberesford@gmail.com"},{"name":"Ryan French","email":"frenchrya@gmail.com"},{"name":"Andrew Morton","email":"drewish@katherinehouse.com"},{"name":"Jelle De Loecker","email":"jelle@elevenways.be"}],"homepage":"https://github.com/11ways/exiv2node","bugs":{"url":"https://github.com/11ways/exiv2node/issues"},"dist":{"shasum":"993e46518981c6b6de918065542bbffa504ee709","tarball":"https://registry.npmjs.org/@11ways/exiv2/-/exiv2-0.7.1.tgz","fileCount":8,"integrity":"sha512-FjBPhy+TBtWI/ZaCV0rf7bB/2iHw0/gzcpb4wURRYdJn41zPgt86UGCCvDkA9H8fnN1cxsWlyEvBZw4SuIRICQ==","signatures":[{"sig":"MEUCIQCtMe20MpG1N7IgXM6vwzYMEd6k6tzXmOefA/RRE3PHYgIgCYVuZm+SXcBjH8R5SRVNSeA1qRbejB6esKOMxBOTG24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29208},"main":"exiv2","engines":{"node":">=8.0.0"},"gitHead":"8c97d9e8352882db4ce0a7ac604c1aa5d8759ebf","gypfile":true,"scripts":{"test":"mocha","build":"node-gyp configure build","clean":"node-gyp clean","install":"node-gyp rebuild"},"_npmUser":{"name":"skerit","email":"jelle@kipdola.be"},"repository":{"url":"git://github.com/11ways/exiv2node.git","type":"git"},"_npmVersion":"10.1.0","description":"A native c++ extension for node.js that provides support for reading & writing image metadata via Exiv2.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"nan":"~2.18.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/exiv2_0.7.1_1697627602553_0.9725049014345915","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@11ways/exiv2","version":"0.7.2","author":{"url":"https://www.elevenways.be/","name":"Jelle De Loecker","email":"jelle@elevenways.be"},"_id":"@11ways/exiv2@0.7.2","maintainers":[{"name":"skerit","email":"jelle@kipdola.be"}],"contributors":[{"name":"Damian Beresford","email":"dberesford@gmail.com"},{"name":"Ryan French","email":"frenchrya@gmail.com"},{"name":"Andrew Morton","email":"drewish@katherinehouse.com"},{"name":"Jelle De Loecker","email":"jelle@elevenways.be"}],"homepage":"https://github.com/11ways/exiv2node","bugs":{"url":"https://github.com/11ways/exiv2node/issues"},"dist":{"shasum":"f1cabf10e8cb1736c46fd5168de419b71fda6e88","tarball":"https://registry.npmjs.org/@11ways/exiv2/-/exiv2-0.7.2.tgz","fileCount":8,"integrity":"sha512-lM1GQ66gUMJbC8uIOEuAlXu36ZnpRNjs+UHRKDT2QUBAKi5vHorno48oR1u/9UlzCw50Yn1W0QzdMAr/90TW0A==","signatures":[{"sig":"MEUCICyt9kHmIjC02oGRLG18ZSzU6bEdKzOb3oMMvo9GSe6gAiEA+Ali6Ebo27aOj+G9BcX9sdpLcGZjBp/H+FC65LOAW60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30089},"main":"exiv2","engines":{"node":">=8.0.0"},"gitHead":"077be22c072cbf173c1218b2304e92d86230911b","gypfile":true,"scripts":{"test":"mocha","build":"node-gyp configure build","clean":"node-gyp clean","install":"node-gyp rebuild"},"_npmUser":{"name":"skerit","email":"jelle@kipdola.be"},"repository":{"url":"git://github.com/11ways/exiv2node.git","type":"git"},"_npmVersion":"10.1.0","description":"A native c++ extension for node.js that provides support for reading & writing image metadata via Exiv2.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"nan":"~2.18.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/exiv2_0.7.2_1697633568935_0.11760534335251549","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@11ways/exiv2","description":"A native c++ extension for node.js that provides support for reading & writing image metadata via Exiv2.","version":"0.7.3","homepage":"https://github.com/11ways/exiv2node","author":{"name":"Jelle De Loecker","email":"jelle@elevenways.be","url":"https://www.elevenways.be/"},"repository":{"type":"git","url":"git://github.com/11ways/exiv2node.git"},"dependencies":{"node-addon-api":"^8.0.0"},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":">=18.0.0"},"main":"exiv2","scripts":{"test":"mocha","clean":"node-gyp clean","build":"node-gyp configure build","install":"node-gyp rebuild"},"gypfile":true,"contributors":[{"name":"Damian Beresford","email":"dberesford@gmail.com"},{"name":"Ryan French","email":"frenchrya@gmail.com"},{"name":"Andrew Morton","email":"drewish@katherinehouse.com"},{"name":"Jelle De Loecker","email":"jelle@elevenways.be"}],"bugs":{"url":"https://github.com/11ways/exiv2node/issues"},"gitHead":"441ed9c1da53baf11521ff2c478a3e8697b7e2b2","_id":"@11ways/exiv2@0.7.3","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-UoGG2zM4C/f4N8lz/7EJiDNzsH4lrePItvzADzFn3PfFomXRtLy1ChglKJprd88SIF76qRQObdk6AT+bfq8Nxg==","shasum":"d8dc7f778731fd2d663a45f9a1fac89c91db3e8f","tarball":"https://registry.npmjs.org/@11ways/exiv2/-/exiv2-0.7.3.tgz","fileCount":8,"unpackedSize":33635,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID27ASTAX0gPY4c0g0I2ta0B+k/Q9KpG1tVna5GC36u+AiEAu0Y83HjRf8yTiKrTl1+1rjyHQJ2t5dBdzJ27ah6fFWo="}]},"_npmUser":{"name":"skerit","email":"jelle@kipdola.be"},"directories":{},"maintainers":[{"name":"skerit","email":"jelle@kipdola.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/exiv2_0.7.3_1768991332839_0.04917049123789341"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-10T10:48:08.997Z","modified":"2026-01-21T10:28:53.131Z","0.6.4":"2021-09-10T10:48:09.166Z","0.7.0":"2023-10-17T16:57:28.596Z","0.7.1":"2023-10-18T11:13:22.799Z","0.7.2":"2023-10-18T12:52:49.174Z","0.7.3":"2026-01-21T10:28:52.988Z"},"bugs":{"url":"https://github.com/11ways/exiv2node/issues"},"author":{"name":"Jelle De Loecker","email":"jelle@elevenways.be","url":"https://www.elevenways.be/"},"homepage":"https://github.com/11ways/exiv2node","repository":{"type":"git","url":"git://github.com/11ways/exiv2node.git"},"description":"A native c++ extension for node.js that provides support for reading & writing image metadata via Exiv2.","contributors":[{"name":"Damian Beresford","email":"dberesford@gmail.com"},{"name":"Ryan French","email":"frenchrya@gmail.com"},{"name":"Andrew Morton","email":"drewish@katherinehouse.com"},{"name":"Jelle De Loecker","email":"jelle@elevenways.be"}],"maintainers":[{"name":"skerit","email":"jelle@kipdola.be"}],"readme":"#Exiv2\n\nExiv2 is a native c++ extension for [node.js](http://nodejs.org/) that provides\nsupport for reading and writing image metadata via the [Exiv2 library](http://www.exiv2.org).\n\n## Dependencies\n\nTo build this addon you'll need the Exiv2 library and headers so if you're using\na package manager you might need to install an additional \"-dev\" packages.\n\n### Debian\n\n    apt-get install libexiv2 libexiv2-dev\n\n### OS X\n\nYou'll also need to install pkg-config to help locate the library and headers.\n\n[MacPorts](http://macports.org/):\n\n    port install pkgconfig exiv2\n\n[Homebrew](http://github.com/mxcl/homebrew/):\n\n    brew install pkg-config exiv2\n\n### Other systems\n\nSee the [Exiv2 download page](http://www.exiv2.org/download.html) for more\ninformation.\n\n## Installation Instructions\n\nOnce the dependencies are in place, you can build and install the module using\nnpm:\n\n    npm install exiv2\n\nYou can verify that everything is installed and operating correctly by running\nthe tests:\n\n    npm test\n\n## Sample Usage\n\n### Read tags:\n\n    var ex = require('exiv2');\n\n    ex.getImageTags('./photo.jpg', function(err, tags) {\n      console.log(\"DateTime: \" + tags[\"Exif.Image.DateTime\"]);\n      console.log(\"DateTimeOriginal: \" + tags[\"Exif.Photo.DateTimeOriginal\"]);\n    });\n\n### Load preview images:\n\n    var ex = require('exiv2')\n      , fs = require('fs');\n\n    ex.getImagePreviews('./photo.jpg', function(err, previews) {\n      // Display information about the previews.\n      console.log(previews);\n\n      // Or you can save them--though you'll probably want to check the MIME\n      // type before picking an extension.\n      fs.writeFile('preview.jpg', previews[0].data);\n    });\n\n### Write tags:\n\n    var ex = require('exiv2')\n\n    var newTags = {\n      \"Exif.Photo.UserComment\" : \"Some Comment..\",\n      \"Exif.Canon.OwnerName\" : \"My Camera\"\n    };\n    ex.setImageTags('./photo.jpg', newTags, function(err){\n      if (err) {\n        console.log(err);\n      } else {\n        console.log(\"setImageTags complete..\");\n      }\n    });\n\nTake a look at the `examples/` and `test/` directories for more.\n\nemail: dberesford at gmail\ntwitter: @dberesford\n","readmeFilename":"README.md"}