{ "name": "TellForm", "description": "Opensource alternative to TypeForm", "version": "2.0.0", "homepage": "https://github.com/whitef0x0/tellform", "authors": [ "David Baldwynn (http://baldwynn.me)" ], "license": "MIT", "private": true, "repository": { "type": "git", "url": "https://github.com/whitef0x0/tellform.git" }, "engines": { "node": "~5.0.0", "npm": "~2.11.2" }, "scripts": { "start": "grunt", "test": "grunt test && grunt coveralls", "postinstall": "bower install --config.interactive=false; grunt build;", "init": "node scripts/setup.js" }, "dependencies": { "async": "^1.4.2", "async-boolean-expression-evaluator": "^1.1.1", "aws-sdk": "^2.3.9", "bcrypt": "^0.8.7", "bcrypt-nodejs": "0.0.3", "body-parser": "~1.14.1", "bower": "~1.6.5", "chalk": "^1.1.3", "compression": "~1.6.0", "connect": "^3.4.1", "connect-flash": "~0.1.1", "connect-mongo": "~0.8.2", "consolidate": "~0.13.1", "cookie-parser": "~1.4.0", "deep-diff": "^0.3.4", "dotenv": "^2.0.0", "email-verification": "~0.4.1", "envfile": "^2.0.1", "express": "~4.13.3", "express-device": "~0.4.2", "express-session": "~1.12.1", "forever": "~0.15.1", "fs-extra": "~0.26.2", "grunt": "~0.4.1", "grunt-cli": "~0.1.13", "grunt-concurrent": "~2.3.0", "grunt-contrib-csslint": "~1.0.0", "grunt-contrib-cssmin": "~1.0.1", "grunt-contrib-jshint": "~1.0.0", "grunt-contrib-uglify": "~0.11.0", "grunt-contrib-watch": "~0.6.1", "grunt-env": "~0.4.1", "grunt-html2js": "~0.3.5", "grunt-karma": "~0.12.1", "grunt-newer": "~1.1.1", "grunt-ng-annotate": "~1.0.1", "grunt-node-inspector": "~0.4.1", "grunt-nodemon": "~0.4.0", "helmet": "~0.14.0", "inquirer": "^1.0.2", "jit-grunt": "^0.9.1", "lodash": "^2.4.1", "main-bower-files": "~2.9.0", "math": "0.0.3", "mathjs": "^3.4.1", "method-override": "~2.3.0", "mkdirp": "^0.5.1", "mongoose": "~4.4.19", "mongoose-utilities": "~0.1.1", "morgan": "~1.6.1", "multer": "~1.1.0", "node-freegeoip": "0.0.1", "nodemailer": "~1.10.0", "nodemailer-sendgrid-transport": "^0.2.0", "nodemailer-sparkpost-transport": "^1.0.0", "passport": "~0.3.0", "passport-anonymous": "^1.0.1", "passport-facebook": "~2.0.0", "passport-github": "~1.0.0", "passport-google-oauth": "~0.2.0", "passport-linkedin": "~1.0.0", "passport-local": "~1.0.0", "passport-localapikey-update": "^0.5.0", "passport-twitter": "~1.0.2", "path-exists": "^2.1.0", "pdffiller": "~0.1.1", "prerender-node": "^2.2.1", "random-js": "^1.0.8", "raven": "^0.9.0", "socket.io": "^1.4.6", "socket.io-redis": "^1.0.0", "swig": "~1.4.1", "uuid-token-generator": "^0.5.0", "wildcard-subdomains": "github:whitef0x0/wildcard-subdomains" }, "devDependencies": { "chromedriver": "^2.25.1", "coveralls": "^2.11.4", "cross-spawn": "^5.0.0", "del": "^2.2.2", "glob": "^7.0.3", "grunt-execute": "^0.2.2", "grunt-mocha-istanbul": "^3.0.1", "grunt-mocha-test": "~0.12.1", "istanbul": "^0.4.0", "jasmine-core": "^2.4.1", "karma": "~0.13.14", "karma-chrome-launcher": "~0.2.1", "karma-coverage": "~0.5.3", "karma-firefox-launcher": "~0.1.7", "karma-jasmine": "^0.3.6", "karma-jasmine-html-reporter": "^0.1.8", "karma-mocha-reporter": "^1.1.1", "karma-ng-html2js-preprocessor": "^0.2.0", "karma-phantomjs-launcher": "~0.2.1", "mailosaur": "^1.0.1", "mocha": "^3.1.2", "mocha-lcov-reporter": "^1.0.0", "nightwatch": "^0.9.8", "node-mandrill": "^1.0.1", "phantomjs": "^1.9.18", "selenium-server": "^3.0.1", "should": "~7.1.1", "supertest": "~1.2.0", "supertest-session": "~2.0.1" } }