{
  "name": "@kidlib/web-audio",
  "version": "0.7.1",
  "description": "High-level Web Audio primitives for musical instruments and tools.",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/KristinnRoach/web-audio.git"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./io": {
      "types": "./dist/io.d.ts",
      "import": "./dist/io.js"
    },
    "./debug": {
      "types": "./dist/debug.d.ts",
      "import": "./dist/debug.js"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "webmidi": "^3.1.16"
  },
  "devDependencies": {
    "@changesets/cli": "3.0.1",
    "@types/audioworklet": "^0.0.72",
    "@types/node": "^24.13.3",
    "@vitest/browser-playwright": "4.1.10",
    "@vitest/coverage-v8": "4.1.10",
    "concurrently": "^9.1.2",
    "jsdom": "^30.0.1",
    "playwright": "^1.53.2",
    "typescript": "5.8.3",
    "vite": "npm:@voidzero-dev/vite-plus-core@0.2.9",
    "vite-plugin-dts": "^4.5.3",
    "vite-plus": "0.2.9",
    "vitest": "4.1.10"
  },
  "scripts": {
    "changeset": "vp exec changeset",
    "bump": "vp run test:all && vp exec changeset version",
    "release": "npm login && vp exec changeset publish",
    "build:worklets": "node build-processors.js",
    "build": "vp run clean && vp build",
    "watch:processors": "node watch-processors.js",
    "watch": "concurrently \"vp test watch\" \"vp build --watch\" \"vp run watch:processors\"",
    "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"",
    "test": "vp test run",
    "test:browser": "vpr build:worklets && vp test run --config vitest.browser.config.ts",
    "test:coverage": "vp test run --coverage",
    "test:watch": "vp test",
    "test:all": "vp check --fix && pnpm build && vp run test && vp run test:browser"
  }
}