{
    "name": "node-lame",
    "version": "2.0.2",
    "description": "LAME MP3 encoder for Node.js",
    "homepage": "https://www.npmjs.com/package/node-lame",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/devowlio/node-lame.git"
    },
    "bugs": {
        "url": "https://github.com/devowlio/node-lame/issues"
    },
    "author": {
        "name": "Jan Karres",
        "email": "jan.karres@devowl.io",
        "url": "https://jankarres.com/"
    },
    "license": "ISC",
    "type": "module",
    "packageManager": "pnpm@10.19.0",
    "engines": {
        "node": ">=20"
    },
    "main": "./dist/index.cjs",
    "module": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "exports": {
        ".": {
            "import": {
                "types": "./dist/index.d.ts",
                "default": "./dist/index.js"
            },
            "require": {
                "types": "./dist/index.d.cts",
                "default": "./dist/index.cjs"
            }
        }
    },
    "files": [
        "dist/",
        "scripts/install-lame.mjs",
        "scripts/diagnose-lame.mjs",
        "README.md",
        "LICENSE"
    ],
    "scripts": {
        "build": "tsup",
        "clean": "rm -rf dist",
        "lint": "eslint . --ext .ts,.mjs",
        "format": "prettier --check .",
        "typecheck": "tsup --dts-only --silent",
        "test": "pnpm run test:unit && pnpm run test:integration",
        "test:unit": "vitest run tests/unit --coverage --pool=threads",
        "test:integration": "vitest run tests/integration --pool=threads",
        "fix": "pnpm exec eslint . --ext .ts,.mjs --fix && pnpm exec prettier --write .",
        "example:wav-to-mp3": "tsx examples/convert-wav-to-mp3.ts",
        "example:mp3-to-wav": "tsx examples/convert-mp3-to-wav.ts",
        "example:stream": "tsx examples/convert-stream-to-mp3.ts",
        "postinstall": "node ./scripts/install-lame.mjs",
        "prepublishOnly": "pnpm run build",
        "prepare": "husky",
        "changelog": "conventional-changelog -p conventionalcommits -i CHANGELOG.md -s",
        "release:version": "node ./scripts/release-version.mjs",
        "release:publish": "pnpm lerna publish from-git --yes --create-release github",
        "release": "pnpm run release:version && pnpm run release:publish"
    },
    "keywords": [
        "mp3",
        "wav",
        "LAME",
        "MPEG-1",
        "MPEG-2",
        "encoder",
        "audio"
    ],
    "dependencies": {
        "extract-zip": "~2.0.1",
        "tar": "~7.5.2"
    },
    "devDependencies": {
        "@commitlint/cli": "~20.1.0",
        "@commitlint/config-conventional": "~20.0.0",
        "@eslint/js": "~9.38.0",
        "@types/node": "~20.14.8",
        "@typescript-eslint/eslint-plugin": "~8.46.2",
        "@typescript-eslint/parser": "~8.46.2",
        "@vitest/coverage-istanbul": "~4.0.4",
        "conventional-changelog-cli": "~5.0.0",
        "conventional-changelog-conventionalcommits": "~9.1.0",
        "conventional-recommended-bump": "~11.2.0",
        "eslint": "~9.38.0",
        "eslint-config-prettier": "~10.1.8",
        "globals": "~16.4.0",
        "husky": "~9.1.7",
        "lerna": "~9.0.0",
        "prettier": "~3.6.2",
        "semver": "^7.7.3",
        "tsup": "~8.5.0",
        "tsx": "~4.20.6",
        "typescript": "~5.9.3",
        "vitest": "~4.0.4"
    },
    "gitHead": "8caef3777e1196ed88142976e0b829fa6fca8fe0"
}
