-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
92 lines (92 loc) · 2.64 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
{
"name": "juvenal-lib",
"version": "0.1.1",
"description": "juvenal-lib is a library that implements an universal election verifier. It enables the verification of election ballots, tallies, and proofs generated by multiple voting solutions. It has been developed independently by the nVotes Online Voting team and is written in TypeScript. It also includes a command line verifier.",
"bugs": {
"url": "https://github.com/nvotes/juvenal-lib/issues"
},
"scripts": {
"build": "tsc && cp -r vendors/vjsc build/vendors/",
"test": "jest",
"clean": "rm -rf build/",
"doc": "./node_modules/typedoc/bin/typedoc --out build/doc/ src/",
"generate_election_record_types": "cd ./vendors/electionguard-schema-0.85/; node ./generate_election_record_types.js; cd ../..",
"coverage": "node node_modules/jest/bin/jest.js --coverage",
"lint:fix": "tsc --noEmit && node node_modules/eslint/bin/eslint.js \"{src,tests}/**/*.{js,ts}\" --fix",
"lint:check": "tsc --noEmit && node node_modules/eslint/bin/eslint.js \"{src,tests}/**/*.{js,ts}\" --quiet"
},
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
"keywords": [
"verifier",
"end-to-end",
"verifiability",
"electionguard",
"election",
"guard",
"sdk",
"nvotes",
"microsoft",
"ballots",
"zkp",
"verify",
"typescript",
"tally",
"tallies",
"proof",
"proofs",
"zero-knowledge"
],
"author": "nVotes Team <https://nvotes.com>",
"maintainers": [
"Eduardo Robles <edulix@nvotes.com> (https://nvotes.com)"
],
"contributors": [
"David Ruescas <david@nvotes.com> (https://nvotes.com)"
],
"repository": {
"type": "git",
"url": "git://github.com/nvotes/juvenal-lib.git"
},
"license": "MIT",
"jest": {
"collectCoverageFrom": [
"!**/node_modules/**",
"!**/vendors/**",
"!**/coverage/**",
"!**/serviceWorker.js",
"!**/index.js"
]
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"{src,tests}/**/*.{js,ts}": [
"eslint --fix"
]
},
"dependencies": {
"ajv": "8.3.0"
},
"devDependencies": {
"@types/jest": "26.0.23",
"@types/node": "15.0.2",
"@typescript-eslint/eslint-plugin": "4.22.1",
"@typescript-eslint/parser": "4.22.1",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-prettier": "3.4.0",
"husky": "6.0.0",
"jest": "26.6.3",
"json-schema-to-typescript": "10.1.4",
"lint-staged": "11.0.0",
"prettier": "2.3.0",
"ts-jest": "26.5.6",
"typedoc": "0.20.36",
"typescript": "4.2.4",
"yarn-audit-fix": "4.3.3"
}
}