twee
Version:
Twee Framework - the most powerful, elegant and extensive framework for Node.js based on Express.js
291 lines • 7.31 kB
JSON
{
"twee": {
"extensions": {
"Twee Basic HTTP Parsers": {
"module": "twee-extensions/http/parsers",
"name": "Twee Basic HTTP Parsers"
},
"Twee Response Formats": {
"module": "twee-extensions/http/responses",
"name": "Twee Response Formats"
},
"Twee Winston Logger": {
"module": "twee-extensions/logging/winston",
"name": "Twee Winston Logger"
},
"Twee Custom Headers": {
"module": "twee-extensions/http/headers/requested-with",
"name": "Twee Custom Headers"
},
"Twee Static Files Serving": {
"module": "twee-extensions/http/static",
"name": "Twee Static Files Serving"
},
"Twee Session": {
"module": "twee-extensions/http/session",
"disabled": true,
"name": "Twee Session"
},
"Twee Compressor": {
"module": "twee-extensions/http/compressor",
"name": "Twee Compressor"
},
"Twee View Engine": {
"module": "twee-extensions/view/engine/swig",
"name": "Twee View Engine"
},
"Twee View Helpers": {
"module": "twee-extensions/view/helpers",
"name": "Twee View Helpers"
},
"Twee Passport": {
"module": "twee-extensions/http/session/passport",
"disabled": true,
"name": "Twee Passport"
},
"Twee i18n": {
"module": "twee-extensions/i18n",
"name": "Twee i18n"
}
},
"options": {
"i18n": {
"init": {
"locales": [
"en",
"ru"
],
"defaultLocale": "en",
"cookie": "locale",
"directory": "i18n"
},
"autoUpdate": false
},
"compress": {
"html": true,
"gzip": true
},
"passport": {
"enabled": true
},
"staticFiles": {
"directory": "public"
},
"logging": {
"winston": {
"accessFile": "var/log/access.json",
"exceptionsFile": "var/log/exceptions.json",
"exitOnError": false,
"consoleLogging": false,
"consoleLoggingOptions": {
"colorize": true,
"meta": true,
"msg": "HTTP {{res.statusCode}} {{req.method}} {{res.responseTime}}ms {{req.url}}",
"expressFormat": true,
"colorStatus": true
}
}
},
"favicon": {
"file": "public/favicon.ico"
},
"bodyParser": {
"urlencoded": {
"extended": false
}
},
"session": {
"enabled": true,
"options": {
"secret": "expR3ssS3cR3TASD:Fwfk%$^$%&*&",
"cookie": {
"secure": false,
"maxAge": 999999999999,
"signed": true,
"path": "/"
},
"resave": true,
"saveUninitialized": true
}
},
"viewEngine": {
"swig": {
"engineExtension": "html",
"options": {
"cache": null
}
},
"jade": {
"engineExtension": "jade",
"options": {
"pretty": true,
"compileDebug": false
}
},
"disabled": false
},
"cache": {
"redis": {
"host": "127.0.0.1",
"port": 6379
},
"memcache": {}
},
"errorPages": {
"404": {
"viewTemplate": "/private/var/tmp/mochatweetestapp/configs/../views/common/pages/404.html"
}
}
},
"package": {
"name": "mochatweetestapp",
"version": "0.0.1",
"private": true,
"scripts": {
"pstart": "NODE_ENV=production PORT=80 node ./application.js",
"start": "NODE_ENV=development DEBUG=twee node ./application.js"
},
"dependencies": {
"twee": ">= 0.1.4",
"grunt-contrib-jshint": "*",
"grunt-contrib-concat": "*",
"grunt-contrib-uglify": "*",
"grunt-contrib-copy": "*",
"grunt-contrib-clean": "*",
"grunt-contrib-connect": "*",
"grunt-contrib-watch": "*",
"load-grunt-tasks": "*",
"grunt-contrib-cssmin": "*",
"grunt-aws-s3": "*",
"grunt-notify": "*",
"grunt-bower-task": "*",
"grunt-express-server": "*"
}
}
},
"__moduleOptions__": {
"Default": {
"disabled": false,
"prefix": "/"
}
},
"__folders__": {
"Default": {
"module": "/var/tmp/mochatweetestapp/modules/Default",
"moduleSetupFolder": "/var/tmp/mochatweetestapp/modules/Default/setup/",
"moduleSetupFile": "/var/tmp/mochatweetestapp/modules/Default/setup/setup",
"moduleConfigsFolder": "/var/tmp/mochatweetestapp/modules/Default/setup/configs/",
"moduleControllersFolder": "/var/tmp/mochatweetestapp/modules/Default/controllers/",
"moduleModelsFolder": "/var/tmp/mochatweetestapp/modules/Default/models/",
"moduleMiddlewareFolder": "/var/tmp/mochatweetestapp/modules/Default/middleware/",
"moduleViewsFolder": "/var/tmp/mochatweetestapp/modules/Default/views/",
"moduleExtensionsFolder": "/var/tmp/mochatweetestapp/modules/Default/extensions/",
"moduleI18nFolder": "/var/tmp/mochatweetestapp/modules/Default/i18n/",
"moduleAssetsFolder": "/var/tmp/mochatweetestapp/modules/Default/assets/"
}
},
"default": {
"common": {
"variable": "This prod value from common config"
},
"grunt": {
"concat": {
"default-js": {
"src": [
"modules/default/assets/js/*.js",
"modules/default/assets/js/**/*.js"
],
"dest": "public/build/<%= pkg.version %>/js/default-module.<%= pkg.version %>.js"
},
"default-css": {
"src": [
"modules/default/assets/css/*.css",
"modules/default/assets/css/**/*.css"
],
"dest": "public/build/<%= pkg.version %>/css/default-module.<%= pkg.version %>.css"
}
},
"uglify": {
"default": {
"files": {
"public/build/<%= pkg.version %>/js/default-module.<%= pkg.version %>.min.js": [
"public/build/<%= pkg.version %>/js/default-module.<%= pkg.version %>.js"
]
}
},
"options": {
"compress": true
}
},
"cssmin": {
"default": {
"files": {
"public/build/<%= pkg.version %>/css/default-module.<%= pkg.version %>.min.css": [
"public/build/<%= pkg.version %>/css/default-module.<%= pkg.version %>.css"
]
}
}
},
"copy": {
"default-img": {
"files": [
{
"expand": true,
"flatten": true,
"src": [
"modules/default/assets/img/*.*"
],
"dest": "public/build/<%= pkg.version %>/img/default"
}
]
},
"default-fonts": {
"files": [
{
"expand": true,
"flatten": true,
"src": [
"modules/default/assets/fonts/*.*"
],
"dest": "public/build/<%= pkg.version %>/fonts/default"
}
]
}
}
}
},
"__setup__": {
"Default": {
"params": [],
"middleware": {
"description": "These are globally installed middleware functions",
"head": {
"Default Middleware": {
"file": "DefaultMiddleware",
"method": "defaultMiddleware"
}
},
"tail": {}
},
"extensions": {
"Default Extensions": {
"file": "DefaultExtension",
"name": "Default Extensions"
}
},
"routes": [
{
"description": "Entry point for application. Landing page",
"pattern": "/",
"controllers": [
"DefaultController.indexAction"
],
"middleware": {
"before": {},
"after": {}
}
}
]
}
}
}