{
  "name": "wgsl-linker",
  "version": "0.5.0-d1",
  "files": [
    "dist",
    "src"
  ],
  "type": "module",
  "repository": "github:wgsl-tooling-wg/wgsl-linker",
  "exports": {
    ".": {
      "types": "./dist/linker/src/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./templates": {
      "types": "./dist/linker/src/templates/index.d.ts",
      "import": "./dist/templates.js",
      "require": "./dist/templates.cjs"
    },
    "./minified": {
      "types": "./dist/linker/src/index.d.ts",
      "import": "./dist/minified.js",
      "require": "./dist/minified.cjs"
    }
  },
  "dependencies": {
    "mini-parse": "0.5.0-d1"
  },
  "devDependencies": {
    "@types/node": "^22.5.0",
    "@typescript-eslint/eslint-plugin": "^8.2.0",
    "@typescript-eslint/parser": "^8.2.0",
    "@vitest/ui": "^2.0.5",
    "berry-pretty": "^0.0.5",
    "esbuild": "^0.23.1",
    "eslint": "^9.9.0",
    "eslint-config-prettier": "^9.1.0",
    "ncp": "^2.0.0",
    "npm-run-all": "^4.1.5",
    "organize-imports-cli": "^0.10.0",
    "prettier-eslint-cli": "^8.0.1",
    "rollup-plugin-visualizer": "^5.12.0",
    "terser": "^5.31.6",
    "typescript": "^5.5.4",
    "vite": "^5.4.2",
    "vite-plugin-dts": "^4.0.3",
    "vite-tsconfig-paths": "^5.0.1",
    "vitest": "^2.0.5",
    "wesl-testsuite": "file:../../../wesl-testsuite",
    "wgsl-rand": "0.5.0-d1"
  },
  "scripts": {
    "build:readme": "ncp ../../README.md README.md",
    "build": "run-s build:main build:templates build:minified",
    "build:main": "vite build",
    "build:minified": "vite build -c minified.vite.config.js",
    "build:brotli": "brotli dist/minified.cjs && ls -l dist/minified.cjs.br",
    "build:templates": "vite build -c templates.vite.config.js",
    "test": "vitest",
    "organize": "organize-imports-cli tsconfig.json",
    "format": "prettier-eslint \"src/**/*.ts\" --write",
    "lint": "eslint src"
  }
}