{
	"name": "smart-whisper-electron",
	"version": "0.8.2",
	"description": "Whisper.cpp Node.js binding with auto model offloading strategy.",
	"main": "dist/index.js",
	"types": "dist/index.d.ts",
	"keywords": [
		"whisper",
		"whisper.cpp",
		"native",
		"binding",
		"addon"
	],
	"author": "JacobLinCool <jacoblincool@gmail.com> (https://github.com/JacobLinCool)",
	"license": "MIT",
	"gypfile": true,
	"files": [
		"dist",
		"src",
		"scripts",
		"binding.gyp",
		"whisper.cpp/**/*.{c,h,cpp,hpp,m,cu,metal}",
		"whisper.cpp/Makefile",
		"whisper.cpp/LICENSE"
	],
	"scripts": {
		"prepare": "husky install",
		"format": "prettier --ignore-path .gitignore --write .",
		"build": "tsup && node-gyp rebuild",
		"install": "node-gyp rebuild",
		"changeset": "changeset",
		"build:docs": "typedoc --out docs src/index.ts",
		"test": "vitest --dir test"
	},
	"dependencies": {
		"node-addon-api": "^7.0.0"
	},
	"devDependencies": {
		"@changesets/changelog-github": "^0.5.0",
		"@changesets/cli": "^2.27.1",
		"@types/node": "^20.10.6",
		"@types/node-wav": "^0.0.3",
		"husky": "^8.0.3",
		"lint-staged": "^15.2.0",
		"node-wav": "^0.0.2",
		"prettier": "^3.1.1",
		"tsup": "^8.0.1",
		"tsx": "^4.7.0",
		"typedoc": "^0.25.6",
		"typescript": "^5.3.3",
		"vitest": "^1.1.3"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/JacobLinCool/smart-whisper.git"
	},
	"homepage": "https://jacoblincool.github.io/smart-whisper/",
	"bugs": {
		"url": "https://github.com/JacobLinCool/smart-whisper/issues"
	},
	"lint-staged": {
		"*.{ts,js,json,yaml,yml}": [
			"prettier --write"
		]
	},
	"packageManager": "pnpm@8.10.5"
}
