Changed all Backbone scripts from `root` to `home` as it seems to make more sense
Added grunt-express-server plugin as well as new grunt task to help handle running new express server option
Updated JSHintRC to remove `module` as a predef options as its not needed
Added grunt-open + task, keepalive + task, and wait task, in order to better handle opening browser for server apps
Added server configuration files as well as render helpers for Handlebars, Jade, and React
Added options to select between MongoDB, MySQL, and PostgreSQL databases
Added sequelize module and configuration file to help handle MySQL, and PostgreSQL
Updated react app-spec file to allow for rendering the home.jsx on the app-wrapper div within the index.html template
Changed subgenerator `component` to `react` as it makes more sense
Changed subgenerator `router` to `route` to be consistant with server folders
Updated and added unit tests for generator
Added needed node + express packages in package.json
Added new option to allow for selecting node + express
Moved Backbone templates folder from `dev/scripts/templates` to `dev/templates`
Changed `dev/views` to `dev/templates` and `dev/views/templates` to `dev/templates/layouts` for static sites to create more consistancy between static sites and single page applications.
Updated grunt tasks to handle new express server options and folder changes
Added watch:docs task to handle rendering of all files and changed the watch task to only render development files and ignore automated documentation
Removed this.toTitleCase function from subgenerators as it is unused.
Added sample server files to help build out OAuth for Facebook, Google, and Twitter.
Added Contact route that will eventually help create a sample site with a contact form
Removed sequelize module and moved it's logic into database.js
Updated npm dependencies to inlcude connect-session-sequelize to handle session storage for MySQL DB
Removed support for Postgres and SQLite
Fixed issue where mounting static resources after the session store logic, caused new session requests for each request.
Added database name, host, user, pass, port prompts to the generator
Moved index.html layout template from dev/ to lib/views
Updated listen task to watch documentation files
Moved route logic to express.js file
Added mongoose debugging for node development
Updated secrets to reflect Yeogurt apps with Facebook, Twitter, and Google
removed res object from Render helpers as it is not needed
Added logic to convert node object to regular javascript object so it can be used in templates
Fixed server unit test
Removed module folder and module.js file.
Fixed issue where jadePartials were not getting recompiled on change, because `newer:` was appended to the jade:server property of the watch task
Fixed typo in React components where 'mixin:' should have been `mixins:`
Updated all test specs and their generators to not include default assertions and remove any unecessary code.
Removed all references to deleted `modules.js`
Fixed database prompts so they wont show up when selecting `none` from options list
Removed a bunch of superflous console.logs
Added Livereload and watch tasks for Handlebars, Jade, and Underscore Templates
Fixed Reloading of server when changing Jade or Handlebars Templates
Added DB conditionals for express session storage
Fixed issue where DB prompts were showing up when No express server was chosen
Fixed package.json syntax errors when using react and not using a server
Added specific JSX watch and livereload config/tasks to correctly reload files when changes are detected
Cleaned up logic that sets a default value on jsTemplate. It now correctly sets it to React only when Backbone + React has been selected
Fixed issue where Font-awesome was added to bower.json even if it was not selected within the generator
Updated browserify module
Removed IE11 icons as well as the apple touch icon (not needed for most projects)
Removed Adobe flash crossdomain.xml as it is also not used for most projects
Moved htaccess option to Extras prompt and removed the HTML5 boilerplate prompt altogether
Removed styles/vendor folder and moved all source code in vendor files to the main.less template
Removed the templates/components folder and files as they are extra files that can easily be generated by the views subgenerator.
Updated unit tests to reflect new changes
Removed unused files/code for passport authentication
Removed un-needed npm modules
removed redirect logic as it is not needed
Removed styles/base folder as it puts uneeded opinion on the author.
Moved all applicable styles from base folder to main.less/main.css template files.
Updated templates to no longer provide a seperate print stylesheet for IE8 support as the provided respond.js library enables the media print functionality
Removed redundant tests
Removed grunt-uncss as it wasnt consistantly keeping needed styles
Reformatted some code so it looks better/constant when generated
Fixed issue where grunt-cssmin wasn't reading main.css
Defaulted style and view subgenerators to automatically import files and now there is an ability to pass a --noImport flag if importing is undesireable.
Added es5-shim/sham for react to work on ie8+
Added conditionals for running pushstate for HTML5 browsers and turning pushstate off for other browsers
Updated grunt-sass and updated config to work correctly with new 10 digit precision
Fixed watch task for reloading server when templates change
Updated grunt-sass to 0.14.0 and added precision options to it's configuration
Changed collection sub-generator so that it no longer creates a model file automatically, but allows the user to pass a `--model` option to specify which model to use.
Added conditionals to correcty handle express server with static sites
Fixed pathing for model and route spec files
Fixed templating issue in express.js