{
    "name": "webgl-operate",
    "version": "0.9.0",
    "license": "MIT",
    "description": "A TypeScript based WebGL rendering framework.",
    "author": "CG Internals",
    "homepage": "https://webgl-operate.org",
    "jsdelivr": "./dist/webgl-operate.js",
    "bugs": {
        "email": "contact@cginternals.com",
        "url": "https://github.com/cginternals/webgl-operate/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/cginternals/webgl-operate.git"
    },
    "main": "./lib/webgl-operate.js",
    "types": "./lib/webgl-operate.d.ts",
    "sideEffects": [
        "./source/polyfill.ts"
    ],
    "maintainers": [
        {
            "name": "Daniel Limberger",
            "email": "daniel.limberger@cginternals.com"
        }
    ],
    "devDependencies": {
        "@types/chai": "~5.0.0",
        "@types/chai-spies": "~1.0.1",
        "@types/mocha": "~10.0.9",
        "@types/node": "~22.7.5",
        "@types/sinon": "~17.0.3",
        "@typescript-eslint/eslint-plugin": "^8.8.1",
        "@typescript-eslint/parser": "^8.8.1",
        "chai": "~5.1.1",
        "chai-spies": "~1.1.0",
        "coveralls": "~3.1.0",
        "cross-env": "~7.0.3",
        "eslint": "~9.12.0",
        "git-revision-webpack-plugin": "~3.0.6",
        "gl-matrix": "~3.4.3",
        "glob": "~11.0.0",
        "http-server": "~14.1.1",
        "jsonschema": "~1.4.0",
        "mocha": "~10.7.3",
        "mocha-junit-reporter": "~2.1.1",
        "mocha-multi-reporters": "~1.5.1",
        "npm-run-all": "~4.1.5",
        "nyc": "~17.1.0",
        "pug": "~3.0.2",
        "rimraf": "~6.0.1",
        "rxjs": "~6.6.6",
        "sinon": "~19.0.2",
        "source-map-support": "~0.5.19",
        "ts-loader": "~9.5.1",
        "ts-node": "^10.9.2",
        "typedoc": "~0.26.8",
        "typescript": "~5.6.2",
        "url": "^0.11.0",
        "webpack": "^5.26.3",
        "webpack-bundle-analyzer": "^4.4.0",
        "webpack-cli": "^5.1.4",
        "webpack-glsl-loader": "~1.0.1",
        "webpack-rxjs-externals": "~2.0.0"
    },
    "peerDependencies": {
        "rxjs": "~7.8.1"
    },
    "scripts": {
        "build": "webpack-cli --mode development && node pugconfig.js",
        "build-watch": "webpack-cli --mode development --watch",
        "start": "http-server ./build -a localhost -c-1",
        "start-watch": "run-p build-watch pug-watch demos-watch examples-watch start",
        "build-dist": "webpack-cli --mode production --config webpack.config.dist.js",
        "build-lib": "webpack-cli --mode production --config webpack.config.lib.js",
        "build-lib-watch": "webpack-cli --mode development --config webpack.config.lib.js --watch",
        "demos": "webpack-cli --mode production --config webpack.config.demos.js",
        "demos-watch": "webpack-cli --mode production --config webpack.config.demos.js --watch",
        "examples": "webpack-cli --mode production --config webpack.config.examples.js",
        "examples-watch": "webpack-cli --mode production --config webpack.config.examples.js --watch",
        "cleanup": "rimraf ./dist ./lib ./build",
        "lint": "eslint .",
        "test": "mocha",
        "test-nyc": "nyc mocha",
        "test-watch": "mocha --watch",
        "coverage": "nyc report --reporter=text-lcov | coveralls",
        "doc": "typedoc source/webgl-operate.ts",
        "pug": "node pugconfig.js",
        "pug-watch": "node pugconfig.js --watch",
        "ci": "run-p build-dist build-lib lint test-nyc website",
        "pack": "run-p build-dist build-lib",
        "analyze": "cross-env ANALYZE=true webpack-cli --mode production --config webpack.config.js",
        "website": "run-s build-dist demos examples pug",
        "postversion": "git push && git push --tags",
        "prepack": "npm run preversion",
        "preversion": "npm install && npm run build-dist && npm run build-lib"
    },
    "keywords": [
        "webgl",
        "rendering",
        "canvas",
        "engine",
        "2d",
        "3d",
        "multiframe",
        "progressive",
        "path-tracing",
        "ray-tracing",
        "ray-marching",
        "voxel",
        "glTF",
        "viewer"
    ],
    "dependencies": {
        "gltf-loader-ts": "~0.3.1"
    }
}
