-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
97 lines (97 loc) · 3.29 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
{
"name": "team-drive",
"version": "1.0.0",
"description": "A team file storage sevice. It works on shamir secret share algorithm. The existing file storage services are very popular and efficient still they are not appropriate for storing data which is shared among n people and any operation on data requires a consensus between the team members. The traditional file storage service make one member of team solely responsible for the data, anyone in the team can view, delete or edit data without the other member permission. Team Drive file storage service can be best used for millitary secret projects.",
"main": "index.js",
"gypfile": true,
"scripts": {
"compile-addon": "node-gyp rebuild",
"clean": "node-gyp clean && rm -r node_modules/ && rm -r dist/",
"start": "node dist/bin/www.js",
"build": "npm run compile-addon && cp addon.node.d.ts build/Release/addon.node.d.ts && npm run build-ts && npm run copy-static-assets",
"build-ts": "tsc",
"watch-ts": "tsc -w",
"copy-static-assets": "ts-node copyStaticAssets.ts",
"dev": "concurrently -n 'server, ts-watcher' -c 'bgBlue.bold,bgGreen.bold' 'DEBUG=shamir-team-drive:server DEBUG_COLORS=true nodemon dist/bin/www.js' 'npm run watch-ts' "
},
"repository": {
"type": "git",
"url": "git+https://github.com/onbitSyn/team-drive.git"
},
"keywords": [
"team",
"drive",
"file",
"storage",
"service",
"shamir",
"secret",
"share",
"team",
"data."
],
"author": "Anubhav vats",
"license": "ISC",
"bugs": {
"url": "https://github.com/onbitSyn/team-drive/issues"
},
"homepage": "https://github.com/onbitSyn/team-drive#readme",
"dependencies": {
"@types/debug": "^4.1.5",
"@types/dotenv": "^8.2.0",
"@types/winston": "^2.4.4",
"async": "^3.1.0",
"bcryptjs": "^2.4.3",
"bluebird": "^3.7.2",
"body-parser": "^1.19.0",
"compression": "^1.7.4",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.4.5",
"debug": "^4.2.0",
"dotenv": "^8.2.0",
"ejs": "^3.1.3",
"errorhandler": "^1.5.1",
"express": "^4.17.1",
"express-session": "^1.17.1",
"express-validator": "^6.5.0",
"lodash": "^4.17.20",
"lusca": "^1.6.1",
"morgan": "^1.10.0",
"node-addon-api": "^3.0.0",
"passport": "^0.4.1",
"passport-local": "^1.0.0",
"pg": "^8.2.1",
"winston": "^3.3.3"
},
"devDependencies": {
"@types/async": "^3.2.3",
"@types/bcryptjs": "^2.4.2",
"@types/bluebird": "^3.5.32",
"@types/body-parser": "^1.19.0",
"@types/compression": "^1.7.0",
"@types/connect-flash": "0.0.35",
"@types/cookie-parser": "^1.4.2",
"@types/ejs": "^3.0.4",
"@types/errorhandler": "^1.5.0",
"@types/express": "^4.17.6",
"@types/express-session": "^1.17.0",
"@types/lusca": "^1.6.2",
"@types/morgan": "^1.9.0",
"@types/node": "^14.0.11",
"@types/passport": "^1.0.3",
"@types/passport-local": "^1.0.33",
"@types/pg": "^7.14.3",
"@types/shelljs": "^0.8.8",
"@typescript-eslint/eslint-plugin": "^3.10.1",
"@typescript-eslint/parser": "^3.10.1",
"chai": "^4.2.0",
"chai-http": "^4.3.0",
"concurrently": "^5.2.0",
"eslint": "^7.13.0",
"mocha": "^7.2.0",
"shelljs": "^0.8.4",
"supertest": "^4.0.2",
"ts-node": "^8.10.2",
"typescript": "^3.9.7"
}
}