UNPKG

exiftool-vendored

Version:
155 lines (154 loc) 4.88 kB
{ "name": "exiftool-vendored", "version": "35.0.0", "description": "Efficient, cross-platform access to ExifTool", "main": "./dist/ExifTool.js", "types": "./dist/ExifTool.d.ts", "homepage": "https://photostructure.github.io/exiftool-vendored.js/", "bugs": { "url": "https://github.com/photostructure/exiftool-vendored.js/issues" }, "type": "commonjs", "engines": { "node": ">=20.0.0" }, "scripts": { "clean": "rimraf lib dist coverage .nyc_output", "precompile": "npm run clean", "compile": "tsc", "compile:watch": "npm run precompile && tsc --watch", "premktags": "npm run compile", "mktags": "node dist/update/mktags.js", "postmktags": "npm run fmt", "prelint": "npm run compile", "prepare": "npm run compile", "#lint": "the node.js GitHub Action will run `lint` on one node before running `test` with the matrix", "lint": "eslint", "fmt": "prettier --write .", "pretest": "npm run compile", "test": "mocha dist/**/*.spec.js", "docs:build": "typedoc", "docs:serve": "npm run docs:build && npx serve build/docs", "docs": "npm run docs:serve", "ncu": "run-s ncu:*", "ncu:owned": "ncu --filter 'batch-cluster,exiftool-vendored.exe,exiftool-vendored.pl' -u", "// ncu:others": "Rejected packages migrated to ESM and we're not ready for that yet", "ncu:others": "ncu --cooldown 7 --reject 'batch-cluster,exiftool-vendored.exe,exiftool-vendored.pl,@types/chai-as-promised,@types/chai,@types/mocha,chai-as-promised,chai,deep-eql,mocha' -u", "update": "run-s ncu:* update:*", "update:install": "npm install", "install:pinact": "go install github.com/suzuki-shunsuke/pinact/v3/cmd/pinact@latest", "update:actions": "pinact run -u --min-age 7", "precommit": "run-s clean update fmt lint docs:build test", "release": "release-it" }, "repository": { "type": "git", "url": "git+https://github.com/photostructure/exiftool-vendored.js.git" }, "release-it": { "hooks": { "before:init": [ "npm ci", "npm run clean", "npm run compile" ] }, "src": { "tagName": "v%s", "commitArgs": "--gpg-sign", "tagArgs": "--sign" }, "git": { "requireBranch": "main", "commitMessage": "Release ${version}", "tagName": "${version}" }, "github": { "release": true }, "npm": { "publish": true, "skipChecks": true } }, "# 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", "keywords": [ "ExifTool", "EXIF", "JPEG", "ICMP", "TIFF", "RAW", "ARW", "DNG", "NEF", "ORF", "XMP", "CR2", "CR3", "MakerNote", "Metadata" ], "author": "Matthew McEachen <matthew-exiftoolvendored@photostructure.com>", "license": "MIT", "nyc": { "exclude": [ "**/*.spec.?s", "**/update/**" ] }, "devDependencies": { "@types/chai": "^5.2.3", "@types/chai-as-promised": "^8.0.2", "@types/deep-eql": "^4.0.2", "@types/globule": "^1.1.10", "@types/he": "^1.2.3", "@types/mocha": "^10.0.10", "@types/node": "^25.0.3", "@types/progress": "^2.0.7", "@types/source-map-support": "^0.5.10", "@types/tmp": "^0.2.6", "@types/xmldom": "^0.1.34", "@xmldom/xmldom": "^0.9.8", "chai": "^6.2.1", "chai-as-promised": "^8.0.2", "deep-eql": "^5.0.2", "eslint": "^9.39.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-redos": "^4.5.0", "eslint-plugin-regexp": "^2.10.0", "extract-zip": "^2.0.1", "geo-tz": "^8.1.4", "globals": "^17.0.0", "globule": "^1.3.4", "mocha": "^11.7.5", "npm-check-updates": "^19.2.0", "npm-run-all2": "8.0.4", "prettier": "^3.7.4", "prettier-plugin-organize-imports": "^4.3.0", "progress": "^2.0.3", "release-it": "^19.0.6", "rimraf": "^6.1.2", "serve": "^14.2.5", "source-map-support": "^0.5.21", "tmp": "^0.2.5", "ts-node": "^10.9.2", "typedoc": "^0.28.15", "typescript": "^5.9.3", "typescript-eslint": "^8.47.0", "xpath": "^0.0.34" }, "dependencies-note": "@types/luxon is a proper dependency, not devDependency, as our exported TypeScript typings reference luxon types. See <https://github.com/photostructure/exiftool-vendored.js/pull/108>", "dependencies": { "@photostructure/tz-lookup": "^11.3.0", "@types/luxon": "^3.7.1", "batch-cluster": "^17.0.0", "he": "^1.2.0", "luxon": "^3.7.2" }, "optionalDependencies": { "exiftool-vendored.exe": "13.45.0", "exiftool-vendored.pl": "13.45.0" } }