{
  "name": "@fugood/whisper.node",
  "version": "1.0.22",
  "description": "An another Node binding of whisper.cpp to make same API with whisper.rn as much as possible.",
  "main": "lib/index.js",
  "browser": "lib/browser.mjs",
  "types": "lib/index.d.ts",
  "scripts": {
    "bootstrap": "npm install --omit=optional",
    "postinstall": "node scripts/check.js",
    "pretest": "node scripts/download-test-models.js",
    "test": "jest",
    "build": "npx cmake-js build",
    "build-js": "tsc",
    "prepack": "npm run build-js",
    "prebuild-native": "node scripts/generate_win_dynamic_load.js 6",
    "build-native": "cmake-js compile",
    "build-wasm": "bash scripts/build-wasm.sh",
    "build-wasm-docker": "node scripts/build-wasm-docker.js",
    "clean": "rimraf build",
    "prepare": "husky",
    "commitlint": "commitlint --edit",
    "release": "release-it",
    "update-packages": "node scripts/update-packages.js",
    "publish-if-need": "node scripts/publish-if-need.js"
  },
  "files": [
    "scripts/check.js",
    "scripts/build-wasm.sh",
    "scripts/build-wasm-package.js",
    "scripts/build-wasm-docker.js",
    "src/*.{cc,c,h,hpp,cpp}",
    "src/wasm/**/*.{cc,c,h,hpp,cpp}",
    "whisper.cpp/{examples,src,include}/**/*.{h,hpp,cpp,cc,c}",
    "whisper.cpp/ggml/include/*.h",
    "whisper.cpp/ggml/src/ggml-cpu/**/*.{h,hpp,cpp,cc,c}",
    "lib/browser.mjs",
    "lib/*.js",
    "lib/*.ts",
    "lib/*.d.ts",
    "CMakeLists.txt"
  ],
  "keywords": [
    "whisper",
    "speech-recognition",
    "audio",
    "transcription",
    "voice-activity-detection",
    "vad",
    "cpp",
    "node-addon",
    "vulkan",
    "cuda",
    "metal"
  ],
  "authors": [
    "ggml / whisper.cpp contributors",
    "Hans <hans.chen@bricks.tools>",
    "Jhen <developer@jhen.me>"
  ],
  "license": "MIT",
  "optionalDependencies": {
    "@fugood/node-whisper-linux-x64": "1.0.22",
    "@fugood/node-whisper-linux-x64-vulkan": "1.0.22",
    "@fugood/node-whisper-linux-x64-cuda": "1.0.22",
    "@fugood/node-whisper-linux-arm64": "1.0.22",
    "@fugood/node-whisper-linux-arm64-vulkan": "1.0.22",
    "@fugood/node-whisper-linux-arm64-cuda": "1.0.22",
    "@fugood/node-whisper-win32-x64": "1.0.22",
    "@fugood/node-whisper-win32-x64-vulkan": "1.0.22",
    "@fugood/node-whisper-win32-x64-cuda": "1.0.22",
    "@fugood/node-whisper-win32-arm64": "1.0.22",
    "@fugood/node-whisper-win32-arm64-vulkan": "1.0.22",
    "@fugood/node-whisper-darwin-x64": "1.0.22",
    "@fugood/node-whisper-darwin-arm64": "1.0.22",
    "@fugood/node-whisper-wasm": "1.0.22"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.24.4",
    "@babel/preset-typescript": "^7.24.1",
    "@commitlint/cli": "^19.3.0",
    "@commitlint/config-conventional": "^19.2.2",
    "@types/jest": "^29.5.12",
    "@types/node": "^22.0.0",
    "cmake-js": "^7.3.0",
    "husky": "^9.0.11",
    "jest": "^29.7.0",
    "node-addon-api": "^8.0.0",
    "release-it": "^17.7.0",
    "rimraf": "^6.0.1",
    "typescript": "^5.4.5",
    "wait-for-expect": "^3.0.2"
  },
  "engines": {
    "node": ">=16.0.0"
  },
  "binary": {
    "napi_versions": [
      6
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/whisper-node/whisper.node.git"
  },
  "bugs": {
    "url": "https://github.com/whisper-node/whisper.node/issues"
  },
  "homepage": "https://github.com/whisper-node/whisper.node#readme",
  "jest": {
    "testEnvironment": "node",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ],
    "testMatch": [
      "**/*.test.ts"
    ]
  },
  "prettier": {
    "trailingComma": "all",
    "tabWidth": 2,
    "semi": false,
    "singleQuote": true,
    "printWidth": 80
  }
}