electron-dl-manager
Version:
A library for implementing file downloads in Electron with 'save as' dialog and id support.
75 lines • 2.16 kB
JSON
{
"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"
}
}