UNPKG

webcapt

Version:

A simple cli to screen capture web pages and save them to disk as images or pdfs.

75 lines 2.22 kB
{ "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" } }