{
  "name": "@use-gpu/shader",
  "version": "0.20.0",
  "main": "./cjs/index.cjs",
  "author": "Steven Wittens <steven@acko.net>",
  "module": "./mjs/index.mjs",
  "license": "MIT",
  "exports": {
    ".": {
      "types": "./mjs/index.d.mts",
      "import": "./mjs/index.mjs",
      "require": "./cjs/index.cjs"
    },
    "./glsl": {
      "types": "./mjs/glsl/index.d.mts",
      "import": "./mjs/glsl/index.mjs",
      "require": "./cjs/glsl/index.cjs"
    },
    "./wgsl": {
      "types": "./mjs/wgsl/index.d.mts",
      "import": "./mjs/wgsl/index.mjs",
      "require": "./cjs/wgsl/index.cjs"
    }
  },
  "bin": {
    "shader2ts": "./bin/shader2ts.js"
  },
  "dependencies": {
    "@lezer/generator": "^1.7.1",
    "@lezer/lr": "^1.4.2",
    "@types/command-line-args": "^5.2.3",
    "command-line-args": "^6.0.0",
    "lodash": "^4.17.21",
    "lru-cache": "^6.0.0",
    "magic-string": "^0.30.11"
  },
  "scripts": {
    "build": "yarn run build:grammar && yarn run build:bin && yarn run build:pkg",
    "build:pkg": "NPM_PACKAGE=shader ../../scripts/build-mjs-cjs.sh",
    "build:grammar": "yarn run build:grammar:glsl && yarn run build:grammar:wgsl && yarn run build:grammar:wgsl-highlight",
    "build:grammar:glsl": "yarn run lezer-generator src/glsl/grammar/glsl.grammar -o src/glsl/grammar/glsl.js",
    "build:grammar:wgsl": "yarn run lezer-generator src/wgsl/grammar/wgsl.grammar -o src/wgsl/grammar/wgsl.js",
    "build:grammar:wgsl-highlight": "ts-node build.ts && yarn run lezer-generator src/wgsl/highlight/wgsl.grammar -o src/wgsl/highlight/wgsl.js",
    "build:bin": "mkdir bin 2>/dev/null; (cd scripts && tsup && mv dist/transpile2ts.js ../bin/shader2ts.js && chmod +x ../bin/shader2ts.js)",
    "test": "MODULE_ENV=cjs jest --watch",
    "lint": "eslint src",
    "coverage": "echo 'jest --collect-coverage' disabled",
    "types": "tsc --noEmit",
    "types:watch": "yarn run types -- --watch"
  },
  "jest": {
    "globals": {
      "GPUShaderStage": {
        "VERTEX": 1,
        "FRAGMENT": 2,
        "COMPUTE": 4
      }
    }
  },
  "keywords": [
    "use-gpu",
    "use-gpu-library"
  ],
  "sideEffects": false
}