universal-web-template
Version:
An universal web proejct template - let you quickly set up a project using Handlebars, sass and ReactJS for front-end templating. It can be adopted with most modern CMS.
159 lines (158 loc) • 3.97 kB
JSON
{
"name": "projectName",
"version": "0.0.1",
"description": "project description",
"main": "public/index.html",
"author": "author",
"company": "company",
"license": "MIT",
"repository": {
"type": "git",
"url": "git repository"
},
"engines": {
"node": ">=6.2.2",
"npm": ">=3.10.5",
"python": ">=3.5.2"
},
"scripts": {
"start": "gulp && gulp run"
},
"path": {
"source": "/src",
"compile": {
"root": "/dist",
"data": "/data",
"styles": "/css",
"fonts": "/fonts",
"images": "/images",
"scripts": "/js",
"plugins": "/plugins",
"reports": "/reports"
},
"build": {
"root": "/build",
"data": "/data",
"styles": "/css",
"fonts": "/fonts",
"images": "/images",
"scripts": "/js"
},
"integrate": {
"root": "/public",
"theme": "/sites/all/themes/corporate",
"data": "/data",
"styles": "/css",
"fonts": "/fonts",
"images": "/images",
"scripts": "/js"
},
"package": {
"root": "/package",
"app": "/app",
"cache": "/cache"
}
},
"app": {
"name": "app name",
"description": "app description",
"company": "app company",
"google-analytics-account-id": "UA-XXXXXXXX-1"
},
"modules": {
"jquery": true,
"react": false,
"fancybox": false,
"compatible": true,
"bootstrap": true,
"ionicons": true,
"fontawesome": true,
"foundation": false,
"mobilemenu": true,
"bootstrap-datepicker": true,
"retinajs": true
},
"server": {
"admin_port": 4000,
"site_port": 8805,
"proxied_port": 9000
},
"devDependencies": {
"babel-eslint": "^6.1.2",
"babel-polyfill": "^6.13.0",
"babel-preset-es2015": "^6.13.2",
"babel-preset-react": "^6.11.1",
"babelify": "^7.3.0",
"body-parser": "^1.15.2",
"browser-sync": "^2.14.0",
"browserify": "^13.1.0",
"del": "^2.2.2",
"electron-packager": "^7.6.0",
"express": "^4.14.0",
"gulp": "^3.9.1",
"gulp-accessibility": "^2.0.1",
"gulp-autoprefixer": "^3.1.1",
"gulp-babel": "^6.1.2",
"gulp-cheerio": "^0.6.2",
"gulp-clean-css": "^2.0.12",
"gulp-concat": "^2.6.0",
"gulp-electron": "^0.1.3",
"gulp-eslint": "^3.0.1",
"gulp-favicons": "^2.2.6",
"gulp-flatten": "^0.3.1",
"gulp-fontgen": "^0.2.5",
"gulp-handlebars-master": "^0.1.1",
"gulp-htmlmin": "^2.0.0",
"gulp-iconfont": "^8.0.1",
"gulp-iconfont-css": "^2.1.0",
"gulp-imagemin": "^3.0.3",
"gulp-inject": "^4.1.0",
"gulp-js-obfuscator": "^1.0.0",
"gulp-modernizr": "^1.0.0-alpha",
"gulp-nodemon": "^2.1.0",
"gulp-param": "^1.0.3",
"gulp-plumber": "^1.1.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^2.3.2",
"gulp-sass-glob": "^1.0.6",
"gulp-size": "^2.1.0",
"gulp-sourcemaps": "^2.0.0-alpha",
"gulp-svgmin": "^1.2.2",
"gulp-svgstore": "^6.0.0",
"gulp-task-loader": "^1.4.4",
"gulp-uglify": "^2.0.0",
"gulp-util": "^3.0.7",
"gulp-watch": "^4.3.9",
"gulp-webstandards": "^0.1.1",
"gulp-qunit": "^1.4.0",
"node-json-db": "^0.7.2",
"path": "^0.12.7",
"require-glob": "^3.2.0",
"run-sequence": "^1.2.2",
"vinyl-buffer": "^1.0.0",
"vinyl-source-stream": "^1.1.0"
},
"dependencies": {
"jquery": "^3.1.0",
"jquery.easing": "^1.4.1",
"jquery.mmenu": "^5.6.5",
"jquery-validation": "^1.15.1",
"alt": "^0.18.5",
"domready": "^1.0.8",
"fancybox": "^3.0.0",
"foundation-sites": "^6.2.3",
"font-awesome": "^4.6.3",
"history": "^3.0.0",
"html5shiv": "^3.7.3",
"svg4everybody": "^2.1.0",
"retinajs": "^2.1.0",
"mobile-detect": "^1.3.3",
"bootstrap": "3.3.5",
"bootstrap-datepicker": "^1.6.4",
"react": "^15.3.0",
"react-dom": "^15.3.0",
"react-router": "^2.6.1",
"ionicons-npm": "^2.0.1",
"normalize.css": "^4.2.0"
}
}