Index
A
- Angular Seed Project
- creating / Creating the Angular Seed Project, Create the Angular Seed Project
- references / Creating the Angular Seed Project
- dependencies / Dependencies of Angular Seed
- cloning / Cloning the Angular Seed Project
- dependencies, installing / Installing Angular Seed dependencies
- application, running / Running the Angular Seed Application
- installing / Installation summary – a quick guide
- URL / Create the Angular Seed Project
C
- Change Directory (cd) command
- command line interface (CLI)
- about / Dependencies
- contrib-clean plugin / Cleaning up files and folders – contrib-clean
- contrib-concat plugin / Concatenate files – contrib-concat
- contrib-cssmin plugin / The minification of CSS – contrib-cssmin
- contrib-htmlmin plugin / Minifying HTML files – contrib-htmlmin
- contrib-imagemin configuration
- contrib-imagemin plugin / Optimizing images – contrib-imagemin
- contrib-jshint configuration
- testing / Testing the contrib-jshint configuration
- contrib-jshint plugin / Linting JavaScript – contrib-jshint
- installing, with NPM / Installing contrib-jshint with NPM
- contrib-less configuration
- testing / Testing the contrib-less Configuration
- contrib-less plugin / Compile LESS into CSS – contrib-less
- installing, with NPM / Installing contrib-less with NPM
- contrib-uglify configuration
- testing / Testing the contrib-uglify configuration
- contrib-uglify plugin / Minifying Javascript – contrib-uglify
- installing, with NPM / Installing contrib-uglify with NPM
- contrib-watch configuration
- testing / Testing the contrib-watch Configuration
- contrib-watch plugin / Watch for changing files - contrib-watch
- installing, with NPM / Installing contrib-watch with NPM
- Current Working Directory (CWD) / grunt-init-gruntfile
- Current Working Directory (cwd) / Testing the contrib-imagemin configuration
- custom task configuration
- about / A custom task configuration
D
- default task configuration
- about / The default task configuration
- dependencies
- about / Dependencies
- Node.js / Dependencies
- Node Package Manager (NPM) / Dependencies
- devDependencies object looping method
- developer tools
- downloaded binary
- used, for installing Node.js / The pristine installation of Node.js via downloaded binary
E
- ES6 Module Syntax page
- event API / The Grunt event API
F
- file API / The Grunt file API
- functional testing
- about / Functional testing
- contrib-jshint configuration, testing / Testing the contrib-jshint configuration
- contrib-uglify configuration, testing / Testing the contrib-uglify configuration
- contrib-less configuration, testing / Testing the contrib-less Configuration
- contrib-imagemin configuration, testing / Testing the contrib-imagemin configuration
- notify configuration, testing / Testing the notify configuration
- open configuration, testing / Testing the open configuration
- contrib-watch configuration, testing / Testing the contrib-watch Configuration
- Gruntfile.js file / The Complete Gruntfile.js
G
- Git
- installing / Installing Git, Installation of Git, Installing Git
- installation, determining / Determining the Git installation
- temporary alias, creating / Creating a temporary alias
- adding, to $PATH variable / Adding Git to your $PATH variable
- URL / Installing Git
- Git downloads page
- URL / Installation of Git
- GitHub
- Git installation
- determining / Determining Git Installation
- Git website
- URL / Installation of Git
- grunt-init-gruntfile / grunt-init-gruntfile
- URL / grunt-init-gruntfile
- grunt-init-gruntplugin
- Grunt Application Programming Interface (API)
- about / Introducing the Grunt API
- wrapper function / The wrapper function and initConfig
- initConfig / The wrapper function and initConfig
- NPM tasks, loading / Loading NPM tasks:
- tasks, creating / Creating tasks
- Grunt fail API / Grunt fail API
- Grunt event API / The Grunt event API
- Grunt file API / The Grunt file API
- Grunt log API / The Grunt log API
- Grunt option API / The Grunt option API
- Grunt template API / Grunt Template API
- Grunt task API / The Grunt task API
- Grunt CLI
- installing, NPM used / Using NPM to install the Grunt Command Line Interface
- installing / Installing the Grunt CLI, Installing Grunt CLI
- NPM, updating / Updating NPM
- URL / Installing Grunt CLI
- gruntfile
- about / Installing Grunt CLI
- Gruntfile
- URL / grunt-init-gruntfile
- sample, URL / Gruntfile.js configuration
- Gruntfile.js
- wrapper / Gruntfile.js wrapper and configuration
- wrapper function / Wrapper
- grunt-init-gruntfile / grunt-init-gruntfile
- configuring / Gruntfile.js configuration
- gruntfile.js file
- Gruntfile.js file / The Complete Gruntfile.js
- Grunt Files API
- Grunt plugin
- creating / Creating a Grunt plugin
- scaffold, using / Using the Grunt plugin scaffold
- custom plugin, authoring / Authoring a custom plugin
- Grunt plugins
- obtaining / Obtaining Grunt plugins, Actually obtaining Grunt plugins
- overview / Plugins overview
- URL / Plugins overview, Summary
- about / Common Grunt plugins and their purposes
- contrib-jshint plugin / Linting JavaScript – contrib-jshint
- contrib-uglify plugin / Minifying Javascript – contrib-uglify
- contrib-less plugin / Compile LESS into CSS – contrib-less
- notify plugin / Desktop notifications for automated tasks – notify
- open plugin / Opening files and URLs automatically – open
- contrib-imagemin plugin / Optimizing images – contrib-imagemin
- newer plugin / Running tasks only on files that changed – newer
- SSH plugin / Performing SSH and SFTP tasks – ssh, The minification of CSS – contrib-cssmin, Concatenate files – contrib-concat, Cleaning up files and folders – contrib-clean, Minifying HTML files – contrib-htmlmin
- contrib-watch plugin / Watch for changing files - contrib-watch
- gruntplugin tool
- URL / Summary
- Grunt tasks
- installation, reviewing / Reviewing the installation of Grunt tasks
- contrib-jshint, installing with NPM / Installing contrib-jshint with NPM
- contrib-uglify, installing with NPM / Installing contrib-uglify with NPM
- contrib-less, installing with NPM / Installing contrib-less with NPM
- contrib-watch, installing with NPM / Installing contrib-watch with NPM
J
- jshint
- JSHint
- about / Dependencies
- json file
L
- Less
- about / Dependencies
- LoadNpmTasks method
- using / Using the LoadNpmTasks method
- used, for calling plugins / Calling plugins using the loadNpmTasks method
- log API / The Grunt log API
M
- .msi
- Node.js, upgrading via NPM on Windows / Upgrading Node.js on Windows via .msi and NPM
- URL / Upgrading Node.js on Windows via .msi and NPM
- Mac
- Node.js, upgrading via NPM / Upgrading Node.js via NPM on Mac
N
- newer plugin / Running tasks only on files that changed – newer
- node-semver
- URL / The package.json file
- Node.js
- about / What is Node.js and NPM?
- downloading / Where can I find Node.js and NPM?
- URL / Where can I find Node.js and NPM?
- installing / Upgrading or installing Node.js
- upgrading / Upgrading or installing Node.js
- upgrading, via NPM on Mac / Upgrading Node.js via NPM on Mac
- upgrading, on Windows via .msi and NPM / Upgrading Node.js on Windows via .msi and NPM
- installing, via downloaded binary / The pristine installation of Node.js via downloaded binary
- installation path, adding to $PATH variable / Adding your installation path to your $PATH variable
- Node Package Manager (NPM)
- about / What is Node.js and NPM?
- downloading / Where can I find Node.js and NPM?
- URL / Where can I find Node.js and NPM?
- Node.js, upgrading on Mac / Upgrading Node.js via NPM on Mac
- Node.js, upgrading via .msi on Windows / Upgrading Node.js on Windows via .msi and NPM
- used, for installing Grunt CLI / Using NPM to install the Grunt Command Line Interface
- updating, for Grunt CLI / Updating NPM
- notify configuration
- testing / Testing the notify configuration
- notify plugin / Desktop notifications for automated tasks – notify
- npm directory
- NPM documentation
- URL / The package.json file
- NPM glob project
- URL / The Grunt file API
- NPM grunt-newer plugin documentation
- NPM jshint documentation
O
- open configuration
- testing / Testing the open configuration
- open plugin / Opening files and URLs automatically – open
- option API / The Grunt option API
P
- $PATH variable
- Node.js installation path, adding to / Adding your installation path to your $PATH variable
- package.json file
S
- sample_project
- requisites / Defining requirements of sample_project
- slide deck / The slide deck
- SSH plugin / Performing SSH and SFTP tasks – ssh
- strip-json-comments
T
- task API / The Grunt task API
- task loading
- about / Understanding task loading
- LoadNpmTasks method used / Using the LoadNpmTasks method
- plugins calling, loadNpmTasks method used / Calling plugins using the loadNpmTasks method
- devDependencies object looping method, using / Using the devDependencies object looping method
- template API / Grunt Template API
U
- Uglify
- about / Dependencies
- unofficial plugins
- concurrent / Dependencies
- newer / Dependencies
- open / Dependencies
- notify / Dependencies
- user stories
- about / An overview of user stories
W
- Watch
- about / Dependencies
- Windows
- Node.js, upgrading via .msi and NPM / Upgrading Node.js on Windows via .msi and NPM