UNPKG

perst

Version:

perst is a wrapper around LoaderIO, which can be configured and run in your commandline multiple tests and validates the measureable values like AVG Response Time and AVG Error Rate.

170 lines (169 loc) 4.5 kB
{ "name": "perst", "version": "2.5.0", "main": "dist/index.js", "type": "module", "bin": { "perst": "dist/bin.js" }, "files": [ "dist/*" ], "engines": { "node": ">=15.3.0", "npm": ">=7.0.14" }, "scripts": { "build": "rollup -c", "commit": "git-cz", "publish:check": "semantic-release --no-ci --dry-run", "prepublishOnly": "npm run build && npm run semantic-release", "toc": "toc-md --file README.md", "semantic-release": "semantic-release --no-ci", "test": "jest --coverage", "coveralls": "cat ./coverage/lcov.info | coveralls" }, "repository": { "type": "git", "url": "git+https://github.com/DasRed/perst.git" }, "author": "DasRed", "license": "MIT", "bugs": { "url": "https://github.com/DasRed/perst/issues" }, "homepage": "https://dasred.github.io/perst", "dependencies": { "chalk": "^4.1.0", "cli-highlight": "^2.1.9", "cosmiconfig": "^7.0.0", "fastest-validator": "^1.9.0", "loader.io.api": "^2.0.3", "pretty-ms": "^7.0.1", "random": "^3.0.6", "yaml": "^1.10.0", "yargs-parser": "^20.2.9" }, "devDependencies": { "@babel/core": "^7.12.3", "@babel/preset-env": "^7.12.1", "@commitlint/cli": "^13.1.0", "@commitlint/config-conventional": "^13.1.0", "@semantic-release/changelog": "^5.0.1", "@semantic-release/git": "^9.0.0", "@toc/markdown": "^0.0.4", "babel-jest": "^27.0.6", "commitizen": "^4.2.2", "core-js": "^3.7.0", "coveralls": "^3.1.0", "cz-conventional-changelog": "^3.3.0", "jest": "^27.0.6", "rollup": "^2.33.3", "rollup-plugin-clear": "^2.0.7", "rollup-plugin-copy": "^3.3.0", "semantic-release": "^17.2.4" }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "release": { "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/github" ], "prepare": [ "@semantic-release/changelog", "@semantic-release/npm", { "path": "@semantic-release/git", "assets": [ "package.json", "package-lock.json", "CHANGELOG.md" ] } ] }, "jest": { "roots": [ "src/" ], "transform": { "^.+\\.js$": "babel-jest" }, "moduleFileExtensions": [ "js" ], "testRegex": "\\.test\\.js$", "testPathIgnorePatterns": [ "node_modules" ], "bail": false, "verbose": true, "transformIgnorePatterns": [ "node_modules" ], "setupFilesAfterEnv": [ "<rootDir>/src/__tests__/jest.setup.js" ], "coverageDirectory": "coverage", "collectCoverageFrom": [ "src/**/*.js", "!src/index.js", "!**/__tests__/**", "!**/__mocks__/**" ] }, "babel": { "presets": [ [ "@babel/preset-env", { "targets": { "node": "current" } } ] ] }, "keywords": [ "automation", "benchmark", "ci", "continuous-integration", "continuous integration", "devtools", "loaderio", "loader.io", "loader-io", "loader IO", "loadtest", "load test", "load-testing", "load testing", "loaderioAPI", "loader.io.api", "loader-io-API", "loader IO API", "node.loader.io", "node-loaderio", "node-loader-io", "node loader IO", "node-loaderioAPI", "node-loader-io-API", "node.loader.io.API", "node loader IO API", "perst", "performance-analysis", "performance analysis", "performance-metrics", "performance metrics", "performance test", "performancetest", "stress test", "stresstest" ] }