Author Commit Message Commit Date cueedee c57c5e87454 feat(app generator): add exit message hints 30 Apr 2015 cueedee 781b1d5305e fix(app generator): Refrain from doing an `npm install` without arguments so that its 'prepublish' script isn't run.
Explicitly log a message, vaguely similar to what `#installDependencies()` did implicitly.
Do not say that a failed npm install can be retried by hand, because that won't work. 30 Apr 2015 cueedee b5a47e9db51 docs(app generator): add/augment grunt task descriptions 30 Apr 2015 cueedee fa8d3cb09e9 fix(app generator): default `lang` attribute value to 'en' on `html` tag 29 Apr 2015 cueedee 4eace972648 refactor(all generators): move away from yeoman legacy file api 29 Apr 2015 cueedee d773ead359a fix(demo sub-generator): fix index view styling
Move html inline styling to sass.
Properly scope to view class. 29 Apr 2015 cueedee 927dcaa03ae feat(app generator): factor out demo app into a sub-generator 29 Apr 2015 cueedee 8dd1358f15a feat(app generator): default demo app install to false 29 Apr 2015 cueedee 4ba69360b98 refactor(all generators): separate template expansion data from the generator object 29 Apr 2015 cueedee 79fc7072b36 fix(app generator): correct install suggestion given when grunt command does not appear to exist 29 Apr 2015 cueedee f49187fd031 feat(collection sub-generator): remove smart-guessing the `modelName` from an assumed plural `collectionName` 23 Apr 2015 cueedee d47454902e4 fix(app generator demo app): remove pedantic scaling settings 21 Apr 2015 cueedee c673d79a2e2 refactor(app generator demo app): move viewport `<meta>` to earlier position, annotate why 21 Apr 2015 cueedee 48db5cd22a7 feat(app generator demo app): include ie8 fallback html5 and media query shims 21 Apr 2015 cueedee 7a5fc1f94bd style(app generator demo app): refactor template directives 21 Apr 2015 cueedee 9550bf5acea fix(app generator): move template files to their expected relative location 21 Apr 2015 cueedee e2b9ad4a556 refactor(app generator): uniformly apply file naming strategy for template files that need to be exempted from their usual meaning
The strategy used is simply to prepend an '@' symbol to the full regular name.
Replaces two competing conventions:
* Removing the leading '.' symbol for invisible files.
* Prepending a leading '_' symbol for others.
* Sometimes, a leading '_' symbol was also used to mark the file as a "real" template. 20 Apr 2015 cueedee 861da5f0b04 fix(app generator): replace depecrated API `mkdir()` method with alternative 20 Apr 2015 cueedee 84f7e1a550a fix(collection generator): complete collection's model description 20 Apr 2015 cueedee 0f9fce192bb feature(all generators): add a '*Name' optional positional argument 20 Apr 2015 cueedee 5d88cdd9da1 refactor(collection sub-generator): replace `.invoke()` with '.composeWith()` 20 Apr 2015 cueedee 1ee475d0420 feat(view sub-generator): add inserting a new view's sass file `@import` to at an ordered position in '_views.sass'
Add documentation to '_views.sass' 20 Apr 2015 cueedee 2add7f60734 fix(view sub-generator): fix missing newline at end-of-file 18 Apr 2015 cueedee 9d1d0f1cf8d feat(view sub-generator): add notification when leaving 'src/sass/_views.sass' untouched. 18 Apr 2015 cueedee 40cc8e968b2 fix(view generator): avoid forced overwrites on view re-generation
Move adjusting the 'sass/_views.sass' file to the `install` queue, so
that setting `this.conflicter.force = true` doesn't affect all other write actions in the `writing` queue. 17 Apr 2015 cueedee 400648db035 feat(generators): add answers validation and laundering, normalize across subgenerators, tweak and normalize phrasings 15 Apr 2015 cueedee b2b4bb80811 fix(app generator): remove `slugify()`-ing `packageDescription` 20 Apr 2015 cueedee 75da69678ee docs(app generator): clarify `.installDependencies()` call 15 Apr 2015 cueedee 0435ab454df feat(all generators): replace custom `determineRoot()` sub-generator functionality with the Yeoman default '.yo-rc.json' based one.
Let the app generator create a '.yo-rc.json' config file, containing a 'version' entry ' entry, designating the generator's version.
Sub-generators use the presence of this entry to assert whether they are running as part of a BAT app project.
Yeoman itself will take care of locating the project root. 15 Apr 2015 cueedee b514a31baa0 refactor(generators): follow Yeoman structuring guidelines 14 Apr 2015 cueedee a3e500faa08 docs(generators): add headings 14 Apr 2015 cueedee 9cbfb748e0b feat(generators): adhere to Yeoman's run loop priorities 14 Apr 2015 cueedee 7a2bbcde326 refactor(app generator): use `Generator.appname` as default instead of a cwd()-based one 14 Apr 2015 cueedee 4ef0c870ec6 style(project): adhere to Yeoman standard quoting style
Change jshint rule to enforce. 14 Apr 2015 cueedee aa1a2fe0a16 fix(collection subgenerator): fix not actually generating the collection model 14 Apr 2015 cueedee a9ad66c8f95 fix(subgenerators): fix indefinite articles 14 Apr 2015 cueedee 80632d40d00 fix(collection subgenerator): remove confusing default collection name
'Collection' is auto-appended to the class name so accepting the 'myCollection' default would result in a `myCollectionCollection` 14 Apr 2015 cueedee 91318dee4e7 feat(app generator): replace 'test' entry in 'scripts' section with one that'll run `grunt test` 14 Apr 2015 cueedee 7a911c59453 fix(app generator): fix npm 'prepublish' entry in 'scripts' section
Refrain from echoing the 'not found' message when grunt exits with non-zero exit status. 14 Apr 2015 cueedee 62d0d26a437 fix(subgenerators): guard against introducing trailing whitespace 13 Apr 2015 cueedee bc32f206e9b feat(app generator,view subgenerator): normalize template expansion
Make template part a view class property.
Add renderData method. 13 Apr 2015 cueedee 6aa0d3c2acc docs(all generators): document methods and properties 13 Apr 2015 cueedee 077b75523b4 feat(all generators): revert to stock YUIDoc and its default theme.
Leverage YUIDoc's standard `@module` and `@submodule` tags to deliver the functionality previously implemented by a custom `@moduleType` tag. This implies dropping the marviq theme too.
Move `@author` tag from the class definition level to the file/module/submodule level.
The '*-iq' forks of yuidoc and grunt-contrib-yuidoc were both lacking and lagging with respect to their maintained official roots. Keeping these around j... 13 Apr 2015 cueedee 6f267f56fad refactor(app generator demo app): conform views' implementations to bat:view subgenerator's 13 Apr 2015 cueedee 8504aa386e2 docs(app generator demo app): correct example model's documentation
It's not a singleton. 13 Apr 2015 cueedee 7fe6adcb6ee docs(generators): remove the non-existent `@version` yuidoc documentation tag 10 Apr 2015 cueedee cc841fb3b8a docs(app generator): fix punctuation 10 Apr 2015 cueedee e2f6976f20f style(view subgenerator): fix newline at end of file 10 Apr 2015 cueedee 36e614dae40 feat(generators): be more strict 10 Apr 2015 cueedee 6bcb28fd873 feat(app generator): include basic classname prefix to the 'index' view's sass 10 Apr 2015 ← Prev Next → [{"id": "c57c5e874541c29ff6873e86908dde74df796f7f", "href": "/projects/GEN/repos/generator-bat/commits/c57c5e874541c29ff6873e86908dde74df796f7f","parents": [{ "id": "781b1d5305e7cc93c1c16dd4701d03ad116522c9" }]},{"id": "781b1d5305e7cc93c1c16dd4701d03ad116522c9", "href": "/projects/GEN/repos/generator-bat/commits/781b1d5305e7cc93c1c16dd4701d03ad116522c9","parents": [{ "id": "b5a47e9db512a32dc056f1cc3725d6001dea87ff" }]},{"id": "b5a47e9db512a32dc056f1cc3725d6001dea87ff", "href": "/projects/GEN/repos/generator-bat/commits/b5a47e9db512a32dc056f1cc3725d6001dea87ff","parents": [{ "id": "fa8d3cb09e92aa7575d3c94b84aac1534ebbb7b3" }]},{"id": "fa8d3cb09e92aa7575d3c94b84aac1534ebbb7b3", "href": "/projects/GEN/repos/generator-bat/commits/fa8d3cb09e92aa7575d3c94b84aac1534ebbb7b3","parents": [{ "id": "4eace972648d1a2588225a0b144172721f1bad5b" }]},{"id": "4eace972648d1a2588225a0b144172721f1bad5b", "href": "/projects/GEN/repos/generator-bat/commits/4eace972648d1a2588225a0b144172721f1bad5b","parents": [{ "id": "d773ead359adb91d19ccaa11992a714c42b93526" }]},{"id": "d773ead359adb91d19ccaa11992a714c42b93526", "href": "/projects/GEN/repos/generator-bat/commits/d773ead359adb91d19ccaa11992a714c42b93526","parents": [{ "id": "927dcaa03ae01ca9cbb93c8c6862f9fe9a8c7c2f" }]},{"id": "927dcaa03ae01ca9cbb93c8c6862f9fe9a8c7c2f", "href": "/projects/GEN/repos/generator-bat/commits/927dcaa03ae01ca9cbb93c8c6862f9fe9a8c7c2f","parents": [{ "id": "8dd1358f15ad3ba1939486c6b56e6d80e06cc72f" }]},{"id": "8dd1358f15ad3ba1939486c6b56e6d80e06cc72f", "href": "/projects/GEN/repos/generator-bat/commits/8dd1358f15ad3ba1939486c6b56e6d80e06cc72f","parents": [{ "id": "4ba69360b98b518701973c94610b90aa8349c7c0" }]},{"id": "4ba69360b98b518701973c94610b90aa8349c7c0", "href": "/projects/GEN/repos/generator-bat/commits/4ba69360b98b518701973c94610b90aa8349c7c0","parents": [{ "id": "79fc7072b361b7faf0827688fae47e1ec3b4a9da" }]},{"id": "79fc7072b361b7faf0827688fae47e1ec3b4a9da", "href": "/projects/GEN/repos/generator-bat/commits/79fc7072b361b7faf0827688fae47e1ec3b4a9da","parents": [{ "id": "f49187fd031ee960c0f53361a79b805be3d34e72" }]},{"id": "f49187fd031ee960c0f53361a79b805be3d34e72", "href": "/projects/GEN/repos/generator-bat/commits/f49187fd031ee960c0f53361a79b805be3d34e72","parents": [{ "id": "d47454902e4d978618c29d66bb6767a2196f6e85" }]},{"id": "d47454902e4d978618c29d66bb6767a2196f6e85", "href": "/projects/GEN/repos/generator-bat/commits/d47454902e4d978618c29d66bb6767a2196f6e85","parents": [{ "id": "c673d79a2e20b14d7633855d32d18b63924057ed" }]},{"id": "c673d79a2e20b14d7633855d32d18b63924057ed", "href": "/projects/GEN/repos/generator-bat/commits/c673d79a2e20b14d7633855d32d18b63924057ed","parents": [{ "id": "48db5cd22a7f643b0463e8fbf589a045349adcf6" }]},{"id": "48db5cd22a7f643b0463e8fbf589a045349adcf6", "href": "/projects/GEN/repos/generator-bat/commits/48db5cd22a7f643b0463e8fbf589a045349adcf6","parents": [{ "id": "7a5fc1f94bdca36938a9fa69341e51f0f60db869" }]},{"id": "7a5fc1f94bdca36938a9fa69341e51f0f60db869", "href": "/projects/GEN/repos/generator-bat/commits/7a5fc1f94bdca36938a9fa69341e51f0f60db869","parents": [{ "id": "9550bf5acea082e8c11c217681a3f592bb40aec6" }]},{"id": "9550bf5acea082e8c11c217681a3f592bb40aec6", "href": "/projects/GEN/repos/generator-bat/commits/9550bf5acea082e8c11c217681a3f592bb40aec6","parents": [{ "id": "e2b9ad4a5563d7b838bdbb3980558977bc30eb9c" }]},{"id": "e2b9ad4a5563d7b838bdbb3980558977bc30eb9c", "href": "/projects/GEN/repos/generator-bat/commits/e2b9ad4a5563d7b838bdbb3980558977bc30eb9c","parents": [{ "id": "861da5f0b041b4228d8c0960235c20e128df0c79" }]},{"id": "861da5f0b041b4228d8c0960235c20e128df0c79", "href": "/projects/GEN/repos/generator-bat/commits/861da5f0b041b4228d8c0960235c20e128df0c79","parents": [{ "id": "84f7e1a550a9b31d35b80d952d2166f8649cf0f1" }]},{"id": "84f7e1a550a9b31d35b80d952d2166f8649cf0f1", "href": "/projects/GEN/repos/generator-bat/commits/84f7e1a550a9b31d35b80d952d2166f8649cf0f1","parents": [{ "id": "0f9fce192bb6eb5c5dbfb6a3a331a0dd37fe02a6" }]},{"id": "0f9fce192bb6eb5c5dbfb6a3a331a0dd37fe02a6", "href": "/projects/GEN/repos/generator-bat/commits/0f9fce192bb6eb5c5dbfb6a3a331a0dd37fe02a6","parents": [{ "id": "5d88cdd9da1a7e0a1b14722e475a35e845e4bf6b" }]},{"id": "5d88cdd9da1a7e0a1b14722e475a35e845e4bf6b", "href": "/projects/GEN/repos/generator-bat/commits/5d88cdd9da1a7e0a1b14722e475a35e845e4bf6b","parents": [{ "id": "1ee475d04206223cb5ec582beadcc234147d0904" }]},{"id": "1ee475d04206223cb5ec582beadcc234147d0904", "href": "/projects/GEN/repos/generator-bat/commits/1ee475d04206223cb5ec582beadcc234147d0904","parents": [{ "id": "2add7f607344f27e253b2b46daa6a04b05a8cb6f" }]},{"id": "2add7f607344f27e253b2b46daa6a04b05a8cb6f", "href": "/projects/GEN/repos/generator-bat/commits/2add7f607344f27e253b2b46daa6a04b05a8cb6f","parents": [{ "id": "9d1d0f1cf8d83df4469e8b6193cfe7c4d5a7e7ff" }]},{"id": "9d1d0f1cf8d83df4469e8b6193cfe7c4d5a7e7ff", "href": "/projects/GEN/repos/generator-bat/commits/9d1d0f1cf8d83df4469e8b6193cfe7c4d5a7e7ff","parents": [{ "id": "40cc8e968b2cec52f3681d9d31ce4d3b969306fd" }]},{"id": "40cc8e968b2cec52f3681d9d31ce4d3b969306fd", "href": "/projects/GEN/repos/generator-bat/commits/40cc8e968b2cec52f3681d9d31ce4d3b969306fd","parents": [{ "id": "400648db0351a1210f1e118a9724354e829aa228" }]},{"id": "400648db0351a1210f1e118a9724354e829aa228", "href": "/projects/GEN/repos/generator-bat/commits/400648db0351a1210f1e118a9724354e829aa228","parents": [{ "id": "b2b4bb8081157dea32c8688827489e51f76d1559" }]},{"id": "b2b4bb8081157dea32c8688827489e51f76d1559", "href": "/projects/GEN/repos/generator-bat/commits/b2b4bb8081157dea32c8688827489e51f76d1559","parents": [{ "id": "75da69678ee296cee30077926831cdf765c3b619" }]},{"id": "75da69678ee296cee30077926831cdf765c3b619", "href": "/projects/GEN/repos/generator-bat/commits/75da69678ee296cee30077926831cdf765c3b619","parents": [{ "id": "0435ab454df645bd920ab5bb86f5f68b1ca5274b" }]},{"id": "0435ab454df645bd920ab5bb86f5f68b1ca5274b", "href": "/projects/GEN/repos/generator-bat/commits/0435ab454df645bd920ab5bb86f5f68b1ca5274b","parents": [{ "id": "b514a31baa0f59ca7257dacae2e188b74e43e80a" }]},{"id": "b514a31baa0f59ca7257dacae2e188b74e43e80a", "href": "/projects/GEN/repos/generator-bat/commits/b514a31baa0f59ca7257dacae2e188b74e43e80a","parents": [{ "id": "a3e500faa0851cfc19e315b7dc89e20c404b8d08" }]},{"id": "a3e500faa0851cfc19e315b7dc89e20c404b8d08", "href": "/projects/GEN/repos/generator-bat/commits/a3e500faa0851cfc19e315b7dc89e20c404b8d08","parents": [{ "id": "9cbfb748e0b80ed4d63abbddb18a402f48e9d4a7" }]},{"id": "9cbfb748e0b80ed4d63abbddb18a402f48e9d4a7", "href": "/projects/GEN/repos/generator-bat/commits/9cbfb748e0b80ed4d63abbddb18a402f48e9d4a7","parents": [{ "id": "7a2bbcde326955a58043ee6316528e2eba7d2f93" }]},{"id": "7a2bbcde326955a58043ee6316528e2eba7d2f93", "href": "/projects/GEN/repos/generator-bat/commits/7a2bbcde326955a58043ee6316528e2eba7d2f93","parents": [{ "id": "4ef0c870ec649fcf230ea5e0a036ba504ec5df47" }]},{"id": "4ef0c870ec649fcf230ea5e0a036ba504ec5df47", "href": "/projects/GEN/repos/generator-bat/commits/4ef0c870ec649fcf230ea5e0a036ba504ec5df47","parents": [{ "id": "aa1a2fe0a163f479b41a8d7c97ff4379cd04d52d" }]},{"id": "aa1a2fe0a163f479b41a8d7c97ff4379cd04d52d", "href": "/projects/GEN/repos/generator-bat/commits/aa1a2fe0a163f479b41a8d7c97ff4379cd04d52d","parents": [{ "id": "a9ad66c8f95d4341b130940aec21b24cdaf1430e" }]},{"id": "a9ad66c8f95d4341b130940aec21b24cdaf1430e", "href": "/projects/GEN/repos/generator-bat/commits/a9ad66c8f95d4341b130940aec21b24cdaf1430e","parents": [{ "id": "80632d40d00c41247c75a881e7d619cf924ca492" }]},{"id": "80632d40d00c41247c75a881e7d619cf924ca492", "href": "/projects/GEN/repos/generator-bat/commits/80632d40d00c41247c75a881e7d619cf924ca492","parents": [{ "id": "91318dee4e73505f5f106ec72d75858196362123" }]},{"id": "91318dee4e73505f5f106ec72d75858196362123", "href": "/projects/GEN/repos/generator-bat/commits/91318dee4e73505f5f106ec72d75858196362123","parents": [{ "id": "7a911c594537775fce80523620ba30803a3a8b2e" }]},{"id": "7a911c594537775fce80523620ba30803a3a8b2e", "href": "/projects/GEN/repos/generator-bat/commits/7a911c594537775fce80523620ba30803a3a8b2e","parents": [{ "id": "62d0d26a437862ebe297250c036ad3c670e57973" }]},{"id": "62d0d26a437862ebe297250c036ad3c670e57973", "href": "/projects/GEN/repos/generator-bat/commits/62d0d26a437862ebe297250c036ad3c670e57973","parents": [{ "id": "bc32f206e9b3e332c5ba0c35731d8e7a79bc367c" }]},{"id": "bc32f206e9b3e332c5ba0c35731d8e7a79bc367c", "href": "/projects/GEN/repos/generator-bat/commits/bc32f206e9b3e332c5ba0c35731d8e7a79bc367c","parents": [{ "id": "6aa0d3c2acce9a3e350e50497062dca72af01979" }]},{"id": "6aa0d3c2acce9a3e350e50497062dca72af01979", "href": "/projects/GEN/repos/generator-bat/commits/6aa0d3c2acce9a3e350e50497062dca72af01979","parents": [{ "id": "077b75523b4066becb9e475e17254eae96f6e2fa" }]},{"id": "077b75523b4066becb9e475e17254eae96f6e2fa", "href": "/projects/GEN/repos/generator-bat/commits/077b75523b4066becb9e475e17254eae96f6e2fa","parents": [{ "id": "6f267f56fad58a092451c9ca72b596f0f8edc9ce" }]},{"id": "6f267f56fad58a092451c9ca72b596f0f8edc9ce", "href": "/projects/GEN/repos/generator-bat/commits/6f267f56fad58a092451c9ca72b596f0f8edc9ce","parents": [{ "id": "8504aa386e291da6c51c224d7650720f48ba2e3d" }]},{"id": "8504aa386e291da6c51c224d7650720f48ba2e3d", "href": "/projects/GEN/repos/generator-bat/commits/8504aa386e291da6c51c224d7650720f48ba2e3d","parents": [{ "id": "7fe6adcb6ee39fb92461aa9648c4597950f94b71" }]},{"id": "7fe6adcb6ee39fb92461aa9648c4597950f94b71", "href": "/projects/GEN/repos/generator-bat/commits/7fe6adcb6ee39fb92461aa9648c4597950f94b71","parents": [{ "id": "cc841fb3b8a48e3773c647dff792d8b533514ada" }]},{"id": "cc841fb3b8a48e3773c647dff792d8b533514ada", "href": "/projects/GEN/repos/generator-bat/commits/cc841fb3b8a48e3773c647dff792d8b533514ada","parents": [{ "id": "e2f6976f20f3926d182edb282169046e1f40ea25" }]},{"id": "e2f6976f20f3926d182edb282169046e1f40ea25", "href": "/projects/GEN/repos/generator-bat/commits/e2f6976f20f3926d182edb282169046e1f40ea25","parents": [{ "id": "36e614dae40f11d5f191435d4a710fb412707c58" }]},{"id": "36e614dae40f11d5f191435d4a710fb412707c58", "href": "/projects/GEN/repos/generator-bat/commits/36e614dae40f11d5f191435d4a710fb412707c58","parents": [{ "id": "6bcb28fd873b87d4c8aadde42222a3654f372eb7" }]},{"id": "6bcb28fd873b87d4c8aadde42222a3654f372eb7", "href": "/projects/GEN/repos/generator-bat/commits/6bcb28fd873b87d4c8aadde42222a3654f372eb7","parents": [{ "id": "49ee6c0283ab045e73e87e68a32ea8ec7f93193f" }]}]