generator-mvc6-angular
Advanced tools
Comparing version 0.2.2 to 0.2.3
@@ -1,9 +0,80 @@ | ||
/*globals module */ | ||
/*globals require, module */ | ||
var exports = module.exports = {}; | ||
var GruntfileEditor = require('gruntfile-editor'); | ||
var fs = require('fs'); | ||
var cleanConfig = require('./grunt/config/clean'); | ||
var wiredepConfig = require('./grunt/config/wiredep'); | ||
var injectorConfig = require('./grunt/config/injector'); | ||
var ngAnnotateConfig = require('./grunt/config/ngAnnotate'); | ||
var cdnifyConfig = require('./grunt/config/cdnify'); | ||
var compassConfig = require('./grunt/config/compass'); | ||
var sassConfig = require('./grunt/config/sass'); | ||
var concatConfig = require('./grunt/config/concat'); | ||
var useminPrepareConfig = require('./grunt/config/useminPrepare'); | ||
var useminConfig = require('./grunt/config/usemin'); | ||
var htmlminConfig = require('./grunt/config/htmlmin'); | ||
var copyConfig = require('./grunt/config/copy'); | ||
var imageminConfig = require('./grunt/config/imagemin'); | ||
var svgminConfig = require('./grunt/config/svgmin'); | ||
var autoprefixerConfig = require('./grunt/config/autoprefixer'); | ||
var filerevConfig = require('./grunt/config/filerev'); | ||
var ngtemplatesConfig = require('./grunt/config/ngtemplates'); | ||
var concurrentConfig = require('./grunt/config/concurrent'); | ||
var karmaConfig = require('./grunt/config/karma'); | ||
var watchConfig = require('./grunt/config/watch'); | ||
var connectConfig = require('./grunt/config/connect'); | ||
var jshintConfig = require('./grunt/config/jshint'); | ||
var buildTask = require('./grunt/task/build'); | ||
var testTask = require('./grunt/task/test'); | ||
var defaultTask = require('./grunt/task/default'); | ||
var serveTask = require('./grunt/task/serve'); | ||
exports.create = function (generator) { | ||
generator.fs.copy( | ||
generator.templatePath('src/_Gruntfile.js'), | ||
generator.destinationPath('src/' + generator.props.appName + '/Gruntfile.js') | ||
); | ||
var gruntfile = new GruntfileEditor(fs.readFileSync(generator.templatePath('src/_blankGruntfile.js'))); | ||
gruntfile.prependJavaScript("require('jit-grunt')(grunt, {useminPrepare: 'grunt-usemin',ngtemplates: 'grunt-angular-templates',cdnify: 'grunt-google-cdn',injector: 'grunt-injector'});"); | ||
gruntfile.prependJavaScript("require('time-grunt')(grunt);"); | ||
gruntfile.insertVariable('appConfig', "{app: 'Client',dist: 'wwwroot',temp: '.tmp',title: require('./bower.json').appPath || 'app',};"); | ||
gruntfile.insertConfig('yeoman', 'appConfig'); | ||
//gruntfile.insertConfig('watch', "{scripts: {files: ['Scripts/**/*.js'],tasks: ['uglify']}}"); | ||
cleanConfig(gruntfile); | ||
//wiredepConfig(gruntfile); | ||
//injectorConfig(gruntfile); | ||
ngAnnotateConfig(gruntfile); | ||
cdnifyConfig(gruntfile); | ||
compassConfig(gruntfile); | ||
//sassConfig(generator);# | ||
concatConfig(gruntfile); | ||
useminPrepareConfig(gruntfile); | ||
useminConfig(gruntfile); | ||
htmlminConfig(gruntfile); | ||
copyConfig(gruntfile); | ||
imageminConfig(gruntfile); | ||
svgminConfig(gruntfile); | ||
autoprefixerConfig(gruntfile); | ||
filerevConfig(gruntfile); | ||
ngtemplatesConfig(gruntfile); | ||
concurrentConfig(gruntfile); | ||
karmaConfig(gruntfile); | ||
watchConfig(gruntfile); | ||
connectConfig(gruntfile); | ||
jshintConfig(gruntfile); | ||
buildTask(gruntfile); | ||
testTask(gruntfile); | ||
defaultTask(gruntfile); | ||
serveTask(gruntfile); | ||
generator.fs.write('src/' + generator.props.appName + '/Gruntfile.js', gruntfile.toString()); | ||
//gruntfile.insertConfig('clean', "{dist: {files: [{dot: true,src: ['<%= yeoman.temp %>','<%= yeoman.dist %>/{,*/}*','!<%= yeoman.dist %>/.git{,*/}*']}]}}"); | ||
//gruntfile.insertConfig('clean', "{server: '<%= yeoman.temp %>'}"); | ||
}; |
@@ -67,3 +67,3 @@ 'use strict'; | ||
buildtool: function () { | ||
grunt: function () { | ||
gruntGenerator.create(this); | ||
@@ -70,0 +70,0 @@ }, |
{ | ||
"name": "generator-mvc6-angular", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"description": "MVC 6 Angular Yeoman generator", | ||
@@ -31,2 +31,3 @@ "license": "MIT", | ||
"grunt": "^0.4.5", | ||
"gruntfile-editor": "^1.0.0", | ||
"guid": "0.0.12", | ||
@@ -33,0 +34,0 @@ "yeoman-generator": "^0.19.0", |
@@ -73,3 +73,3 @@ # generator-mvc6-angular [![Build Status](https://secure.travis-ci.org/dolanmiu/generator-mvc6-angular.png?branch=master)](https://travis-ci.org/dolanmiu/generator-mvc6-angular) | ||
### Page | ||
Generates a folder containing a controller, a HTML view and a route to allow access to `http://localhost/[YOUR PAGE]` | ||
Generates a folder containing a controller, a HTML view and a route to allow access to: `http://localhost/[YOUR PAGE]` | ||
@@ -76,0 +76,0 @@ Example: |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
138625
71
1501
6
1
+ Addedgruntfile-editor@^1.0.0