{
  "name": "@ewizardjs/screenshoter",
  "version": "5.4.2",
  "description": "ewizardjs screenshots generator",
  "repository": {
    "type": "git",
    "url": ""
  },
  "author": "",
  "license": "ISC",
  "main": "dist/index.js",
  "scripts": {
    "prebuild": "rm -rf dist",
    "build": "npm run build-ts",
    "build-ts": "tsc",
    "watch-ts": "tsc -w",
    "lint": "eslint .",
    "lockfile-lint": "lockfile-lint --type npm --path npm-shrinkwrap.json --allowed-hosts npm",
    "debug": "npm run build && node --inspect dist/index.js",
    "test": "npm run test:unit",
    "test:unit": "jest --coverage --ci",
    "snapshot:update": "jest --updateSnapshot",
    "prepare": "(husky || true)"
  },
  "dependencies": {
    "@ewizardjs/banner-structure-api": "^1.2.0",
    "@ewizardjs/mini-server": "^0.2.1",
    "@ewizardjs/pages-api": "^1.5.0",
    "@ewizardjs/settings": "^4.7.3",
    "@ewizardjs/social-structure-api": "^1.0.0",
    "@ewizardjs/state-iterator": "^2.2.1",
    "@ewizardjs/structure-api": "^1.0.4",
    "@ewizardjs/system-settings": "^3.17.2",
    "fs-extra": "^11.3.4",
    "imagemin": "^7.0.1",
    "imagemin-mozjpeg": "^9.0.0",
    "imagemin-pngquant": "^9.0.2",
    "puppeteer": "^24.39.1",
    "ramda": "^0.30.1",
    "sharp": "^0.34.5"
  },
  "devDependencies": {
    "@ewizardjs/eslint-config": "^2.0.2",
    "@ewizardjs/git-hooks": "^2.0.1",
    "@ewizardjs/tsconfig": "^1.1.3",
    "@types/fs-extra": "^11.0.4",
    "@types/imagemin": "^7.0.1",
    "@types/imagemin-mozjpeg": "^8.0.4",
    "@types/jest": "^29.5.14",
    "@types/mock-fs": "^4.13.4",
    "@types/node": "^24.12.0",
    "@types/ramda": "^0.30.2",
    "jest": "^29.7.0",
    "lockfile-lint": "^4.14.1",
    "mock-fs": "^5.5.0",
    "ts-jest": "^29.4.6",
    "typescript": "^5.9.3"
  },
  "engines": {
    "node": "^18.17.0 || >=20.3.0"
  }
}
