{ "name": "loopback", "version": "3.21.0", "description": "LoopBack: Open Source Framework for Node.js", "homepage": "http://loopback.io", "keywords": [ "web", "restful", "rest", "api", "express", "restify", "koa", "auth", "security", "oracle", "mysql", "nosql", "mongo", "mongodb", "sqlserver", "mssql", "postgres", "postgresql", "soap", "StrongLoop", "framework", "mobile", "mBaaS" ], "scripts": { "lint": "grunt eslint", "coverage": "nyc report --reporter=text-lcov | coveralls", "test": "nyc grunt mocha-and-karma" }, "engines": { "node": ">=6" }, "dependencies": { "async": "^2.0.1", "bcryptjs": "^2.1.0", "bluebird": "^3.1.1", "body-parser": "^1.12.0", "canonical-json": "0.0.4", "debug": "^2.1.2", "depd": "^1.0.0", "ejs": "^2.3.1", "express": "^4.14.0", "inflection": "^1.6.0", "isemail": "^2.2.1", "loopback-connector-remote": "^3.0.0", "loopback-datasource-juggler": "^3.18.0", "loopback-filters": "^1.0.0", "loopback-phase": "^3.0.0", "nodemailer": "^4.0.1", "nodemailer-direct-transport": "^3.3.2", "nodemailer-stub-transport": "^1.1.0", "serve-favicon": "^2.2.0", "stable": "^0.1.5", "strong-globalize": "^4.1.1", "strong-remoting": "^3.11.0", "uid2": "0.0.3", "underscore.string": "^3.0.3" }, "devDependencies": { "babel-preset-es2015": "^6.22.0", "babelify": "^7.3.0", "browserify": "^13.1.0", "chai": "^3.5.0", "cookie-parser": "^1.3.4", "coveralls": "^3.0.2", "dirty-chai": "^1.2.2", "eslint": "^5.3.0", "eslint-config-loopback": "^11.0.0", "eslint-plugin-mocha": "^5.1.0", "express-session": "^1.14.0", "grunt": "^1.0.1", "grunt-browserify": "^5.0.0", "grunt-cli": "^1.2.0", "grunt-contrib-uglify": "^3.4.0", "grunt-contrib-watch": "^1.0.0", "grunt-eslint": "^21.0.0", "grunt-karma": "^2.0.0", "grunt-mocha-test": "^0.13.3", "karma": "^1.1.2", "karma-browserify": "^5.1.1", "karma-chrome-launcher": "^1.0.1", "karma-es6-shim": "^1.0.0", "karma-firefox-launcher": "^1.0.0", "karma-html2js-preprocessor": "^1.0.0", "karma-junit-reporter": "~1.0.0", "karma-mocha": "^1.1.1", "karma-phantomjs-launcher": "^1.0.0", "karma-script-launcher": "^1.0.0", "loopback-boot": "^2.7.0", "loopback-context": "^1.0.0", "mocha": "^5.2.0", "nyc": "^10.1.2", "phantomjs-prebuilt": "^2.1.7", "sinon": "^6.1.4", "sinon-chai": "^3.2.0", "strong-error-handler": "^3.0.0", "strong-task-emitter": "^0.0.8", "supertest": "^3.0.0" }, "repository": { "type": "git", "url": "https://github.com/strongloop/loopback" }, "browser": { "express": "./lib/browser-express.js", "./lib/server-app.js": "./lib/browser-express.js", "connect": false, "nodemailer": false, "supertest": false, "depd": "loopback-datasource-juggler/lib/browser.depd.js", "bcrypt": false }, "config": { "ci": { "debug": "*,-mocha:*,-eslint:*" } }, "copyright.owner": "IBM Corp.", "license": "MIT" }