pstreams-providers/package.json
Pas e6b1a7ada8 Bring public providers more inline with private providers
Adds a few more sources and brings some features and functions over. Of course many sources and embeds have been left our so they don't get patched. But this should make some development eaiser.
2025-12-09 23:30:18 -07:00

103 lines
3 KiB
JSON

{
"name": "@p-stream/providers",
"version": "3.2.0",
"description": "Package that contains all the providers of p-stream",
"type": "module",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
"files": [
"./lib"
],
"exports": {
".": {
"import": {
"types": "./lib/index.d.ts",
"default": "./lib/index.js"
},
"require": {
"types": "./lib/index.d.ts",
"default": "./lib/index.umd.cjs"
}
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/p-stream/providers.git"
},
"keywords": [
"p-stream",
"providers"
],
"author": "p-stream",
"license": "MIT",
"bugs": {
"url": "https://github.com/p-stream/providers/issues"
},
"homepage": "https://p-stream.github.io/providers/",
"scripts": {
"build": "vite build",
"cli": "vite-node ./src/dev-cli/index.ts",
"test": "vitest run",
"test:watch": "vitest",
"test:providers": "cross-env MW_TEST_PROVIDERS=true vitest run --reporter verbose",
"test:integration": "node ./tests/cjs && node ./tests/esm && node ./tests/browser",
"test:coverage": "vitest run --coverage",
"lint": "eslint --ext .ts,.js src/",
"lint:fix": "eslint --fix --ext .ts,.js src/",
"lint:report": "eslint --ext .ts,.js --output-file eslint_report.json --format json src/",
"preinstall": "npx -y only-allow pnpm",
"prepare": "pnpm run build",
"prepublishOnly": "pnpm test && pnpm run lint"
},
"devDependencies": {
"@nabla/vite-plugin-eslint": "^2.0.6",
"@types/cookie": "^0.6.0",
"@types/crypto-js": "^4.2.2",
"@types/node-fetch": "^2.6.13",
"@types/randombytes": "^2.0.3",
"@types/set-cookie-parser": "^2.4.10",
"@types/spinnies": "^0.5.3",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"@vitest/coverage-v8": "^1.6.1",
"commander": "^12.1.0",
"cross-env": "^7.0.3",
"dotenv": "^16.6.1",
"enquirer": "^2.4.1",
"eslint": "^8.57.1",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^9.1.2",
"eslint-import-resolver-typescript": "^3.10.1",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-prettier": "^5.5.4",
"node-fetch": "^3.3.2",
"prettier": "^3.6.2",
"puppeteer": "^22.15.0",
"rollup-plugin-obfuscator": "^1.1.0",
"spinnies": "^0.5.1",
"terser": "^5.44.0",
"tsc-alias": "^1.8.16",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.9.3",
"vite": "^5.4.21",
"vite-node": "^1.6.1",
"vite-plugin-dts": "^3.9.1",
"vitest": "^1.6.1"
},
"dependencies": {
"abort-controller": "^3.0.0",
"cheerio": "1.0.0-rc.12",
"cookie": "^0.6.0",
"crypto-js": "^4.2.0",
"form-data": "^4.0.4",
"fuse.js": "^7.1.0",
"hls-parser": "^0.13.6",
"iso-639-1": "^3.1.5",
"json5": "^2.2.3",
"nanoid": "^3.3.11",
"node-fetch": "^3.3.2",
"set-cookie-parser": "^2.7.1",
"unpacker": "^1.0.1"
},
"packageManager": "pnpm@9.14.4"
}