{
  "name": "@contentauth/c2pa-node",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/contentauth/c2pa-js.git",
    "directory": "packages/c2pa-node"
  },
  "version": "0.6.0",
  "description": "Node.js bindings for C2PA",
  "main": "dist/index.js",
  "type": "module",
  "types": "dist/types/index.d.ts",
  "files": [
    "dist",
    "scripts",
    "src",
    "Cargo.toml",
    "Cargo.lock"
  ],
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "build": "run-s build:rust build:ts",
    "build:debug": "run-s build:rust-debug build:ts",
    "build:rust": "pnpm run build:rust-debug --release",
    "build:rust-debug": "cargo build --message-format=json-render-diagnostics > cargo.log",
    "build:ts": "tsc -b && cpy index.node dist && cpy index.node js-src && cpy --flat js-src/types.d.ts dist/types",
    "ci": "run-s build:rust-debug build:ts test",
    "clean": "rimraf dist target",
    "cross": "pnpm run cross-build --release",
    "cross-build": "cross build --message-format=json-render-diagnostics > cross.log",
    "debug": "pnpm run cargo-build --",
    "lint": "cargo clippy && pnpm eslint",
    "postbuild:rust-debug": "neon dist < cargo.log",
    "postcross-build": "neon dist -m /target < cross.log",
    "postinstall": "node scripts/postinstall.cjs",
    "test": "pnpm build:debug && vitest run --config ./vitest.config.ts",
    "test:watch": "pnpm build:debug && vitest --config ./vitest.config.ts",
    "test:ui": "pnpm build:debug && vitest --ui --config ./vitest.config.ts"
  },
  "author": "Colin Murphy <colmurph@adobe.com>, Austin Le <ale@adobe.com>",
  "license": "MIT",
  "devDependencies": {
    "@changesets/cli": "^2.31.0",
    "@contentauth/c2pa-types": "workspace:*",
    "@eslint/js": "^9.39.4",
    "@neon-rs/cli": "0.1.82",
    "@types/cli-progress": "^3.11.6",
    "@types/debug": "^4.1.13",
    "@types/fs-extra": "^11.0.4",
    "@types/jest": "^29.5.14",
    "@types/node": "^22.19.17",
    "@types/unzipper": "^0.10.11",
    "@typescript-eslint/eslint-plugin": "^8.59.1",
    "@typescript-eslint/parser": "^8.59.1",
    "@vitest/ui": "^3.2.4",
    "cbor2": "^2.3.0",
    "cpy-cli": "^5.0.0",
    "eslint": "^9.39.4",
    "npm-run-all": "^4.1.5",
    "rimraf": "^6.1.3",
    "sharp": "^0.34.5",
    "ts-jest": "^29.4.9",
    "typedoc": "^0.28.19",
    "typedoc-plugin-markdown": "^4.11.0",
    "typescript": "^5.9.3",
    "vitest": "^3.2.4"
  },
  "keywords": [
    "c2pa"
  ],
  "bugs": {
    "url": "https://github.com/contentauth/c2pa-js/issues"
  },
  "homepage": "https://github.com/contentauth/c2pa-js/tree/main/packages/c2pa-node#readme",
  "dependencies": {
    "cargo-cp-artifact": "^0.1.9",
    "cli-progress": "^3.12.0",
    "debug": "^4.4.3",
    "fs-extra": "^11.3.4",
    "mkdirp": "^3.0.1",
    "node-fetch": "^3.3.2",
    "pkg-dir": "^8.0.0",
    "pretty-bytes": "^6.1.1",
    "unzipper": "^0.10.14"
  },
  "packageManager": "pnpm@10.15.0",
  "nx": {
    "tags": [
      "lib"
    ]
  }
}
