{
  "name": "keynote-parser2",
  "version": "0.6.0",
  "description": "A library for parsing Apple Keynote file",
  "keywords": [
    "keynote",
    "keynote-parser",
    "iwa",
    "iwa-parser"
  ],
  "type": "commonjs",
  "exports": {
    ".": "./lib/index.js",
    "./package.json": "./package.json",
    "./lib/*": "./lib/*",
    "./proto/*": "./proto/*"
  },
  "main": "./lib/index.js",
  "types": "./lib/index.d.ts",
  "bin": {
    "keynote-parser": "./bin/keynote-parser.js"
  },
  "files": [
    "bin",
    "lib",
    "proto"
  ],
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "lint-staged": {
    "*.!(js|ts)": "prettier --write --ignore-unknown",
    "*.(js|ts)": [
      "eslint --fix",
      "prettier --write"
    ],
    "package.json": "sort-package-json"
  },
  "prettier": "@meteorlxy/prettier-config",
  "dependencies": {
    "decompress": "^4.2.1",
    "fs-extra": "^11.3.0",
    "lodash.get": "^4.4.2",
    "protobufjs": "^7.5.0",
    "snappyjs": "^0.7.0",
    "varint": "^6.0.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-conventional": "^19.8.1",
    "@meteorlxy/eslint-config": "^6.0.0",
    "@meteorlxy/prettier-config": "^6.0.0",
    "@meteorlxy/tsconfig": "^6.0.0",
    "@types/decompress": "^4.2.7",
    "@types/fs-extra": "^11.0.4",
    "@types/lodash.get": "^4.4.9",
    "@types/node": "^22.15.17",
    "@types/varint": "^6.0.3",
    "@vitest/coverage-istanbul": "^3.1.3",
    "bumpp": "^10.1.0",
    "conventional-changelog-cli": "^5.0.0",
    "eslint": "^9.26.0",
    "fast-glob": "^3.3.3",
    "husky": "^9.1.7",
    "lint-staged": "^15.5.2",
    "long": "^5.3.2",
    "prettier": "^3.5.3",
    "protobufjs-cli": "^1.1.3",
    "rimraf": "^6.0.1",
    "sort-package-json": "^3.2.1",
    "typescript": "^5.8.3",
    "vite": "^6.3.5",
    "vitest": "^3.1.3"
  },
  "scripts": {
    "build": "tsc -b tsconfig.build.json",
    "clean": "rimraf lib *.tsbuildinfo",
    "format": "prettier --write .",
    "lint": "eslint . && prettier --check .",
    "pb": "pnpm pb:js && pnpm pb:ts",
    "pb:js": "pbjs -t static-module -w commonjs -o proto/proto.js proto-files/*.proto",
    "pb:ts": "pbts -o proto/proto.d.ts proto/proto.js",
    "release": "pnpm release:check && pnpm release:version && pnpm release:publish",
    "release:changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
    "release:check": "pnpm clean && pnpm build && pnpm lint && pnpm test",
    "release:publish": "pnpm publish",
    "release:version": "bumpp -r --execute=\"pnpm release:changelog\" --commit \"build: publish v%s\" --all",
    "test": "vitest run",
    "test:cov": "vitest run --coverage"
  }
}