{
  "name": "@vfx-js/core",
  "description": "Easy WebGL effects for HTML elements",
  "version": "1.0.0",
  "files": [
    "package.json",
    "README.md",
    "lib/"
  ],
  "type": "module",
  "scripts": {
    "build": "run-s clean build:cjs build:esm build:dual typedoc",
    "build:cjs": "tsc -d",
    "build:esm": "tsc -d -p tsconfig.esm.json",
    "build:dual": "tsconfig-to-dual-package",
    "clean": "rimraf lib docs-build",
    "dev": "run-p watch:cjs watch:esm",
    "watch:cjs": "tsc -d -w",
    "watch:esm": "tsc -d -w -p tsconfig.esm.json",
    "lint": "biome check .",
    "format": "biome check --write .",
    "lint-staged": "lint-staged",
    "test": "vitest --dir src --run",
    "test:watch": "vitest --dir src",
    "typedoc": "typedoc --options typedoc.packages.json --out docs-build --excludeExternals"
  },
  "devDependencies": {
    "@biomejs/biome": "2.4.11",
    "@types/node": "24.12.2",
    "lint-staged": "^16.4.0",
    "npm-run-all2": "^8.0.4",
    "rimraf": "^6.1.3",
    "tsconfig-to-dual-package": "^1.2.0",
    "typedoc": "0.28.19",
    "typedoc-plugin-missing-exports": "4.1.3",
    "typescript": "6.0.2",
    "vitest": "4.1.4"
  },
  "lint-staged": {
    "src/*.ts": [
      "biome check --write --no-errors-on-unmatched --files-ignore-unknown=true"
    ]
  },
  "author": "Takayosi Amagi <fand.gmork@gmail.com> (https://amagi.dev/)",
  "homepage": "https://amagi.dev/vfx-js",
  "repository": {
    "url": "https://github.com/fand/vfx-js"
  },
  "bugs": {
    "url": "https://github.com/fand/vfx-js/issues"
  },
  "keywords": [
    "glsl",
    "webgl",
    "webgl2"
  ],
  "license": "MIT"
}