{
  "name": "electron-dl-manager",
  "description": "A library for implementing file downloads in Electron with 'save as' dialog and id support.",
  "version": "4.2.3",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "exports": {
    "import": {
      "types": "./dist/index.d.mts",
      "import": "./dist/index.mjs"
    },
    "require": {
      "types": "./dist/index.d.ts",
      "require": "./dist/index.js"
    }
  },
  "types": "dist/index.d.ts",
  "license": "MIT",
  "repository": "git@github.com:theogravity/electron-dl-manager.git",
  "author": "Theo Gravity <theo@suteki.nu>",
  "keywords": [
    "app",
    "download",
    "downloader",
    "electron",
    "electron-dl",
    "file",
    "library",
    "manager",
    "multi",
    "progress"
  ],
  "dependencies": {
    "ext-name": "5.0.0",
    "unused-filename": "3.0.1"
  },
  "devDependencies": {
    "@biomejs/biome": "2.2.0",
    "@commitlint/cli": "19.8.1",
    "@commitlint/config-conventional": "19.8.1",
    "electron": "30.3.0",
    "lefthook": "1.12.3",
    "syncpack": "13.0.4",
    "tsdown": "0.12.5",
    "typescript": "5.9.2",
    "vitest": "3.2.4"
  },
  "peerDependencies": {
    "electron": ">=30.3.0"
  },
  "bugs": "https://github.com/theogravity/electron-dl-manager/issues",
  "files": [
    "dist"
  ],
  "homepage": "https://github.com/theogravity/electron-dl-manager",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "tsdown",
    "clean": "rm -rf dist",
    "commitlint": "commitlint",
    "format": "pnpm exec @biomejs/biome format src --write && pnpm exec @biomejs/biome format test --write",
    "lint": "biome check --no-errors-on-unmatched --write --unsafe src",
    "lint:packages": "pnpm run lint:packages:semver && pnpm run lint:packages:mismatches",
    "lint:packages:semver": "syncpack lint-semver-ranges",
    "lint:packages:mismatches": "syncpack list-mismatches",
    "syncpack:format": "syncpack format",
    "syncpack:lint": "syncpack lint",
    "syncpack:update": "syncpack update && syncpack fix-mismatches && pnpm i",
    "test": "vitest run",
    "test:watch": "vitest",
    "verify-types": "tsc --noEmit"
  }
}