UNPKG

@pomgo/cli

Version:

Pomgo - Test Automation CLI - Interactive picker, page parser, and POM generator

84 lines (83 loc) 2.9 kB
{ "name": "@pomgo/cli", "version": "1.0.0", "description": "Pomgo - Test Automation CLI - Interactive picker, page parser, and POM generator", "type": "module", "main": "dist/cli.js", "bin": { "pomgo": "dist/cli.js" }, "scripts": { "build": "npm run build:modules && npx rollup -c", "build:modules:ts": "cd picker && npm run build && cd ../parser && npm run build && cd ../pom-generator && npm run build", "build:modules": "npm run build:modules:ts && node scripts/obfuscate-modules.js", "build:prod": "npm run build:modules && NODE_ENV=production BUILD_AUTH_URL=https://api.pomgo.dev/validate-token npx rollup -c && node scripts/obfuscate.js", "build:prod:staging": "npm run build:modules && NODE_ENV=production BUILD_AUTH_URL=https://staging-api.pomgo.dev/validate-token npx rollup -c && node scripts/obfuscate.js", "build:dev": "npm run build:modules && npx rollup -c", "obfuscate": "node scripts/obfuscate.js", "prepare": "npm run build", "prepublishOnly": "npm run build:prod", "deploy": "bash scripts/deploy.sh", "dev": "tsc --watch", "parse": "cd parser && NODE_OPTIONS='--loader ts-node/esm' ts-node cli/parse-page.ts", "pick": "cd picker && NODE_OPTIONS='--loader ts-node/esm' ts-node cli/pick-locator.ts", "generate": "cd pom-generator && NODE_OPTIONS='--loader ts-node/esm' ts-node cli/generate-pom.ts", "generate:llm": "cd pom-generator && NODE_OPTIONS='--loader ts-node/esm' ts-node cli/generate-pom.ts --llm", "cli": "tsx bin/cli.ts" }, "keywords": [ "cdp", "chrome-devtools-protocol", "page-parser", "dom-extraction", "automation", "playwright", "locators", "pom-generator", "test-automation" ], "author": "Pomgo Team", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/pomgo/pomgo-cli.git" }, "homepage": "https://pomgo.dev", "bugs": { "url": "https://github.com/pomgo/pomgo-cli/issues" }, "files": [ "dist/**/*", "picker/dist/**/*", "parser/dist/**/*", "pom-generator/dist/**/*", "pom-generator/templates/**/*" ], "devDependencies": { "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.0.1", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.1", "@types/chrome-remote-interface": "^0.31.14", "@types/node": "^20.0.0", "javascript-obfuscator": "^4.1.0", "rollup": "^4.20.0", "terser": "^5.36.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", "tsx": "^4.16.2", "typescript": "^5.0.0" }, "dependencies": { "chrome-launcher": "^1.2.1", "chrome-remote-interface": "^0.33.3", "dotenv": "^16.4.5", "node-fetch": "^3.3.2", "openai": "^4.20.0" }, "engines": { "node": ">=18.0.0" } }