1 | {
|
2 | "name": "zxcvbn",
|
3 | "version": "4.4.2",
|
4 | "description": "realistic password strength estimation",
|
5 | "author": "Dan Wheeler",
|
6 | "license": "MIT",
|
7 | "main": "lib/main.js",
|
8 | "repository": "dropbox/zxcvbn",
|
9 | "scripts": {
|
10 | "test": "coffeetape test/*.coffee | faucet",
|
11 | "test-saucelabs": "zuul -- test/*.coffee",
|
12 | "build": "npm run build-lib ; npm run build-dist",
|
13 | "watch": "npm run watch-lib & npm run watch-dist",
|
14 | "build-lib": "coffee -o lib --compile --bare --map src/*.coffee",
|
15 | "watch-lib": "coffee -o lib --compile --bare --map --watch src/*.coffee",
|
16 | "build-dist": "browserify --debug --standalone zxcvbn -t coffeeify --extension='.coffee' -t uglifyify src/main.coffee | exorcist --base . dist/zxcvbn.js.map >| dist/zxcvbn.js",
|
17 | "watch-dist": "watchify --debug -v --standalone zxcvbn -t coffeeify --extension='.coffee' -t uglifyify src/main.coffee -o 'exorcist --base . dist/zxcvbn.js.map >| dist/zxcvbn.js'",
|
18 | "prepublish": "npm run build"
|
19 | },
|
20 | "devDependencies": {
|
21 | "browserify": "^11.0.1",
|
22 | "coffee-coverage": "^0.6.3",
|
23 | "coffee-script": "^1.10.0",
|
24 | "coffeeify": "^1.1.0",
|
25 | "coffeetape": "^1.0.1",
|
26 | "exorcist": "^0.4.0",
|
27 | "faucet": "^0.0.1",
|
28 | "istanbul": "^0.3.18",
|
29 | "tape": "^4.2.0",
|
30 | "uglifyify": "^3.0.1",
|
31 | "watchify": "^3.3.1",
|
32 | "zuul": "^3.4.0"
|
33 | },
|
34 | "keywords": [
|
35 | "password",
|
36 | "passphrase",
|
37 | "security",
|
38 | "authentication",
|
39 | "strength",
|
40 | "meter",
|
41 | "quality",
|
42 | "estimation",
|
43 | "pattern",
|
44 | "cracking",
|
45 | "scoring",
|
46 | "entropy",
|
47 | "bruteforce"
|
48 | ]
|
49 | }
|