{
  "name": "photoviewer",
  "version": "3.11.1",
  "description": "A JS plugin to view images just like in Windows.",
  "main": "src/js/photoviewer.js",
  "types": "types/index.d.ts",
  "files": [
    "dist",
    "src",
    "types",
    "_index.scss"
  ],
  "keywords": [
    "photoviewer",
    "lightbox",
    "image-gallery",
    "image-viewer",
    "responsive",
    "modal",
    "draggable",
    "resizable",
    "movable",
    "zoomable",
    "rotatable",
    "mousewheel",
    "fullscreen",
    "hotkeys"
  ],
  "directories": {
    "doc": "docs",
    "example": "examples"
  },
  "author": "nzbin",
  "license": "MIT",
  "homepage": "https://nzbin.github.io/photoviewer/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nzbin/photoviewer.git"
  },
  "bugs": {
    "url": "https://github.com/nzbin/photoviewer/issues"
  },
  "scripts": {
    "sass": "sass --style=expanded src/scss/photoviewer.scss dist/photoviewer.css",
    "sassmin": "sass --style=compressed src/scss/photoviewer.scss dist/photoviewer.min.css",
    "postcss": "postcss -r dist/*.css",
    "build": "run-s build:css build:js",
    "build:css": "run-s sass",
    "build:js": "rollup -c",
    "compress": "run-s compress:css compress:js",
    "compress:css": "run-s sassmin",
    "compress:js": "uglifyjs dist/photoviewer.js -o dist/photoviewer.min.js -c -m --comments /^!/",
    "copy": "run-s copy:css copy:js",
    "copy:css": "cp dist/photoviewer.css docs/css",
    "copy:js": "cp dist/photoviewer.js docs/js",
    "release": "run-s clean build compress postcss copy",
    "release:css": "run-s build:css compress:css",
    "release:js": "run-s build:js compress:js",
    "lint": "run-s lint:css lint:js",
    "lint:css": "stylelint \"src/**/*.scss\" --fix",
    "lint:js": "eslint src/js --fix",
    "clean": "rimraf dist",
    "watch": "onchange src -- run-p build:js build:css",
    "prepublishOnly": "npm run release"
  },
  "dependencies": {
    "domq.js": "^0.7.0"
  },
  "devDependencies": {
    "@babel/core": "^7.28.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
    "@babel/preset-env": "^7.28.0",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^22.0.0",
    "@rollup/plugin-node-resolve": "^13.3.0",
    "autoprefixer": "^10.4.14",
    "eslint": "^8.45.0",
    "npm-run-all": "^4.1.5",
    "onchange": "^7.1.0",
    "postcss": "^8.5.6",
    "postcss-cli": "^11.0.0",
    "postcss-header": "^3.0.3",
    "rimraf": "^6.0.0",
    "rollup": "^2.73.0",
    "sass": "^1.97.0",
    "stylelint": "^16.26.0",
    "stylelint-config-recommended-scss": "^16.0.0",
    "stylelint-config-standard": "^39.0.0",
    "uglify-js": "^3.19.3"
  }
}
