{
  "name": "@imgly/pdf-importer",
  "version": "0.2.4",
  "main": "./dist/node.cjs",
  "module": "./dist/browser.js",
  "types": "./dist/browser.d.ts",
  "type": "module",
  "license": "SEE LICENSE IN LICENSE.md",
  "description": "Import PDF files into the Creative Editor Ecosystem",
  "keywords": [
    "creative-editor-sdk",
    "pdf",
    "import",
    "importer",
    "cesdk",
    "imgly"
  ],
  "author": {
    "name": "IMG.LY GmbH",
    "email": "support@img.ly",
    "url": "https://img.ly"
  },
  "bugs": {
    "email": "support@img.ly"
  },
  "homepage": "https://img.ly",
  "engines": {
    "node": ">=22"
  },
  "devDependencies": {
    "@cesdk/engine": "workspace:*",
    "@cesdk/node": "workspace:*",
    "@imgly/importer-exporter-utils": "workspace:*",
    "@imgly/pdfjs-dist": "4.10.38-imgly.2",
    "@types/glob": "^7.2.0",
    "@types/jsdom": "^21.1.7",
    "@types/node": "^22.0.0",
    "@types/opentype.js": "^1.3.9",
    "@types/pixelmatch": "^5.2.6",
    "@types/pngjs": "^6.0.5",
    "dotenv": "^17.2.3",
    "dts-bundle-generator": "^9.5.1",
    "esbuild": "^0.25.9",
    "glob": "7.0.3",
    "jest-image-snapshot": "^6.2.0",
    "jsdom": "^22.1.0",
    "pdf-lib": "^1.17.1",
    "pixelmatch": "^7.1.0",
    "tsx": "^4.20.6",
    "typescript": "^5.7.0",
    "undici": "^8.0.0",
    "undici-types": "~6.21.0",
    "vitest": "^3.2.4",
    "@imgly/importer-dashboard": "workspace:*"
  },
  "peerDependencies": {
    "@cesdk/engine": ">=1.70.0",
    "@cesdk/node": ">=1.70.0"
  },
  "peerDependenciesMeta": {
    "@cesdk/engine": {
      "optional": true
    },
    "@cesdk/node": {
      "optional": true
    }
  },
  "files": [
    "LICENSE.md",
    "README.md",
    "CHANGELOG.md",
    "dist/"
  ],
  "scripts": {
    "download-test-fixtures": "./scripts/download-test-fixtures.sh",
    "test:fetch-fixtures": "git lfs pull --include='packages/pdf-importer/**' --exclude=''",
    "build": "rm -rf dist/ && node build.mjs",
    "typecheck": "tsc --noEmit",
    "test:min-peer:types": "imgly-test-min-peer-types",
    "setup": "./scripts/download-test-fixtures.sh",
    "test": "vitest run src/test/regression.test.ts",
    "test:unit": "vitest run src/test/unit",
    "test:structural": "vitest run src/test/structural.test.ts",
    "test:regression": "vitest run src/test/regression.test.ts",
    "test:regression:update": "UPDATE_BASELINES=1 vitest run src/test/regression.test.ts",
    "test:all": "vitest run",
    "test:native": "vitest run --config vitest.native.config.ts",
    "add-sample": "./scripts/add-sample.sh",
    "dump": "tsx scripts/dump-pdf.ts",
    "dump:all": "tsx scripts/dump-pdf.ts --all",
    "dump:check": "tsx scripts/dump-pdf.ts --all --check",
    "generate:roundtrip": "tsx scripts/generate-roundtrip-fixtures.ts",
    "publish": "pnpm run build && npm publish --access public",
    "deploy:cdn": "op run --env-file=.env.example -- rclone sync ./dist r2:imgly-cdn/imgly/pdf-importer/$npm_package_version/dist/",
    "dashboard": "pnpm exec nx run @imgly/pdf-importer:dashboard",
    "dashboard:serve": "importer-dashboard --fixtures src/test/examples",
    "dashboard:build": "importer-dashboard build --fixtures src/test/examples",
    "dashboard:preview": "importer-dashboard preview --fixtures src/test/examples"
  },
  "dependencies": {
    "@napi-rs/canvas": "^0.1.56",
    "opentype.js": "^1.3.4",
    "pngjs": "^7.0.0"
  },
  "exports": {
    ".": {
      "node": {
        "import": {
          "types": "./dist/node.d.ts",
          "default": "./dist/node.js"
        },
        "require": {
          "types": "./dist/node.d.cts",
          "default": "./dist/node.cjs"
        }
      },
      "default": {
        "types": "./dist/browser.d.ts",
        "import": "./dist/browser.js"
      }
    }
  },
  "imports": {
    "#canvas-factory": {
      "browser": "./src/lib/pdf-parser/extract/canvas-factory.browser.ts",
      "node": "./src/lib/pdf-parser/extract/canvas-factory.node.ts",
      "default": "./src/lib/pdf-parser/extract/canvas-factory.node.ts"
    },
    "#pdfjs-resolvers": {
      "browser": "./src/lib/pdf-parser/extract/pdfjs-resolvers.browser.ts",
      "node": "./src/lib/pdf-parser/extract/pdfjs-resolvers.node.ts",
      "default": "./src/lib/pdf-parser/extract/pdfjs-resolvers.node.ts"
    }
  }
}
