Create a Chrome packaged application that uses the Google Drive API and an Angular application and add in support for manifest generation.
Find the following applications: generator-chromeapp and generator-angular
yo
npm -g install generator-{chromeapp,angular}
mkdir -p driveChrome && cd $_ yo chromeapp:app npm install
grunt
http://developer.chrome.com/apps/angular_framework.html
bower install angular\#1.0.8 --save-dev
"devDependencies": { "angular": "~1.2" }
npm install grunt-contrib-compress --save-dev
// grunt.loadNpmTasks('grunt-contrib-compress'); compress: { main: { options: { archive: 'archive.zip' }, files: [ {src: ['app/**']} ] } },
mkdir -p buzzAngular && cd $_ yo npm install grunt serve
npm install grunt-chrome-manifest --save-dev
grunt.loadNpmTasks('grunt-chrome-manifest'); grunt.registerTask('default', ['chromeManifest:dist']);
chromeManifest: { dist: { options: { buildnumber: 'both', background: { target: 'scripts/background.js', exclude: [ 'background/scripts/chromereload.js' ] } }, src: 'app', dest: 'dist' } }
{ "name": "Angular Package App Demo", "description": "Demo", "version": "1", "app": { "launch": { "local_path": "index.html" } }, "icons": { "16": "icon_16.png", "128": "icon_128.png" } }
"es5-shim": "~2.1.0", "jquery": "~2.0.3", "sass-bootstrap": "~3.0.0",
yo --help
"grunt-autoprefixer": "~0.4.0", "grunt-concurrent": "~0.4.1", "grunt-contrib-coffee": "~0.7.0", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-htmlmin": "~0.1.3", "grunt-contrib-imagemin": "~0.3.0", "grunt-contrib-jshint": "~0.7.1", "grunt-contrib-uglify": "~0.2.0", "grunt-contrib-watch": "~0.5.2", "grunt-google-cdn": "~0.2.0", "grunt-ngmin": "~0.0.2", "grunt-rev": "~0.1.0", "jshint-stylish": "~0.1.3", "load-grunt-tasks": "~0.2.0", "time-grunt": "~0.2.0"