{
  "name": "postprocessing",
  "version": "6.39.5",
  "description": "A post processing library for three.js.",
  "homepage": "https://github.com/pmndrs/postprocessing",
  "license": "Zlib",
  "type": "module",
  "sideEffects": false,
  "main": "./build/index.cjs",
  "module": "./build/index.js",
  "types": "./build/types/index.d.cts",
  "exports": {
    ".": {
      "import": {
        "types": "./build/types/index.d.ts",
        "default": "./build/index.js"
      },
      "require": {
        "types": "./build/types/index.d.cts",
        "default": "./build/index.cjs"
      }
    }
  },
  "devEngines": {
    "packageManager": {
      "name": "pnpm",
      "version": ">=11 <12",
      "onFail": "error"
    },
    "runtime": {
      "name": "node",
      "version": ">=24",
      "onFail": "error"
    }
  },
  "keywords": [
    "rendering",
    "image",
    "filter",
    "effect",
    "composer",
    "pass",
    "post",
    "processing",
    "gpgpu",
    "rtt",
    "rendertexture",
    "rendertarget",
    "three"
  ],
  "author": {
    "name": "Raoul van Rüschen",
    "email": "vanruesc@outlook.de"
  },
  "repository": {
    "url": "git+https://github.com/pmndrs/postprocessing.git"
  },
  "bugs": {
    "url": "https://github.com/pmndrs/postprocessing/issues"
  },
  "files": [
    "./build"
  ],
  "ava": {
    "failFast": true,
    "files": [
      "./test/**/*"
    ]
  },
  "peerDependencies": {
    "three": ">= 0.168.0 < 0.187.0"
  },
  "devDependencies": {
    "@tweakpane/core": "2.x.x",
    "@types/node": "26.x.x",
    "@types/three": "0.x.x",
    "autoprefixer": "10.x.x",
    "ava": "8.x.x",
    "cpy-cli": "7.x.x",
    "cssnano": "9.x.x",
    "dat.gui": "0.x.x",
    "del-cli": "7.x.x",
    "esbuild": "0.28.x",
    "esbuild-plugin-glsl": "1.x.x",
    "esdoc": "1.x.x",
    "esdoc-importpath-plugin": "1.x.x",
    "esdoc-standard-plugin": "1.x.x",
    "eslint": "10.x.x",
    "eslint-config-aether": "3.x.x",
    "gzipper": "8.x.x",
    "hugo-bin": "0.x.x",
    "npm-run-all": "4.x.x",
    "postcss": "8.x.x",
    "postcss-cli": "12.x.x",
    "postcss-preset-env": "11.x.x",
    "sass": "1.x.x",
    "spatial-controls": "6.x.x",
    "stylelint": "17.x.x",
    "stylelint-config-standard-scss": "17.x.x",
    "stylelint-order": "8.x.x",
    "three": "0.x.x",
    "three-demo": "5.x.x",
    "tweakpane": "4.x.x",
    "typescript": "6.0.x"
  },
  "scripts": {
    "ava": "ava",
    "build": "run-p build:css build:js:min build:dts",
    "build:css": "sass --no-source-map -I manual/assets/css/src/values manual/assets/css/src:manual/assets/css/dist",
    "build:js": "node esbuild",
    "build:js:min": "node esbuild -m",
    "build:dts": "cpy \"types/*\" build/types && cpy \"types/*\" build/types --rename=index.d.cts",
    "clean": "del-cli build temp manual/resources \"manual/assets/**/dist\" public",
    "copy": "cpy \"demo/static/**/*\" public/demo",
    "deploy": "run-s copy postcss hugo gzip",
    "doc": "esdoc",
    "gzip": "gzipper c \"public\"",
    "hugo": "hugo -s manual --minify",
    "lint": "run-p lint:*",
    "lint:css": "stylelint --fix manual/assets/css/src",
    "lint:js": "eslint --fix src demo/src manual/assets/js/src",
    "lint:dts": "tsc --project tsconfig.types.json",
    "postcss": "postcss manual/assets/css/dist/index.css -o manual/assets/css/dist/index.css -c manual",
    "prewatch": "run-s clean copy build:css build:js",
    "test": "run-s lint clean build ava doc",
    "start": "hugo server -s manual -e development",
    "watch": "run-p watch:* start",
    "watch:css": "sass --no-source-map -I manual/assets/css/src/values manual/assets/css/src:manual/assets/css/dist -w",
    "watch:js": "node esbuild -w"
  }
}