# Releasing new versions of `exiftool-vendored` 1. `git clone` this repo, and [exiftool-vendored.pl](https://github.com/photostructure/exiftool-vendored.pl) onto a POSIX machine, and clone [exiftool-vendored.exe](https://github.com/photostructure/exiftool-vendored.exe) onto a Windows machine. 2. On POSIX, in `../exiftool-vendored.pl`: 1. `npx ncu -u && yarn install && ./update.sh && yarn test` 1. Verify diffs are in order, and commit 1. `npx release-it` 3. On Windows, in `../exiftool-vendored.exe`: 1. `npx ncu -u --packageFile package.json && yarn install && ./update.sh && yarn test` 1. Verify diffs are in order, and commit 1. `npx release-it` 4. Finally, release `exiftool-vendored`: 1. `cd ../exiftool-vendored.js` 1. `npx ncu -u` 1. `yarn install` 1. `yarn mktags ../test-images` # < assumes ``../test-images`` has the full ExifTool sample image suite 1. `yarn prettier` 1. `yarn lint` 1. `yarn docs` 1. Verify docs were rebuilt successfully at 1. `yarn test` 1. Verify diffs are reasonable, `git commit` and `git push` 1. Verify [![Node.js CI](https://github.com/photostructure/exiftool-vendored.js/actions/workflows/node.js.yml/badge.svg)](https://github.com/photostructure/exiftool-vendored.js/actions/workflows/node.js.yml) 1. Update the [CHANGELOG.md](https://github.com/photostructure/exiftool-vendored.js/blob/main/CHANGELOG.md) 1. `npx release-it`