Permalink
201 lines (200 sloc) 5.04 KB
{
"name": "juice-shop",
"version": "8.0.2",
"description": "An intentionally insecure JavaScript Web Application",
"homepage": "http://owasp-juice.shop",
"author": "Björn Kimminich <bjoern.kimminich@owasp.org> (https://www.owasp.org/index.php/User:Bjoern_Kimminich)",
"contributors": [
"Björn Kimminich",
"Jannik Hollenbach",
"Timo Pagel",
"m4l1c3",
"Shoeb Patel",
"Josh Grossman",
"Madhur Wadhwa",
"Omer Levi Hevroni",
"Jln Wntr",
"Aashish Singh",
"Greg Guthe",
"Viktor Lindström",
"Ingo Bente",
"Aaron Edwards",
"Yuvraj",
"Gorka Vicente",
"Dinis Cruz",
"Jason Haley",
"Simon Basset",
"Ken Friis Larsen",
"Simon de Lang",
"battletux",
"AviD",
"Achim Grimm",
"Christian Kühn",
"Stuart Winter-Tear",
"Manabu Niseki",
"Abhishek bundela",
"Joe Butler",
"Stephen O'Brien",
"Johanna",
"Alvaro Viebrantz"
],
"private": true,
"keywords": [
"web security",
"web application security",
"webappsec",
"owasp",
"pentest",
"pentesting",
"security",
"vulnerable",
"vulnerability",
"broken",
"bodgeit"
],
"dependencies": {
"body-parser": "~1.18.3",
"clarinet": "~0.12.0",
"colors": "~1.3.2",
"concurrently": "~3.6.1",
"config": "~2.0.0",
"cookie-parser": "~1.4",
"cors": "~2.8.5",
"dottie": "~2.0.1",
"download": "~7.1.0",
"epilogue-js": "~0.7",
"errorhandler": "~1.5",
"express": "~4.16.4",
"express-jwt": "0.1.3",
"express-rate-limit": "~3.3.1",
"express-robots-txt": "~0.4",
"express-security.txt": "~2.0",
"file-stream-rotator": "~0.4.1",
"fs-extra": "~7.0.0",
"glob": "~7.1.3",
"grunt": "~1.0",
"grunt-contrib-compress": "~1.4",
"hashids": "~1.2.2",
"helmet": "~3.15.0",
"html-entities": "~1.2",
"is-docker": "~1.1.0",
"is-heroku": "~2.0.0",
"jade": "~1.11.0",
"js-yaml": "~3.12",
"jsonwebtoken": "~8.4.0",
"jssha": "~2.3",
"libxmljs": "0.19",
"marsdb": "~0.6",
"morgan": "~1.9.1",
"multer": "~1.4.1",
"notevil": "~1.1",
"pdfkit": "~0.8",
"replace": "~1.0.0",
"request": "~2.88.0",
"sanitize-html": "1.4.2",
"semver": "~5.6.0",
"sequelize": "~4.41.0",
"serve-index": "~1.9",
"socket.io": "~2.1.1",
"sqlite3": "~4.0.3",
"swagger-ui-express": "~4.0.1",
"unzipper": "0.8.12",
"z85": "~0.0"
},
"devDependencies": {
"chai": "~4.2",
"codeclimate-test-reporter": "~0.5.1",
"cross-spawn": "~6.0",
"frisby": "2.1.0",
"grunt-cli": "~1.3.2",
"http-server": "~0.11",
"jasmine": "~3.3.0",
"jasmine-core": "~3.3.0",
"jasmine-reporters": "~2.3.2",
"jest": "~23.6.0",
"lcov-result-merger": "~3.1.0",
"mocha": "~5.2",
"nyc": "~13.0.1",
"protractor": "~5.4.1",
"shelljs": "~0.8.2",
"sinon": "~6.3.5",
"sinon-chai": "~3.2",
"socket.io-client": "~2.1.1",
"standard": "~12.0.1"
},
"repository": {
"type": "git",
"url": "https://github.com/bkimminich/juice-shop.git"
},
"bugs": {
"url": "https://github.com/bkimminich/juice-shop/issues"
},
"license": "MIT",
"scripts": {
"postinstall": "cd frontend && npm install && cd .. && npm run build",
"serve": "concurrently --kill-others \"node app\" \"cd frontend && ng serve\"",
"build": "cd frontend && node --max-old-space-size=8192 ./node_modules/@angular/cli/bin/ng build --aot --prod --output-hashing=none --vendor-chunk=true --source-map=false",
"start": "node app",
"test": "standard && cd frontend && ng lint && ng test --watch=false --source-map=false && cd .. && nyc --report-dir=./build/reports/coverage/server-tests mocha test/server",
"frisby": "nyc --report-dir=./build/reports/coverage/api-tests jest --silent --runInBand",
"preupdate-webdriver": "npm install",
"update-webdriver": "webdriver-manager update --gecko false",
"preprotractor": "npm run update-webdriver",
"protractor": "node test/e2eTests.js",
"pree2e": "npm install",
"e2e": "node test/e2eTests.js",
"vagrant": "cd vagrant && vagrant up",
"package": "grunt package"
},
"engines": {
"node": "8 - 10"
},
"standard": {
"ignore": [
"/app/private/**",
"/vagrant/**",
"/frontend/**"
],
"env": {
"jasmine": true,
"node": true,
"browser": true,
"mocha": true,
"protractor": true
},
"global": [
"angular",
"inject"
]
},
"nyc": {
"include": [
"lib/*.js",
"routes/*.js"
],
"all": true,
"reporter": [
"lcov",
"text-summary"
]
},
"jest": {
"testURL": "http://localhost",
"globalSetup": "./test/apiTestsSetup.js",
"globalTeardown": "./test/apiTestsTeardown.js",
"setupTestFrameworkScriptFile": "./test/apiTestsSetupJest.js",
"testMatch": [
"**/test/api/*Spec.js"
],
"testPathIgnorePatterns": [
"/node_modules/",
"/frontend/node_modules/"
]
},
"greenkeeper": {
"ignore": [
"sanitize-html",
"express-jwt"
]
}
}