-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
99 lines (99 loc) · 3.03 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
{
"name": "nyats-server",
"version": "0.2.0",
"description": "nyats (Not Yet Another Thumbnail Service) client-side caching IPFS thumbnailing server. Generates thumbnails for IPFS CID's, writes thumbnails to IPFS, adds them to MFS, publishes IPNS hash and returns redirect to thumbnail in MFS, allowing for efficient client-side caching.",
"keywords": [
"nyats",
"thumbnail",
"sharp",
"ipfs",
"web3",
"ipns",
"mfs"
],
"author": "Mathijs de Bruin <[email protected]>",
"homepage": "https://github.com/ipfs-search/nyats/tree/main/packages/server#readme",
"license": "AGPL-3.0-or-later",
"main": "lib/cluster.js",
"type": "module",
"repository": {
"type": "git",
"url": "git+https://github.com/ipfs-search/nyats.git"
},
"scripts": {
"start": "node lib/cluster.js",
"start:watch": "nodemon src/cluster.ts",
"clean": "rimraf lib/* coverage/*",
"prepare": "npm run clean && npm run build",
"prepublishOnly": "npm run lint && npm run test",
"build": "tsc",
"lint:ts": "tsc --noEmit",
"lint:eslint": "eslint src test",
"lint": "npm run lint:ts && npm run lint:eslint",
"test": "mocha",
"test:watch": "nodemon --exec mocha",
"test:cover": "c8 --src src --all mocha"
},
"bugs": {
"url": "https://github.com/ipfs-search/nyats/issues"
},
"devDependencies": {
"@types/chai": "^4.3.3",
"@types/chai-as-promised": "^7.1.5",
"@types/chai-string": "^1.4.2",
"@types/debug": "^4.1.7",
"@types/express": "^4.17.13",
"@types/ffmpeg-static": "^3.0.1",
"@types/micromatch": "^4.0.2",
"@types/mocha": "^9.1.1",
"@types/node": "^16.11.59",
"@types/sharp": "^0.30.5",
"@types/sinon": "^10.0.13",
"@types/sinon-chai": "^3.2.8",
"@types/supertest": "^2.0.12",
"@typescript-eslint/eslint-plugin": "^5.36.1",
"@typescript-eslint/parser": "^5.36.2",
"api-contract-validator": "^2.2.8",
"babel-eslint": "^10.1.0",
"c8": "^7.12.0",
"chai": "^4.3.6",
"chai-as-promised": "^7.1.1",
"chai-http": "^4.3.0",
"chai-string": "^1.5.0",
"eslint": "^7.32.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-config-defaults": "^9.0.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-mocha": "^10.1.0",
"mocha": "^10.0.0",
"mocha-suppress-logs": "^0.3.1",
"nodemon": "^2.0.19",
"prettier": "2.7.1",
"rimraf": "^3.0.2",
"serve-handler": "^6.1.3",
"sinon": "^14.0.0",
"supertest": "^6.2.4",
"ts-node": "^10.9.1",
"ts-sinon": "^2.0.2",
"typescript": "^4.8.2"
},
"dependencies": {
"@types/mocha": "^9.1.1",
"debug": "^4.3.4",
"express": "^4.18.1",
"express-healthcheck": "^0.1.0",
"express-validator": "^6.14.2",
"ffmpeg-static": "^5.1.0",
"ipfs-http-client": "^51.0.1",
"is-ipfs": "^6.0.2",
"micromatch": "^4.0.5",
"node-abort-controller": "^3.0.1",
"sharp": "^0.31.0",
"stream-mmmagic": "^2.3.0",
"url-join": "^5.0.0"
},
"files": [
"lib"
],
"gitHead": "f101234cfeca0957c66a133c40650b226e1e746e"
}