UNPKG

universal-pdp-scrapper

Version:
111 lines (110 loc) 3.36 kB
{ "name": "universal-pdp-scrapper", "version": "1.2.4", "description": "A universal pdp scrapper using cheerio & ChatGPT", "repository": { "type": "git", "url": "git+https://github.com/subho57/universal-pdp-scrapper.git" }, "homepage": "https://subho57.github.io/universal-pdp-scrapper/docs/", "sideEffects": false, "publishConfig": { "access": "public" }, "bugs": { "url": "https://github.com/subho57/universal-pdp-scrapper/issues" }, "keywords": [ "universal-scrapper", "product-detail-page-scrapper", "typescript", "scrapper", "cheerio", "OpenAI-API", "ChatGPT", "chat-gpt-scrapper", "ikea-scrapper", "3d-model-scrapper", "amazon-scrapper", "subho57", "better-than-scrapegraph", "ai-scrapper", "scrapegraph-alternative", "build.com-scrapper" ], "source": "src/index.ts", "main": "dist/index.js", "umd:main": "dist/index.umd.js", "unkpg": "dist/index.umd.js", "module": "dist/index.mjs", "amdName": "UniversalPDPScrapper", "exports": { "types": "./dist/index.d.ts", "require": "./dist/index.js", "default": "./dist/index.modern.mjs" }, "types": "dist/index.d.ts", "typings": "dist/index.d.ts", "engines": { "node": ">=18.0.0", "bun": ">=1.1.0" }, "scripts": { "build-types": "tsc --noEmit --pretty", "build": "rimraf docs dist && microbundle --target node --visualize && microbundle --target web --no-compress --format umd --external none && typedoc src/index.ts && cp stats.html docs && mv dist/src/* ./dist/ && rimraf dist/src", "start": "microbundle watch", "prepare": "husky install && npm i -g bun", "_postinstall": "husky install", "prepack": "pinst --disable", "postpack": "pinst --enable", "clean-install": "rm -rf node_modules bun.lockb && bun install", "test": "env-cmd jest > test-report.log 2>&1 && echo 'Test Report: ./test-report.log'", "test:build": "run-s build", "lint": "eslint --ext .js,.ts .", "lint-fix": "eslint --fix --ext .js,.ts ." }, "author": "subho57", "license": "MIT", "packageManager": "bun@1.1.43", "dependencies": { "@googleapis/customsearch": "^3.2.0", "axios": "^1.7.9", "cheerio": "^1.0.0", "dotenv": "^16.4.7", "js-tiktoken": "^1.0.16", "openai": "^4.78.1", "serpapi": "^2.1.0" }, "devDependencies": { "@commitlint/cli": "^19.6.1", "@commitlint/config-conventional": "^19.6.0", "@types/jest": "^29.5.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "env-cmd": "^10.1.0", "eslint": "^8.57.1", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^18.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jest-formatting": "^3.1.0", "eslint-plugin-prettier": "^5.2.2", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", "gh-pages": "^6.3.0", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^15.3.0", "microbundle": "^0.15.1", "pinst": "^3.0.0", "prettier": "^3.4.2", "rimraf": "^6.0.1", "ts-jest": "^29.2.5", "typedoc": "^0.27.6", "typescript": "^5.7.3" }, "files": [ "dist" ] }