@phunky/scrape-channel-listings
Version:
A TypeScript library for scraping TV channel listings from various providers
75 lines (74 loc) • 2.19 kB
JSON
{
"name": "@phunky/scrape-channel-listings",
"version": "0.0.8",
"description": "A TypeScript library for scraping TV channel listings from various providers",
"main": "dist/index.js",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"bin": {
"scrape-channel-listings": "./dist/index.js"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.js"
}
},
"files": [
"dist",
"README.md"
],
"scripts": {
"build": "tsc",
"test": "jest",
"prepare": "npm run build",
"start": "npx tsx src/index.ts",
"scrape": "npx tsx src/index.ts",
"scrape:virgin": "npx tsx src/scrapers/virgin.ts",
"scrape:sky": "npx tsx src/scrapers/sky.ts",
"scrape:skyireland": "npx tsx src/scrapers/sky-ireland.ts",
"scrape:skysatellite": "npx tsx src/scrapers/sky-satellite.ts",
"scrape:freesat": "npx tsx src/scrapers/freesat.ts",
"scrape:directv": "npx tsx src/scrapers/directv.ts",
"scrape:dish": "npx tsx src/scrapers/dish.ts",
"prepublishOnly": "npm run build && npm test"
},
"keywords": [
"iptv",
"tv",
"channels",
"scraper",
"directv",
"dish",
"sky",
"virgin",
"freesat"
],
"author": {
"name": "phunky",
"url": "https://github.com/phunky"
},
"license": "ISC",
"repository": {
"type": "git",
"url": "git+https://github.com/phunky/scrape-channel-listings.git"
},
"bugs": {
"url": "https://github.com/phunky/scrape-channel-listings/issues"
},
"homepage": "https://github.com/phunky/scrape-channel-listings#readme",
"dependencies": {
"playwright": "^1.42.1",
"random-useragent": "^0.5.0"
},
"devDependencies": {
"@types/node": "^20.11.24",
"@types/random-useragent": "^0.3.3",
"@types/jest": "^29.5.12",
"jest": "^29.7.0",
"ts-jest": "^29.1.2",
"tsx": "^4.7.1",
"typescript": "^5.3.3"
}
}