{
    "name": "spessasynth_lib",
    "version": "4.3.4",
    "description": "MIDI and SoundFont2/DLS library for the browsers with no compromises",
    "type": "module",
    "main": "dist/index.js",
    "module": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "build": "npm run test:types && npm run build:fast",
        "build:fast": "npm run build:npm && npm run build:pages",
        "build:npm": "tsx build_scripts/build_npm.ts",
        "build:pages": "tsx build_scripts/build_pages.ts",
        "format": "prettier . --write",
        "test:types": "eslint --cache && tsc -b",
        "debug": "tsx build_scripts/debug_enable.ts",
        "release": "tsx build_scripts/debug_disable.ts",
        "prepack": "npm run build:npm",
        "prepublishOnly": "npm run release",
        "prepare": "husky install"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/spessasus/spessasynth_lib.git"
    },
    "keywords": [
        "soundfont",
        "synthesizer",
        "synth",
        "sf2",
        "sf3",
        "dls",
        "dls-to-sf2",
        "midi",
        "rmi",
        "midi-player",
        "web-audio-api",
        "web-midi-api",
        "player",
        "soundfont2",
        "soundfont3",
        "audio-buffer-to-wav"
    ],
    "files": [
        "dist",
        "LICENSE",
        "README.md",
        "package.json"
    ],
    "author": {
        "name": "spessasus",
        "email": "spesekspesek@gmail.com",
        "url": "https://github.com/spessasus"
    },
    "license": "Apache-2.0",
    "bugs": {
        "url": "https://github.com/spessasus/spessasynth_lib/issues",
        "email": "spesekspesek@gmail.com"
    },
    "homepage": "https://github.com/spessasus/spessasynth_lib#readme",
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@types/audioworklet": "^0.0.100",
        "@types/node": "^25.9.1",
        "esbuild": "^0.28.0",
        "eslint": "^10.4.0",
        "eslint-config-prettier": "^10.1.8",
        "eslint-plugin-unicorn": "^64.0.0",
        "globals": "^17.6.0",
        "husky": "^9.1.7",
        "lint-staged": "^17.0.5",
        "prettier": "^3.8.3",
        "tsdown": "^0.22.0",
        "tsx": "^4.22.3",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.59.4"
    },
    "lint-staged": {
        "*.{ts,js}": [
            "prettier --write",
            "eslint --cache --fix"
        ],
        "*.{html,json,md,yml,yaml,css}": "prettier --write"
    },
    "dependencies": {
        "spessasynth_core": "latest"
    }
}
