{ "name": "@sv443/jokeapi", "version": "2.3.3", "description": "A REST API that serves jokes from many categories while also offering a lot of filtering methods", "main": "JokeAPI.js", "homepage": "https://v2.jokeapi.dev", "scripts": { "start": "node JokeAPI", "test": "node tools/test", "test-colorblind": "node tools/test --colorblind", "submissions": "node tools/submissions", "reformat": "node tools/reformat", "reassign-ids": "node tools/reassign-ids", "add-joke": "node tools/add-joke", "add-token": "node tools/add-token", "validate-jokes": "node tools/validate-jokes", "validate-ids": "node tools/validate-ids", "lint": "eslint .", "all": "npm run validate-jokes && npm run validate-ids && npm run lint && npm run dep-graph && npm run generate-changelog && npm test", "dep-graph-old": "node dev/madge", "dep-graph": "depcruise --include-only \"^src|^endpoints|^tests|^tools\" --output-type dot . | dot -T svg > dev/dependencygraph.svg && echo Created dependency graph at \"dev/dependencygraph.svg\"", "generate-changelog": "node tools/generate-changelog", "snyk-protect": "snyk protect", "prepare": "npm run snyk-protect", "link": "npm link" }, "bin": { "jokeapi": "tools/cli.js", "japi": "tools/cli.js" }, "repository": { "type": "git", "url": "git+https://git.sv443.net/sv443/JokeAPI-v2.git" }, "keywords": [ "api", "restful", "rest-api", "jokes", "humor", "entertainment" ], "author": { "name": "Sv443", "email": "contact@sv443.net", "url": "https://sv443.net/" }, "contributors": [ { "name": "Liam Townsley", "email": "contact@liamtownsley.me", "url": "https://liamtownsley.me", "contributions": [ "Fixed grammar mistakes", "Removed dead dependent" ] }, { "name": "ThatCopy", "url": "https://github.com/ThatCopy", "contributions": [ "Added Czech translation", "Fixed grammar mistakes" ] }, { "name": "Sahithyan Kandathasan", "email": "sahithyan2701@gmail.com", "contributions": [ "Added changelog in Markdown format" ] }, { "name": "Afarfeel", "url": "https://github.com/Afarfeel", "contributions": [ "Added Italian translation" ] }, { "name": "sournachos", "url": "https://github.com/sournachos", "contributions": [ "Added Spanish jokes" ] } ], "license": "MIT", "bugs": { "url": "https://github.com/Sv443-Network/JokeAPI/issues/new/choose", "email": "contact@sv443.net" }, "engines": { "node": ">=11.7.0", "npm": ">=7.0.0" }, "dependencies": { "@pm2/io": "^5.0.0", "dotenv": "^10.0.0", "farmhash": "^3.2.1", "fs-extra": "^10.0.0", "fuse.js": "^6.4.1", "http-ratelimit": "^0.2.3", "import-fresh": "^3.3.0", "js2xmlparser": "^4.0.1", "json-to-pretty-yaml": "^1.2.2", "keypress": "^0.2.1", "mysql": "^2.18.1", "node-wrap": "^0.2.0", "promise-all-sequential": "^1.0.0", "prompts": "^2.4.2", "rate-limiter-flexible": "^2.3.2", "request-ip": "^2.1.3", "svcorelib": "^1.14.0", "svjsl": "^1.9.4", "url-parse": "^1.5.3", "xmlhttprequest": "^1.8.0", "xss": "^1.0.10", "yargs": "^17.2.1" }, "devDependencies": { "dependency-cruiser": "^10.0.6", "eslint": "^8.1.0", "lodash": "^4.17.21", "madge": "^4.0.1", "nyc": "^15.1.0", "snyk": "^1.742.0", "table": "^6.0.1", "tsdef": "^0.0.14" }, "snyk": true }