webcapt
Version:
A simple cli to screen capture web pages and save them to disk as images or pdfs.
75 lines • 2.22 kB
JSON
{
"name": "webcapt",
"version": "1.0.5",
"type": "module",
"description": "A simple cli to screen capture web pages and save them to disk as images or pdfs.",
"repository": {
"type": "git",
"url": "git+https://github.com/theodrosyimer/webcapt.git"
},
"homepage": "https://github.com/theodrosyimer/webcapt#readme",
"bugs": {
"url": "https://github.com/theodrosyimer/webcapt/issues"
},
"author": "Theodros Yimer",
"license": "MIT",
"bin": {
"webcapt": "dist/index.js"
},
"main": "dist/index.js",
"files": [
"dist"
],
"keywords": [
"puppeteer",
"webcapture",
"screenshot",
"pdf",
"image",
"typescript"
],
"dependencies": {
"commander": "^14.0.0",
"puppeteer": "^24.16.2"
},
"devDependencies": {
"@release-it/conventional-changelog": "^10.0.1",
"@thyi/eslint-config": "^2.1.0",
"@types/node": "^24.3.0",
"@vitest/coverage-v8": "^3.2.4",
"@vitest/ui": "^3.2.4",
"eslint": "^9.33.0",
"prettier": "^3.6.2",
"prettier-plugin-pkg": "^0.21.2",
"release-it": "^19.0.4",
"shx": "^0.4.0",
"tsx": "^4.20.4",
"typescript": "^5.9.2",
"vitest": "^3.2.4"
},
"publishConfig": {
"access": "public",
"tag": "latest"
},
"eslintConfig": {
"root": true
},
"scripts": {
"build": "pnpm clean && tsc -p tsconfig.json",
"build-link": "pnpm build && chmod 755 dist/index.js && pnpm link-cli",
"clean": "shx rm -rf dist/*",
"dev": "tsc -w -p tsconfig.json",
"dev:reset": "pnpm build-link && pnpm dev",
"format": "prettier --write . --ignore-path .gitignore",
"link-cli": "(yarn unlink --global || true) && chmod 755 dist/index.js && yarn link --global",
"lint": "eslint .",
"release": "release-it --ci",
"test": "vitest --exclude \"**/*{int,e2e}.test.ts\" --reporter=verbose",
"test:all": "vitest --reporter=verbose",
"test:coverage": "vitest run --coverage",
"test:debug": "vitest --inspect-brk --inspect --logHeapUsage --no-file-parallelism --ui",
"test:e2e": "vitest **/*e2e.test.ts --reporter=verbose",
"test:int": "vitest **/*int.test.ts --reporter=verbose",
"test:ui": "vitest --coverage.enabled=true --ui"
}
}