{
  "name": "powershot-threejs",
  "version": "0.8.1",
  "description": "Authentic digital camera ISP and analog signal post-processing for Three.js WebGPU.",
  "license": "MIT",
  "homepage": "https://cl0nazepamm.github.io/powershot-threejs/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cl0nazepamm/powershot-threejs.git"
  },
  "bugs": {
    "url": "https://github.com/cl0nazepamm/powershot-threejs/issues"
  },
  "type": "module",
  "sideEffects": false,
  "exports": {
    ".": "./src/index.js",
    "./pipeline": "./src/pipeline.js",
    "./presets": "./src/presets.js",
    "./film": "./src/film.js",
    "./infrared": "./src/infrared.js",
    "./nightshot": "./src/nightshot.js",
    "./render-pipeline": "./src/render-pipeline.js",
    "./solar-flare": "./src/solar-flare.js",
    "./solar-flare-profile": "./src/solar-flare-profile.js"
  },
  "files": [
    "LICENSE",
    "README.md",
    "docs/SOLAR_FLARES.md",
    "docs/ADVANCED.md",
    "src/index.js",
    "src/pipeline.js",
    "src/presets.js",
    "src/film.js",
    "src/infrared.js",
    "src/nightshot.js",
    "src/render-pipeline.js",
    "src/solar-flare.js",
    "src/solar-flare-profile.js",
    "src/solar-flare-psf.js",
    "src/assets/heliar-tronnier-100mm-v1.bin",
    "tools/solar-flare-optics.mjs",
    "tools/generate-solar-flare-atlas.mjs"
  ],
  "keywords": [
    "threejs",
    "webgpu",
    "postprocessing",
    "lens-flare",
    "spectral",
    "sunlight",
    "isp",
    "infrared",
    "night-vision",
    "vhs",
    "ntsc"
  ],
  "scripts": {
    "dev": "vite --host 127.0.0.1",
    "build": "vite build",
    "preview": "vite preview --host 127.0.0.1",
    "generate:flare-atlas": "node tools/generate-solar-flare-atlas.mjs",
    "generate:flare-atlas:max": "node tools/generate-solar-flare-atlas.mjs --max",
    "check": "node --check src/index.js && node --check src/main.js && node --check src/pipeline.js && node --check src/presets.js && node --check src/film.js && node --check src/infrared.js && node --check src/nightshot.js && node --check src/render-pipeline.js && node --check src/solar-flare.js && node --check src/solar-flare-profile.js && node --check src/solar-flare-psf.js && node --check src/flare-demo.js && node --check src/demo-scenes.js && node --check tools/solar-flare-optics.mjs && node --check tools/generate-solar-flare-atlas.mjs && node --check src/nv-demo.js && node --check src/nir_band.js",
    "test": "node --test test/*.test.mjs",
    "prepublishOnly": "npm run check && npm test"
  },
  "devDependencies": {
    "speedball-gi": "^0.6.6",
    "three": "^0.185.0",
    "three-mesh-bvh": "^0.9.13",
    "vite": "^8.1.5"
  },
  "peerDependencies": {
    "three": ">=0.185.0"
  }
}
