package.json•2.38 kB
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@karakeep/workers",
"version": "0.1.0",
"private": true,
"type": "module",
"dependencies": {
"@ghostery/adblocker-playwright": "^2.5.1",
"@hono/node-server": "^1.19.0",
"@hono/prometheus": "^1.0.2",
"@karakeep/db": "workspace:^0.1.0",
"@karakeep/shared": "workspace:^0.1.0",
"@karakeep/shared-server": "workspace:^0.1.0",
"@karakeep/trpc": "workspace:^0.1.0",
"@karakeep/tsconfig": "workspace:^0.1.0",
"@mozilla/readability": "^0.6.0",
"@tsconfig/node22": "^22.0.0",
"async-mutex": "^0.4.1",
"dompurify": "^3.2.4",
"dotenv": "^16.4.1",
"drizzle-orm": "^0.44.2",
"execa": "9.3.1",
"hono": "^4.7.10",
"http-proxy-agent": "^7.0.2",
"https-proxy-agent": "^7.0.6",
"jsdom": "^24.0.0",
"liteque": "^0.6.2",
"metascraper": "^5.46.18",
"metascraper-amazon": "^5.46.18",
"metascraper-author": "5.46.18",
"metascraper-date": "^5.46.18",
"metascraper-description": "^5.46.18",
"metascraper-image": "^5.46.18",
"metascraper-logo": "^5.46.18",
"metascraper-logo-favicon": "^5.46.18",
"metascraper-publisher": "^5.46.18",
"metascraper-readability": "^5.46.18",
"metascraper-title": "^5.46.18",
"metascraper-twitter": "^5.45.6",
"metascraper-url": "^5.46.18",
"node-cron": "^3.0.3",
"node-fetch": "^3.3.2",
"pdf2json": "^3.1.5",
"pdf2pic": "^3.1.3",
"pdfjs-dist": "^4.2.67",
"playwright": "^1.42.1",
"playwright-extra": "^4.3.6",
"prom-client": "^15.1.3",
"puppeteer-extra-plugin-stealth": "^2.11.2",
"rss-parser": "^3.13.0",
"tesseract.js": "^5.1.1",
"tsx": "^4.8.1",
"typescript": "^5.8.3",
"zod": "^3.24.2"
},
"devDependencies": {
"@karakeep/prettier-config": "workspace:^0.1.0",
"@types/jsdom": "^21.1.6",
"@types/node-cron": "^3.0.11",
"tsdown": "^0.12.9"
},
"scripts": {
"start": "tsx watch index.ts",
"start:prod": "tsx index.ts",
"build": "tsdown",
"build:watch": "tsdown --watch",
"lint": "oxlint .",
"lint:fix": "oxlint . --fix",
"format": "prettier . --cache --ignore-path ../../.prettierignore --check",
"format:fix": "prettier . --cache --ignore-path ../../.prettierignore --write",
"typecheck": "tsc --noEmit"
},
"prettier": "@karakeep/prettier-config"
}