-
-
Notifications
You must be signed in to change notification settings - Fork 47
/
package.json
132 lines (132 loc) · 3.54 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
{
"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://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://github.com/Sv443/JokeAPI.git"
},
"keywords": [
"api",
"restful",
"rest-api",
"jokes",
"humor",
"entertainment"
],
"author": {
"name": "Sv443",
"email": "[email protected]",
"url": "https://sv443.net/"
},
"contributors": [
{
"name": "Liam Townsley",
"email": "[email protected]",
"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": "[email protected]",
"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/JokeAPI/issues/new/choose",
"email": "[email protected]"
},
"engines": {
"node": ">=11.7.0",
"npm": ">=7.0.0"
},
"dependencies": {
"@pm2/io": "^5.0.0",
"dotenv": "^15.0.1",
"farmhash": "^3.2.1",
"fs-extra": "^10.0.0",
"fuse.js": "^6.5.3",
"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": "^3.2.0",
"svcorelib": "^1.17.0",
"svjsl": "^1.9.4",
"url-parse": "^1.5.9",
"xmlhttprequest": "^1.8.0",
"xss": "^1.0.11",
"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
}