{
  "name": "@music-i18n/musicxml-player",
  "version": "1.5.1",
  "description": "A TypeScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.",
  "types": "./build/types/index.d.ts",
  "exports": {
    ".": {
      "import": "./build/musicxml-player.mjs",
      "types": "./build/types/index.d.ts"
    }
  },
  "files": [
    "build"
  ],
  "devDependencies": {
    "@chialab/esbuild-plugin-meta-url": "^0.19.0",
    "@types/node": "^24.7.1",
    "@types/verovio": "^3.13.4",
    "@types/webmidi": "^2.1.0",
    "esbuild": "^0.25.9",
    "esbuild-plugin-copy": "^2.1.1",
    "esbuild-plugins-node-modules-polyfill": "^1.6.8",
    "eslint": "^9.13.0",
    "husky": "^9.1.7",
    "jsdom": "^27.0.0",
    "local-web-server": "^5.3.0",
    "prettier": "^3.6.2",
    "typescript": "^4.9.5",
    "typescript-eslint": "^8.23.0",
    "vitest": "^3.2.4",
    "vitest-fetch-mock": "^0.4.5"
  },
  "scripts": {
    "build": "./apply-patches.sh && npm run build:lint && npm run build:esm && npm run build:cjs && npm run build:d.ts",
    "build:lint": "eslint --fix {src/*.ts,src/**/*.ts} && prettier --write {src/*.ts,src/**/*.ts}",
    "build:esm": "node esbuild.mjs --format=esm",
    "build:cjs": "node esbuild.mjs --format=cjs",
    "build:d.ts": "tsc --emitDeclarationOnly --outDir build/types",
    "build:snap": "vitest --update",
    "test": "vitest run",
    "test:type": "tsc --noEmit",
    "demo:develop": "ws -d demo --rewrite '/mma/(.*) -> http://localhost:3000/$1' -p ${PORT:-8080}",
    "demo:server": "ws -d demo -p ${PORT:-8082} -z --log.format combined"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/infojunkie/musicxml-player.git"
  },
  "author": "Karim Ratib <karim.ratib@gmail.com> (https://github.com/infojunkie)",
  "license": "GPL-3.0-only",
  "bugs": {
    "url": "https://github.com/infojunkie/musicxml-player/issues"
  },
  "homepage": "https://github.com/infojunkie/musicxml-player#readme",
  "dependencies": {
    "opensheetmusicdisplay": "^1.4.5",
    "spessasynth_core": "^4.3.0",
    "spessasynth_lib": "^4.3.0",
    "unzipit": "^1.4.3",
    "verovio": "npm:@music-i18n/verovio@^1.0.6"
  }
}
