simple-api-tester
Version:
130 lines (129 loc) • 4.03 kB
JSON
{
"name": "simple-api-tester",
"version": "0.4.0",
"description": "API Tester",
"readme": "https://nl253.github.io/ApiTester/index.html",
"homepage": "https://github.com/nl253/ApiTester",
"keywords": [
"api",
"api-test",
"api-tester",
"automation",
"automation-testing",
"integration",
"integration-test",
"test",
"testing"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/nl253/ApiTester"
},
"bugs": {
"email": "norbertlogiewa96@gmail.com",
"url": "https://github.com/nl253/ApiTester/issues"
},
"author": "Norbert Logiewa <norbertlogiewa96@gmail.com>",
"maintainers": [
{
"name": "Norbert Logiewa",
"email": "norbertlogiewa96@gmail.com",
"url": "https://github.com/nl253"
}
],
"contributors": [
{
"email": "norbertlogiewa96@gmail.com",
"name": "Norbert Logiewa",
"url": "https://github.com/nl253"
}
],
"engines": {
"node": ">=12",
"npm": ">= 6.4.1"
},
"engineStrict": true,
"browserslist": [],
"dependencies": {
"ajv": "latest",
"chai": "^4.2.0",
"chalk": "^3.0.0",
"commander": "^4.1.0",
"request": "^2.88.0",
"request-promise-native": "^1.0.8"
},
"devDependencies": {
"eslint": "^6.8.0",
"eslint-config-airbnb": "^18.0.1",
"eslint-plugin-compat": "^3.3.0",
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-node": "^10.0.0",
"eslint-plugin-optimize-regex": "^1.1.7",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-react": "^7.17.0",
"eslint-plugin-security": "^1.4.0",
"jest": "^24.9.0",
"jsdoc": "3.6.3",
"jsonlint": "^1.6.3",
"license-checker": "^25.0.1",
"markdownlint": "^0.17.2",
"markdownlint-cli": "^0.19.0",
"remark": "^11.0.2",
"remark-cli": "^7.0.1",
"remark-lint": "^6.0.5",
"remark-preset-lint-consistent": "^2.0.3",
"remark-preset-lint-markdown-style-guide": "^2.1.3",
"remark-preset-lint-recommended": "^3.0.3",
"retire": "^2.0.3",
"write-good": "^1.0.2"
},
"main": "bin/index.js",
"directories": {
"bin": "bin",
"doc": "docs",
"example": "examples",
"lib": "src"
},
"files": [
"README.md",
"schema.json",
"bin/index.js",
"src/logger.js",
"src/lib.js",
"src/logging.js",
"src/utils.js"
],
"private": false,
"remarkConfig": {
"plugins": [
"remark-preset-lint-recommended",
"remark-preset-lint-markdown-style-guide",
"remark-preset-lint-consistent"
]
},
"bin": {
"api-test": "bin/index.js"
},
"scripts": {
"example": "npm run start ./examples/1.json",
"start": "node ./bin/index.js",
"test": "npx jest --ci",
"doc": "bash -c \"echo -e 'GENERATING DOCS\\n' && rm -rf ./docs && npx jsdoc --pedantic -d ./docs -R ./README.md ./src/*.js ./bin/*.js\"",
"doc:open": "bash -c \"npm run doc && $BROWSER ./docs/index.html\"",
"doc:publish": "bash -c \"echo -e 'PUBLISHING DOCS\\n' && npm run doc && git add -f ./docs && git commit -am 'Update docs' -n && git push\"",
"lint": "bash -c \"npm run lint:code && npm run lint:doc && npm run lint:deps\"",
"lint:code": "bash -c \"npx eslint ./bin/*.js ./src/*.js\"",
"lint:doc": "bash -c \"npm run lint:doc:markdown-lint && npm run lint:doc:write-good && npm run lint:doc:remark\"",
"lint:doc:write-good": "bash -c \"npx write-good --so --weasel --tooWordy --cliches --thereIs *.md || echo ''\"",
"lint:doc:markdown-lint": "bash -c \"npx markdownlint *.md\"",
"lint:doc:remark": "bash -c \"npx remark -u lint *.md\"",
"lint:deps": "bash -c \"npm run lint:deps:license && npm run lint:deps:security\"",
"lint:deps:security": "npx retire --js",
"lint:deps:license": "npx license-checker --summary",
"loc": "bash -c \"tokei -- $(git ls-files | grep -v docs | grep -v bin)\"",
"prepublishOnly": "npm run doc:publish"
}
}