UNPKG

flagpole

Version:

Simple and fast DOM integration, headless or headful browser, and REST API testing framework.

111 lines (110 loc) 3.05 kB
{ "name": "flagpole", "version": "3.0.6", "description": "Simple and fast DOM integration, headless or headful browser, and REST API testing framework.", "files": [ "dist/", "README.md" ], "main": "./dist/index.js", "bin": { "flagpole": "./dist/cli/main.js" }, "scripts": { "clean": "rimraf dist/", "copy-files": "copyfiles -u 1 src/**/**/*.html src/**/**/*.xml src/**/*.css dist/", "build": "npm run clean && tsc && npm run copy-files", "build-tests": "cd tests && tsc && cd ..", "test": "npm run build-tests && flagpole run -t basic -h", "cdeps": "node_modules/madge/bin/cli.js --warning --circular --extensions js ./", "pub": "npm run build && npm publish", "format": "prettier . --write", "lint": "eslint . --fix", "prepare": "husky install" }, "homepage": "https://github.com/flagpolejs/flagpole", "repository": "git@github.com:flagpolejs/flagpole.git", "author": "Jason Byrne <jasonbyrne662@gmail.com", "license": "MIT", "dependencies": { "@flagpolejs/json-to-jsonschema": "^0.0.3", "@flagpolejs/json-to-jtd": "0.0.2", "@types/cheerio": "^0.22.30", "@zerodeps/image-probe": "0.0.3", "ajv": "^8.6.2", "bluebird": "^3.7.2", "cheerio": "^1.0.0-rc.10", "cli-ansi": "^1.0.5", "commander": "^5.1.0", "common-tags": "^1.8.0", "csstoxpath": "^1.6.0", "form-data": "^2.5.1", "form-urlencoded": "^4.1.3", "fs-extra": "^9.0.1", "jimp": "^0.16.1", "jmespath": "^0.15.0", "media-probe": "^1.0.1", "media-stream-validator": "^1.0.0", "minikin": "^1.0.29", "mustache": "^4.2.0", "needle": "^2.8.0", "open": "^6.4.0", "parse-hls": "^1.0.7", "pixelmatch": "^5.2.1", "prompts": "^2.4.1", "puppeteer-core": "^2.1.1", "tmp": "^0.1.0", "tunnel": "0.0.6", "valid-data-url": "^1.0.0", "validator": "^13.6.0" }, "keywords": [ "qa", "test", "integration", "smoke", "dom", "testing", "rest", "api", "json", "endpoint", "html", "node", "automation" ], "devDependencies": { "@types/bluebird": "^3.5.33", "@types/bluebird-global": "^3.5.12", "@types/fs-extra": "^8.1.0", "@types/jmespath": "^0.15.0", "@types/mustache": "^4.1.0", "@types/needle": "^2.0.4", "@types/node": "^12.12.8", "@types/pixelmatch": "^5.0.0", "@types/pngjs": "^3.4.0", "@types/prompts": "^2.0.6", "@types/puppeteer": "^2.0.0", "@types/puppeteer-core": "^2.0.0", "@types/rimraf": "^3.0.0", "@types/tunnel": "0.0.1", "@types/validator": "^13.1.3", "@typescript-eslint/eslint-plugin": "^4.31.2", "@typescript-eslint/parser": "^4.31.2", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "husky": "^7.0.2", "lint-staged": "^11.1.2", "madge": "^4.0.0", "prettier": "^2.3.2", "puppeteer": "^6.0.0", "rimraf": "^3.0.2", "typescript": "^4.3.2" }, "lint-staged": { "*.{js,ts,json}": [ "prettier --write", "eslint --fix" ] } }